b49bef7562dfddb00a57ba64bffe1bedfc7f3827
[platform/upstream/bash.git] / doc / bashref.ps
1 %!PS-Adobe-2.0
2 %%Creator: dvips(k) 5.95a Copyright 2005 Radical Eye Software
3 %%Title: bashref.dvi
4 %%Pages: 168
5 %%PageOrder: Ascend
6 %%BoundingBox: 0 0 612 792
7 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMMI12 CMMI10 CMCSC10
8 %%+ CMTI10 CMSLTT10 CMTT12 CMTT9 CMMI9 CMR9
9 %%DocumentPaperSizes: Letter
10 %%EndComments
11 %DVIPSWebPage: (www.radicaleye.com)
12 %DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
13 %DVIPSParameters: dpi=600
14 %DVIPSSource:  TeX output 2010.12.28:1430
15 %%BeginProcSet: tex.pro 0 0
16 %!
17 /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
18 N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
19 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
20 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
21 landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
22 mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
23 matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
24 exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
25 statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
26 N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
27 /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
28 /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
29 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
30 df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
31 definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
32 }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
33 B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
34 1 add N}if}B/CharBuilder{save 3 1 roll S A/base get 2 index get S
35 /BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy
36 setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]{Ci}imagemask
37 restore}B/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
38 /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
39 }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
40 bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
41 mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
42 SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
43 userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
44 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
45 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
46 /p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
47 /Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
48 (LaserWriter 16/600)]{A length product length le{A length product exch 0
49 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
50 end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
51 grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
52 imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
53 exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
54 fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
55 delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
56 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 -3 w}B/n{
57 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{0 S
58 rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
59
60 %%EndProcSet
61 %%BeginProcSet: texps.pro 0 0
62 %!
63 TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
64 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
65 exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0
66 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{
67 pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get
68 div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type
69 /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end
70 definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup
71 sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll
72 mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[
73 exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if}
74 forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def
75 end
76
77 %%EndProcSet
78 %%BeginFont: CMTT12
79 %!PS-AdobeFont-1.1: CMTT12 1.0
80 %%CreationDate: 1991 Aug 20 16:45:46
81 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
82 11 dict begin
83 /FontInfo 7 dict dup begin
84 /version (1.0) readonly def
85 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
86 /FullName (CMTT12) readonly def
87 /FamilyName (Computer Modern) readonly def
88 /Weight (Medium) readonly def
89 /ItalicAngle 0 def
90 /isFixedPitch true def
91 end readonly def
92 /FontName /CMTT12 def
93 /PaintType 0 def
94 /FontType 1 def
95 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
96 /Encoding 256 array
97 0 1 255 {1 index exch /.notdef put} for
98 dup 45 /hyphen put
99 dup 103 /g put
100 dup 104 /h put
101 dup 105 /i put
102 dup 108 /l put
103 dup 110 /n put
104 dup 111 /o put
105 dup 115 /s put
106 dup 123 /braceleft put
107 dup 125 /braceright put
108 readonly def
109 /FontBBox{-1 -234 524 695}readonly def
110 currentdict end
111 currentfile eexec
112 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
113 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
114 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
115 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
116 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
117 2BDBF16FBC7512FAA308A093FE5F0364CD5660FE13FF01BC20148F9C480BCD0E
118 C81D5BFC66F04993DD73F0BE0AB13F53B1BA79FE5F618A4F672B16C06BE3251E
119 3BCB599BFA0E6041FBD558475370D693A959259A2699BA6E97CF40435B8E8A4B
120 426343E145DF14E59028D4E0941AB537E34024E6CDE0EA9AF8038A3260A0358D
121 D5B1DB53582F0DAB7ADE29CF8DBA0992D5A94672DFF91573F38D9BFD1A57E161
122 E52DA1B41433C82261E47F79997DF603935D2A187A95F7A25D148FB3C2B6AA32
123 6B982C32C6B25867871ED7B38E150031A3DE568C8D3731A779EAAF09AC5CE6C5
124 A129C4147E56882B8068DF37C97C761694F1316AF93E33FF7E0B2F1F252735CE
125 0D9F7BCE136B06EE967ABE0C8DF24DCBBF99874702ED252B677F407CB39678CC
126 85DDFC2F45C552BA967E4158165ED16FECC4E32AC4D3B3EB8046DCDD37C92FDF
127 F1F3710BB8EF5CA358ABACA33C7E5ACAD6BF5DC58BDFC3CF09BA2A38291D45A4
128 C15FF1916FE2EC47FDC80911EB9C61F5D355BEDFC9DB17588547763AC5F0B1CC
129 12D2FFB32E0803D37E3281DA9CE36C5433655526ACFB3A301C56FAB09DF07B5D
130 048B47687348DEB96F3F9C53CE56DDD312B93D3918CD92AF53FB9461864D11B8
131 0138918D0B1270C54873C4012CDE6F886DB11BCEA04B023EBB43E0D0A06BE725
132 741D08B9DB688731A6C9886C15A83C28DADCC81385EA239E045E8F3670CE03DB
133 9EE77ED067036595C9F3B1854343BE3A12E486B6E5A2F8AC44FA5378D28DCCEE
134 306B0E283AA444423F9A4FF38E2B56DCF67A39CEB2C643DAE86865517D5D0371
135 CB8797208ADEC637330A3A57902C9A88EDB75A7C16FA9850075D9F19578EC666
136 1353CC1FC512D59DFF847ACCD3D295C5D09DFE2A27B87A0F54938CC908FC87F8
137 A08FF8F94A3051855B401F349F5CBC1DAD02C3CBE583E69FBD18FC747D2730B9
138 A62F25952755ECC04C1852CB5CA505043B428E2BF1D407A26E0AC0C85E0DEB4C
139 425D14F1A1BA5972EC78AF68FFDB2425A9F5ED10220B1716A83D53D5958094ED
140 3D2CD66F2A070515F737516108CB2B0205255E9BA568C2A847679FCE1B1AAC31
141 128359CED2C77D35333CE94AB2B05797C43EA28810F314D3283555D399E30FEC
142 C1F113B94484B6CFCC0988EA652BD5E0F61983225CE3A1CC1FA80F13DD945516
143 C84962DC76A254C62CCBDB47B6CBE6DD237E38177D216AB3F9BBF876C4775680
144 A4F8CE4DB65064C59D540E36EDCF9C3AD79FFCFA244A6FB20D047BB4774E6316
145 69F7D47D459A56A68B2F45417DA9C04CF6F370D13E2292908671929511BAC37F
146 B8F709AC597A2B80340B60584817C685319CE7CD7FB243F5D9F9848D4B45CC4D
147 22CE6FEDDC2316EC3199EEEF12CA0263ED6122153C444612F0612C338981E889
148 ECB0006CFA33076F02EA838E03E551785BFD414BB360B19A0CFCEA852C12F6A7
149 C36E68E2121B416EB29CC55D87804D6E79B876C7A0BEA416FE1FCC727D00E341
150 47F2B3A20534E6C16D81C0CAA970639C0D690DF2383FA7D6693E1863F2BFA94D
151 D7A0B91D6E2A5770D6997971C227B38D3AB79D62CFA3BB7E18E5857FDE0271DC
152 8D0467EB8A60EF3A0EBD77730AD8F4D7AE248C103CCEFC17C717DDFCDE9ACE1C
153 1BBBF78434C9F66C455D1A02859960717C61B0FE911A0FEC12B0783F944F9B1C
154 B7BE3D1B67108D79A2C5C578B97B870F5BB646CFCECB27885DDAF5342783ED3D
155 84463FF40B432FCDCEDAC7827FA0C1F6E26805C50EE6448BE598BA51324A6F5E
156 493F035C131B7D9DB57EF720FE2E5FE1C532C51A0905EAFFE463BF7E47202808
157 DFB0934AB9B27C12D8BB566BCF4D89709D282CDA9607E25DBC140F61671B1926
158 0CBE74FBB99D87802E74A250E87029AA28E98B3FA3DFEFAD4723DE5961E9AF3C
159 B5A35E3BED0B97894CF8E44176570DDCD6EDF06CB66F0CDCBE75F77E14C90F89
160 BA830760415ECCE0DD1A1B2191891182275904FA1B587DE149829C711CB58ACA
161 33843E14B42B9C120C917D57DD8EE4F0ECC257767B6AC6EB80E563F84101AE08
162 829ABC0A055A4D33AB19281A0345AEE764A7D135BCAB8735A051D8A7892B4702
163 E9917E2CB149C24C721C1D12731A5F8412524CED7E850602D8BD05F7BEB64F46
164 472A600F50E758FD22A8126A913C001473CBC84165A4B46B25E00FB2348F3896
165 20C8886A5B08704C319924C1749F33A3096406A27FDADC6F17807103DA04D354
166 FEF400100881609A42E8572819B845B8A8B7FCF2CCCA75A1CB25BBBF3E2B1C45
167 FC4BDEC03311D6CCF78669C53432D786530039B36A8037A95A231F17E98359E6
168 F0E892CAEB646877F4C4FFBCCB5C5A8143FF00B90F01A62D0BE68D593E97A2CF
169 2EC3C1D389C2474878A7E7BAF4C97C2733F958D6CD02F9EF880158455958A15A
170 C2A4ED22526838EC3530C7EC5654204444A28529BF68ADCF93E3DA72ABD50E46
171 3499D9A9A061D59C0D35F1FA5C5EA5CB93500268FE96B416F66EF179E184D595
172 14DED98C95A8EEF2D172F8F59AC529A392838572C0E48018F8C9D6E6644AEA2D
173 60C68F8B4BE2420B171750C96F8398C99DFB709379085C901EE6DA44DC4F671D
174 10172309F8E7E7E8D9F5D4A6EBCFE0C28BDD4D6DAA0C103AA0BB2F2D52217302
175 B580D26E9A89AB56927E729AFB576FDE9877B16A2483B67D3917729597707B08
176 C183A0DE48462D2E16BA17F8BACB18BB9B15434551FD9F0D9F6142F4A668F631
177 8BE9288B53AAF5755A28DAA6D71D17062D29D19A9EB299814755C4C6E5D03B64
178 CE8ECD65C961AB35E468C36E087857A9315D362A1D3655A41D249C32C459760E
179 A66FD627FCC6745F9575782B47F362A33C418F10C16E0DFB67A151E107B5109F
180 4F58565797D5BA3E4B0A45978FDFA804C452F708A81314B36D5F448A836C08EB
181 A2FF2DE947BD3779658BEA382C00DE63BF2AC04DC2DED83B8DFC1263E7819446
182 244FBF5CFD4581952D515909B617C205A54AB0B40CA7ADE8DF11B60C4F14802A
183 1398444E83A91834D2BF6E9525E6F9BBB4757EC393751695D626926D4240CA7D
184 501664845B89C7E6BE94E3BE8D67531C5528465CCF393A383238EE573E2A452A
185 97ECE639797A8B18FE620BE63784BAAD630E0F534E3715408A0AAABDB0767EE9
186 92E8CC835ADACCE79B38AF6C21DA95F5B5EB17AD07892B6DE3598FE66FDB07F6
187
188 0000000000000000000000000000000000000000000000000000000000000000
189 0000000000000000000000000000000000000000000000000000000000000000
190 0000000000000000000000000000000000000000000000000000000000000000
191 0000000000000000000000000000000000000000000000000000000000000000
192 0000000000000000000000000000000000000000000000000000000000000000
193 0000000000000000000000000000000000000000000000000000000000000000
194 0000000000000000000000000000000000000000000000000000000000000000
195 0000000000000000000000000000000000000000000000000000000000000000
196 cleartomark
197 %%EndFont 
198 %%BeginFont: CMR9
199 %!PS-AdobeFont-1.1: CMR9 1.0
200 %%CreationDate: 1991 Aug 20 16:39:59
201 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
202 11 dict begin
203 /FontInfo 7 dict dup begin
204 /version (1.0) readonly def
205 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
206 /FullName (CMR9) readonly def
207 /FamilyName (Computer Modern) readonly def
208 /Weight (Medium) readonly def
209 /ItalicAngle 0 def
210 /isFixedPitch false def
211 end readonly def
212 /FontName /CMR9 def
213 /PaintType 0 def
214 /FontType 1 def
215 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
216 /Encoding 256 array
217 0 1 255 {1 index exch /.notdef put} for
218 dup 12 /fi put
219 dup 44 /comma put
220 dup 48 /zero put
221 dup 49 /one put
222 dup 50 /two put
223 dup 51 /three put
224 dup 52 /four put
225 dup 53 /five put
226 dup 54 /six put
227 dup 55 /seven put
228 dup 56 /eight put
229 dup 57 /nine put
230 dup 65 /A put
231 dup 66 /B put
232 dup 68 /D put
233 dup 72 /H put
234 dup 73 /I put
235 dup 77 /M put
236 dup 78 /N put
237 dup 79 /O put
238 dup 80 /P put
239 dup 82 /R put
240 dup 83 /S put
241 dup 88 /X put
242 dup 97 /a put
243 dup 98 /b put
244 dup 99 /c put
245 dup 100 /d put
246 dup 101 /e put
247 dup 102 /f put
248 dup 103 /g put
249 dup 104 /h put
250 dup 105 /i put
251 dup 106 /j put
252 dup 107 /k put
253 dup 108 /l put
254 dup 109 /m put
255 dup 110 /n put
256 dup 111 /o put
257 dup 112 /p put
258 dup 113 /q put
259 dup 114 /r put
260 dup 115 /s put
261 dup 116 /t put
262 dup 117 /u put
263 dup 118 /v put
264 dup 119 /w put
265 dup 120 /x put
266 dup 121 /y put
267 dup 122 /z put
268 readonly def
269 /FontBBox{-39 -250 1036 750}readonly def
270 currentdict end
271 currentfile eexec
272 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
273 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
274 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
275 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
276 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
277 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
278 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
279 D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
280 92A36FADB679CF58BAFDD3E51DFDD314B91A605515D729EE20C42505FD4E0835
281 3C9D365B14C003BC6DD352F0228A8C161F172D2551CD1C67CD0B1B21DED53203
282 046FAFF9B1129167921DD82C5964F9DDDFE0D2686875BD075FC81831A941F20E
283 C5CD90040A092E559F6D1D3B0E9BB71733595AE0EA6093F986377A96060BF12A
284 A1B525CD9FA741FE051DD54A32BECD55A868DD63119A4370F8322CCBEC889BC2
285 A723CB4015FC4AA90AE873EA14DE13382CA9CF0D8DFB65F0ABEDFD9A64BB3F4D
286 731E2E1C9A1789228FF44116230A70C339C9819676022AB31B5C9C589AE9094B
287 09882051AD4637C1710D93E8DD117B4E7B478493B91EA6306FDB3FA6D738AAB1
288 49FBB21A00AC2A999C21445DE3177F21D8B6AAB33869C882613EA6B5EC56476B
289 5634181ECBF03BFEDB57F079EACE3B334F6F384BDF9D70AEBD592C8ECF21378B
290 54A8B5DBF7CB9282E16AA517E14843909339B5E7C55B038BF3BB493F3B884A1C
291 C25F9E8FB912CBE23199AD9D2C3E573727701BA301526C66C3617B9514D6F11F
292 11930B1D97C17816C85B1BFD9B973A191B33CC3B391815AC46268691C741B2D4
293 48A840F1128D9B2F9CF07D0709FE796B23A836417BF7B5B12D67F74453C82F5F
294 25F7B30701D6F6D4F4DC623C0C27D6A6FBECC7312A3CD10932FC7C10851C3C52
295 24B75DEA8A648B7F34F5711DB0E843C914E25663C510185BC37BDB7593C1C259
296 21D8DDAD33982C336BF272BAB2F48E68217403FE9F54877B243614A87E64784D
297 2796EE4179FBF96123D1BEE3EF89D682B427BA4F12A1318A57F18BE5DD903815
298 2614114FCB2EAD5C07129169D177068A05D123FA94A1BA4CB69D6866DE72B305
299 542D8C5FC997943D3A74BCC67CE5838933B4DD72CFF5EF285AF1A3678FA1E276
300 B880602235D8D3633777078D9CF03CED0145A2C98A90DF1DEB7AE8FF96D370F4
301 DB15045DED7BC8EBFDECABDFF6FBBF244A31A576203FE1A8292E91A9D1FBE931
302 051570D4224B4A0A6A229B322E8C312E422AE6B50B05DA2BD42B784B5F64AF81
303 89010C01067C52625CFC6BE9A6D383C0A4117C3E7B5A6102B4E499DA1091F10E
304 98790162606EC258F6A203691A8838758D5E915A78B191C56072663CB37CD138
305 8CD0866D26682029FE24391284179BE85A1086C6C307756D7FF138284B662FBE
306 A86B5216EF695048AE526910BFE88DDB8D651D585B5B8D7A1E457A284979BCCB
307 7A38585791293443055C7C79EFC140E6725DCD4CC66866178331939ED55262F0
308 68A85757C07FB3E661324FCCFB3C394164BDEE5AB9E19F48D4F8264BD153B0F3
309 BDBB617BD78B95096AB3E1790675C1A4E553516EAE0BA4ECF3703EF646E9F4E0
310 AE9B346936CCE23F44F821AB12DA11D312D33830F07A000529D3A2A0866F67BD
311 D1E50FAE5C1539EA730EE72EA642A060F1352CE7D8DF27CFDD1D007FEB36070B
312 0C807A2EECE49A3DE849DA9CEAD0487A2EAC929C92270EA13C1A03196937B747
313 3DD88B5E47CE93D8B07F6DBFE375B6AFA033692C61CF03A842E358ADA933C697
314 D26914CCC7505CAB2973E488A195DB54F82412E0AFF344B116763FBC730747F5
315 24EBCC4FECAF9450ADFCFE7AFCEBB795C39599A5C38392F8376EC4BA39C42EC9
316 C35EE3324D35A6C4902FFC9266A12B6F9B2F2FD6C25B54B86286C96942DF91DF
317 770D4A1CA99D2D08079EFD8C5969FB473FD832646105CA6DD00EC559BE8EBB14
318 04667BA9EF9370D1787D94A108ECF9E5FD2B1E86C0417147BB31020C9F6AB571
319 63853F5718ABA2B0E8B5DBB1CF13A31E3EFC464631B3027DB4001EC0BEBE50AB
320 24ADDEA0BE07A3D0A9656E5E7A235B7C23BC77A99D18B3962B095FCFAECC3189
321 7A4FB593ABE57BC0587E1DD883C1C7708AE98B2BA288CF4DE3E759A046D1A4D2
322 3AC2ED1D728FCFB52AC7092C24AA1A2BC0901C9875A3D547BE00AF69F96DFE6E
323 E2465104579A8E72D62CA221DC32E0F8B7670250C6797E7A8D320F8FAF3CAF55
324 06A48B1388A1890485E17DBD705F0EC72469733343A3CB0B5000EB286D86FD35
325 089CEC45CE92E5F7E86D10EF6EA41B8B2E0ECCC9580A4D6EEEB1A632B421ABBF
326 67946E1DB896C5093F733DC91B39F5426807647B5B0436468609DA0BAB8BE701
327 FC10CFBD1C9D02810FE22F3E6FC4575D7A576FBB2CB4039E785C9180101386DB
328 4AB343DE4E705B6E5BC821E0F0CF7D3B021C558E61D68B98A9C89218E19CCE3B
329 80FF99E8C213C796FD3CF43476832FDAEEA71CDC2C8C475D18745332B845DC96
330 1AF7E38FEC1E0C12A785718405BF5AE70780161A7B39278956B1C073DA090220
331 87873DB2F2C84DF46EEF6D169E9243AC8CDF7AE56BD45F92EB921B216C3A182B
332 0BACE2FF94B8CD6A0D089F58E96CAB516637A5BB4CA22FDC56503C947CB0BDB9
333 E57204111C8A60FF1354604EDC13AF4062E53848BE4B82799CDB525E494170EF
334 3131F3B1EF71F9018ABEB33B64EEE7640B3DCC7A1519C7EE1B88971676CDDA06
335 8E7E54F8DE8485873F3297097C7A7BDBAB6BE876080C75E953CD2B875C541138
336 59E72622A8719A1640FE2524889C19B80514BBE1EC2C8164E687624F49B890F8
337 6D74A758BC66F9F269FEF1AE396F7EA885F739D4156F917B3C072BD68CE5A5D9
338 92A8569884F5344DD92B7DB405990E6CB885BD9A4970BAA28FC168066DC943FC
339 F3B9EDCE7E78B857E76B1B4C3200FCAC0298E2B8DF7105BD6458DB913EB76136
340 FF9F6B7C940FC435F3E803A9603D24D97A683FF9C6DF75B29D10378AB7AAE5DA
341 5F531DA50A1CA6837C88B16683D626AC7D22EBB06B09A72A893EE52BCD9BE1AE
342 F53FD9B40FEF8E75EACCA630701C9BD333F2C4ADFDB69383A4B9791E65FC0A4C
343 FEF2001704072FFF68DD6CE5252E0C35DB2E3C68D0B4BF6B31C175B77C1B2DB1
344 D3BCA2C544E9B4CB843CA268E024CEF1420DD215C4F74FCDB39FFECA898ECA3F
345 999693191EEE8A29B54F519177763F5580F59F82F427A776406A00A44E748A1F
346 E5E0D292A763CAE8F278792822C41F0BBB828B18CF312EE0F8A4A09005AC1022
347 6A40D186FB40A2BD6A8EDBFDC9D09D4A591BFC7A75E709E91C08CF379FC48B09
348 BE319E09D18D18EAB2E4A4A9F3B2F8DBD064D836041AAC60BA5318417E65B130
349 79724639EDE691DE718600EA592E08B2E6171A2B6BABCB867EE1B96B545AC399
350 1A904D67B9127317BE9C5FB65887A22A356844857795C46A9AE4F81EF4686314
351 B642FC7C3730DD3AEA4FC3A0443E8584C4A7A725A0FF1ED837729EC244163846
352 C172F50122C0AF2D8813C20048CA2C94932D35C4C8DC04C39B4C36E81316F137
353 50C2F675678BA9BD8B2CB9C4F2A38554BC54E85FD27CEAC8B555A3749C05C0FF
354 E067ED27A933FE2081EE405C1A923D1A9334B4E8357430C4F637B90B6CEDC216
355 B7F6892493686733268A8FDDA644DB79E8E5713C5F7C7A50DE64C40AEAE7DC54
356 6CFACBB0C0F46A953899489787CFFD8C7FA1EC161F4B2EF2D2C0B704654C3225
357 4FF4A4874E34B32E4F82E1ECED0BBDCAF0DADD3DCF20549E6A40345F5C442E32
358 A191BDEF9431589D3778CE7083849F4983953686BB56D13FB8A6C1E9CA76BFED
359 4F89CE11C81E551D994ABF775D2B60639F0A2A67C4DAF416A71821C1E3AB37A9
360 A4353C908A9DB90712EAD91E66A909A18125E6B25CCACBD7298A9A0D3A787BBC
361 FDD94B012AF32AB92ECF0041ECA76D445E00B92C3314B510BB4AA0050CB0DB88
362 1C62F1103E1D55E4878ECA9400B92B139A31E7BBDB0642175D0B407F9FCDA194
363 C9CDB455870EA50F2890A9284EB97A010832AAF9B7CD0A686C27F3EE3A23AFB1
364 F8A53AFF67550FAE4AF01F7FF4E43C8F70CE90F0E011EA960EBEFC24D4FD63B0
365 58C3377E262D09848D159B48E55C975C926E0E3B9A31E9A54869675593E0C822
366 D54AB77B23F5A3EA77C844EAF690D887BA3142B7B947180EF1B02F5DE124E66E
367 EA1221BE552672EF39A35F64C73ED1E4CEDB9BB34D2909E878377F0D9CB5F189
368 FE76F098DB219D29B3933D446D67A7D9C3F6841ED9CC89BF31573FFDD1D796F8
369 DDAE883524C758EBF7BE4EE6E659DDB4459E7844FB36B390A59EBC8E808D954D
370 69A2595CF84112ED51613961F98AB24F0E343E88882CEC9B8EFA07AAE1352590
371 F6C42DF3EE257D32C6066495B9D45E15F1EDE670303FF6B32D5F7A796474DCBB
372 70BA1ECE7E6DC941883B37B7FCB918781F834F19A13A3CDF96101A1BE14A8040
373 1C4EA70314CFDEBF0EDD6805C730F83DF7F637C057E2180C3D2B40811B0B79F8
374 C30D4DFDCCFEDC943CB6FA25E862A0220C064AB3F8310047DBF33DFABD94B6E3
375 0D5B49A8254AE26DE08DA4ED08A4D7BB2B8A55E4BFB8716B73FEC259D6BEEE26
376 BB60AED6332A87E45897F51C7A12B03B9A36BEC38518BFC382DA4D41E1F5AE6D
377 6E4B77DC99D23E18F2255EE43E594D350D7AE8C83A402041E42718EDA46AFA98
378 857879E51E5DAF09848D852FD6827310EEFFDF1CD784B73EEC932C54EAC836E0
379 70618B66801630EDB278E4508EF63C9831F0A4D8DB7CCB39728AD4A5044FDE07
380 E2768FDC60191A7C70CBE976EE4C1BAEC6FF07DBE4614CF0CC1239C266269064
381 BA7A950E4E8FE1F75191438B2C3DC018B94BC673EA0DC79BC52DE624B3DE39E7
382 581BC8DAABFD865697BECA2007BE57E026BDA607B48D90804206BE5147D94F92
383 CFD28198136B07829DDDA89DC06A4A738448882BEE3A961C4CEB245250416A5E
384 057FE491568CDB970B580B922F7121D76B517CBF310CC3C6BDC79B156B33F96F
385 DD649953DADD5A7666A91EE7614F7EB5D3F40C68C7A3E74C21C8AD3DA764D8AC
386 C9289A5A5CF4E6BD220090A8CD749BE50D2C0135B1FF443E41A7F037E3136DE2
387 6AD9DD4D840E2265D6EFC1862738D11D11CB0498111EAD036F9A920B8079EA13
388 1DA60D4487DFBAEA127D9330305019BAC3D62CB449458B3728C37B5970CD7FCF
389 2CEF653CB1A37B8E16149A796F5F1515C2D505CAA449CF1571D2403A66808534
390 37E8EA975F71FBF84FAF9D2A6E19778D4F0A21DC35DC73CC6851EFB55C04F832
391 98816C20F8A7AF1E7BD898BC92E5B17E0C2560BFF448FF4F0C61B9B619AA9344
392 957BA4DF012AA7CB844F6A2045B35E002755949748483545CDE6BA268F45CF93
393 9A4BB9847D73CD53C0C54D27678A3C6BE478928AE3F7FEA9CA415CDF4467304F
394 90EE099A0D1597241AAFB7C6594D48D0076FC938FDDB99E769B7C9E26CD3B834
395 E708F72D69EA101A7A659D9A45EAD212A79CA612C46AB0C3822390CF8C359715
396 842B0B9724CD7968B62A9AB251DBE3230E2A75780344004EB9565798A41725D8
397 62C9316F4DAFD66FB503EDABFE85CA7A2DC73F2D3CFEF347C4396F67199275D6
398 C15D4441727F2CC6F749B527CFE9C8FF95F87DE5C45DFA8BDBE0639916E92F86
399 B5191DBBFA50186ACB02D0CF4A978CABDC22673BE96EB7B9D55E8AC8A42F5616
400 0D47CF1C4D2788339C8995A6E93348B313ED8ECD4F7562FD46FCF7DAB75216A0
401 A7368EA565E2AFCB92857C37C41E54FF1DE1430EB24CCC1A0441FDC87D122DDC
402 8959FA7A691C18CB44EC2A5A711FC9188362597510C894CBDA48486E932BB1ED
403 A35DC7083570126411BCF1838F3593A4D208C042F55A4A96CC0DE494EDD67AE3
404 89CD635AA5093B969B604241F4F01AF65B430EEAC934D9A23C5DF3CB7156419E
405 2D8977C77CA4CEE2293FCAAD12B694163FB4AA99C7348216BE0A9A86AF66C01A
406 4F98E0E6C9CC4FE29D1494ACF281B4A0656909B87E6336F8D5EB590032268401
407 C186C2B53E1026BFC1D001363B376A6AA5EBCBDFFFE87468B2ED480496035BCF
408 2F409D2A4755AFD7CDA87DD3A6D4490CC5E1A18339DF00D3BD8803A78E75EBA5
409 DC16C429474AD2F1C4D6E33EC477DC7F63F03501745573C9295555FE520A4090
410 97AE83F9A411879BFF20BE70893A2C8FA46889B0340C30294D69F6472B94B615
411 21745C9EB65997EBA32789FDB9144A630A34100B3FC2142213248488DDD46B19
412 0E7B03AA78B70F66DCB5D80AB7A59AD954D90B212E723B2C19CDC44BF34EF8CD
413 876EE89F3B29C2B3B7E1EF2894B109B59F1C1423C02D89A9594566E5FE179778
414 3523F2C665DD4E2ADED8B09A6B4B7E5977245DC95C8E626E8F02F72F6BC0C9CD
415 6F6B396FCA89FCD9BDD82F21C72F0208877C38525E087AD63EF3A73A64B460C7
416 437D3DE8A3D33C7E13885581A3B895F28EF6EE357B78D9FE7172F42A4363B18F
417 9060AA31889FA69584FE4B99F62C387AAE5F47F233ABB03E56B066B7687F2E83
418 2D1A5B1294B1F778B40EF5614E05953F0539EDBE10F8151D23F7301F1BD3CC80
419 03D645F6CE4E8DAF2C126537A54EAC7AC1772D1128FFF1E2F7AAFB60790453BE
420 F11898B68FD4344CE141046FC591B4B8FA886E8C3BA638946D1629DC93B48CBA
421 633F48348E4AB5BAA46AB436B6542DBE4D3BC3B26B3BAC8C5BF99334F1D8DA68
422 2A805CCEA0FF53510C91BB85E137D3E63DB8647C7E46A9765278767DA1838964
423 43F9C84F4AC0FC4FAA4951BE3D02BD4DE4AE4778E492544F4D9997DCDCBDD3E8
424 2A6A780DDA679D86BB60BD08F4AC2E3467DB2A4E1F17E1A38DF332F82EA8B3EE
425 1676C93888796C57BDAE6572795990157084750D6B080C2BEBD3F19A5FC61AEB
426 BCB426DB3570BB0803D0EDF1712CABDC6474828C1BBC1B1E67FA18AA21D86A16
427 C6E72EF8F6F4DB2898191ABA2486F94048CEB5F4B2D1321B0047476764577A8F
428 F0492DA9A77B606FBB6787B94536AB286C6F6E68350C7F92E1945BBEAD8575E1
429 DA29818CB64C28B48013D6E1B8EE3F26A3EFE588A278988EC249FDAD4E077A4C
430 9EF91FD4F8256CC77601D4A0D9A0724A43D156F0E7603D67476D2E3493C4690D
431 A84B84834827B84138B934FEC3CEED73AC380934C041A9EB8B24C8C035418D3D
432 05232452BB268C814EAE8F9C73B0E4A3625CA4FD471F69DD1D576B7E11B3EFDB
433 B38139565DA3B669D91C68F42097B5467329D6F56B722EB39330C92448F63EB9
434 C2E54DA0233CBA9FD6E3D12E9419A6101D1CF32AE8BFDCAD20C40E2FD1F1F57B
435 A9756C0577EA1B24D9C36935F20806C0342BA7DC0CAAE4CEB5AF5FCDC29BE62A
436 19F65367AC70A0E54B4E5FA4DFA84B0B65129FE167B0855BA02C519A6FBA3BD8
437 11D03A4091BA6CADA914FDD2AE88725ADA74829D757CC226D2BF4C45737732E5
438 0494A4CB815BCCB8C5C9C7F88BEC01D07788630D0412BA25E890F7863250A482
439 4E5D799CC845B8B39D8D17367F8CBB3211C0BF2EC572545E0D413FC1EB25073B
440 BFD3FA9E510AF6CA80C2B0F827B36B9306C1462C801CBE28D1F4CBB9930AFE79
441 B860D82CB414823E255899D716DB932AC10C19C33849B8D75A7EF322577FE59F
442 8E90608F83C6CFDD029D367B7B7C76C34A5FE5E6D2B53B2C63DBDFAD937F73A6
443 77950F4BF36B5F506B2C153CEC1D8FFD9F6ACED3C0EF99006E8FEA7C7354C53B
444 F2069BB90D4C150DAA5B04273E7A5456385464A1DFC7BAA74273D473D5BF0D64
445 536A749405170936BA5AFBEE07E9263452BC0242E9544FBB084C1BF99B4EB8E7
446 A57C91062D07DA08D56F12435C45204BA6268F47553A4635EFD17D6A6593CCE3
447 3DA4C57DF99373EE38E012F69F77F1616CD94C7CA262E6E0D90D7B9795F34EF6
448 C04B75687090633AF0AF8829DD5035A04CD9D6235309CC673BB61E0729C49815
449 D9EF9E3F14A09E10DDD7741D621AFDBA25A4937D432E54D0079C26349EA54A01
450 10DE11D9408BBB86E0861C4E0966E4F6DDC790CD86719D53B6A1EE3E85B3A65F
451 9B1C72C7CBA58C768685104BB7E68D83080928947CF4C5F699F3690967D166C5
452 E21B97AEDDC77930B43273D9F1C2BF5DE9934E4B888742139301CEE5DFEA2C15
453 5F8E0C765789200784CA6CC04D56AF3DAF9D5990E11E5677082B54317C310054
454 5531B57F088323356355BF7A5BC9D839BA7C96F7178CA23C0FD1A24AAACE763F
455 A58B4C0485787C170F5606792E6F3B4610EF7960D62D3E45D78645FC19B624EA
456 9E0E24CAD0115F3FC6A1DC312D7CF8A76CEBAAF6B87BD2954BFDF244F9B7EA80
457 C8C3B5352DF852343E982E8E2ED15A5F5103C556FF2954EADE05BAA4CB066B7F
458 F21E08D46561B074308DC324B490E66112B91973F17AE2C98FC16009F9A9B31A
459 9E08614579C94948A68042092BD45D87C6191838188FB7EC077DF88BC0810EEA
460 39CE5F6E6A4E79A1A1DA4B4D02D1086A2D88F4DD7CE7221B813734A3FF4B5E4D
461 1504E2EB87FECE3621B4684237DE50F129294D134213EE5A47FFC1471750F66E
462 123667282C40828E3EAE7B5CC2750226CD2B0FF9B2E49F5D859D6AA6104098BC
463 671E502CF2BD475F7AFA0EF0F95C1303832EE419B6A9EC838E971941C0D27DB5
464 B1D2622E69D103937B0A0A34A057ED275C4207AC3E1077751C9A25820B0CE2A2
465 A44FC289D78ABD3C156F6F1ADF1816766E77F28FFB75A393ADE51FAB234AFCD5
466 37E271175ACE565A85482A25620984BD5D0737D6AC77EEE4EA9F3402D4965D33
467 C7000C1069803BA6C3A821904BB97A3587170381537FC5A581707D4C3C632EA2
468 741279DAAF6F7726B8DFC4279B89DFD1A43B26CD09F5F38DB748D114047C310D
469 50FC309491913198D180FBBB3C1A89F682D5758C5D940A132FF032F3B44CA0FC
470 FBC6811739B78F9A22A0B9DBCB31BC08376365E08452F8E276E05B4ECC6A9B1F
471 846A7A6EC7A7BC86551E26286F5EE860F72D76D40E22EFD637B632A22D061060
472 E51360F95697B02F523598854827B76B0B4E86F0BA7B0850455561D0E4FA44CA
473 FF98CD03F4E085B6494F3822A8BC6297872AA7E666E281BCC44DA002B73F3271
474 2808A77E6B548B0FD7B24B03A32205A066ADE862C501E15591E1057595D1B983
475 81DA042F3FC24EF52EC513F85AE80B88D673374AF31A671DB169BA4A8EC43DD6
476 A27CCD44EE88C681EC61CE61C2A54E5F1867A5C8D5923FD0BD3E448C3B2E5626
477 D311B706525D769F5062915F05BEEE5140B7860AE4E282C2C8810BF944AB4760
478 DE02BFE3E1840160F8F080291BBB03FA55E2CB6D15E2D2F50DB74ACFE0AE1AD7
479 5F415B63DA8E5C7444C64EB93EF3017DB1564BC6D3A07E1AC4126DA48E92F316
480 C3D1BB18451AD8C5BD89E16607B680275B444F61ADB6832090B8488DDF7EA5A5
481 EBB1E70DD1BA9B8CC665A16046F4075760783891B7FBC717BC3C49423528473E
482 5C616359F7D0E528CA71E643EB88AAF241A20CFF8667FBF43743CDFD1E45BD2D
483 4212A276BEBE73081A5A8BF890E3CF932F8B8E70E646E2D78D64182BBEA6A94B
484 1BAD8F9FAEA95C2468B3377CBEF942CAAB37BC8E9FA902E27B0A032449895AE9
485 46989ECFF2EA561EE0138C9A43A3A74331BE94F083278AA1DEAB6B2B691E17CD
486 9E83B9F4BC05F58C44660A81FA8EC8977877EC572450EEFA3EA452DB93FD5C90
487 3D6CD160F80534ABA44D7A88130B6B890805AC3B1F7549DAF96C49D1D7BCD684
488 BF9361A00814CBCEC8E6A89D95FF3F702360939851170399E0B3EE4044B7034F
489 466C09BF2ECE65D4A379F00724C447526D4D461161F79D9C17FF9551900A39A4
490 13DC53A0694C26A90F644B19D343AC29FD49A826D51199D1A3C6BA16FAE9F790
491 A757995A523C424459555FCB4F8D1E722E606904920C7F02948E2D1112D0C646
492 76E66D29E5F727402299E6804BB21B4212BCBB9CD600DA03057FCCC0366D5BD0
493 1420DF25CE02266819D912E433C8C4813D0FBE2A7CF429A6BFA942E0B8BF5705
494 9C312FF2C6151973F03F3E75663F7F05477E9488547E5A25F3AFA84467CA7241
495 2FACC538E87F6213D9151BA1622DAB8D0EB2DE7163BB82C3FEE77D18A409DA5D
496 410572C0861469721C7627DC1AFD9A5A30C0F23FF26B31E66826093A22504F5B
497 7F492FEC4C163074796CE703B9BA9B20D2A72ADEB311994FBCDB4CC94C1E9C5D
498 E8DC754DA37D7FE30393D6E1C8B3047C6349A11932BEC07D78931ABDCA9AC911
499 4D155A91C95508300C13404A24B94A116789A65A02BC19F87AA5165F9A421EE0
500 4176DCA8CF68C8F2CA4B9F1E029C8AD47E27C9ED39DD00EB3865BCCB7823FC46
501 8293334870B2DD9C260FF0163239DCA914D262300693FA51BF52440A9C04EDBA
502 2A43C092C10D1AD9E82C4E2100B9D4EC8466EC5A035F2996F05496ECB61364DE
503 5CB529D3F268E135A0B84ED583B3C217E48C1295A5DB3FA48BED14B8BD1B66E6
504 74FD14BC56326945C406C66985B7CF135A72B58018DFC5B6D2FAE195D85A6BC0
505 6E90E8621DA89B783A7E1FE79F5E731F929292D1B37F064417E51B64E0870B4C
506 C094CA5EDBF626EEE88935261B25244F36158EC58E8EC77922A16D6DAAAB60B5
507 883D8F6257971A7CDA8F52B8BE18748170E5CC0D4E6D7265D901B3875C228D26
508 813D99357B6229C9C49E382FC14FC01CA2E34C39ED57E805A30A5AF850A3891C
509 D873638CD806D88D42D749837878C14E0B9AB950BB9F367AAC3EA506C5742196
510 9460A3A2C2F4A03705A4F0A75FAF09C62EF6DE40485D72444E8F92A22FA84624
511 012D2FABBD0CF86907BC75571DEDC9A9DAC47CB61FDBD08606DBABB4F8AB0884
512 2D705A8DC2044EF01FB71B31E087C6B30F90C10C295E82346EA4C702FFF1E98B
513 D7382C180C960E81CC5E3DA66B44701EF921150938CEC0FB0E2ED609F4F3D2E9
514 9AAE5E4D6A8C9F541799280F9EE2911A47633F72D739487798BB6AC40F375C74
515 2AB78B8D4B2954C65E2D6C5EEB6E7657DBD6715CCAFC9859002566410F67CA80
516 073C8238A3E35512C8B1FDE88A2D8CB35B444A837C931E9A5239970CE2F971EB
517 13CA32BE3420455FDA398D508AB41B6F92401F0DCBBB78FC3E2D2FB1B5FB09AF
518 B0717D615B3ED608ED99C968A2790761C102CDA4CE40A60E4AA58DA3B92F6726
519 2D0C0DF60BE0A7D24F168902B6CED64C3C69900BCF6F53981150A9F307A7EC6E
520 C7A61B401AB530D995D7DFE0714FDF186C2F71459D116923FA4B3AE794C463DB
521 F6CDFD8504DFE9E2A37E59508CA79CF3ACB323CADEED5EB59931B160AC6F616E
522 5A2E8021E12FA8AEA8CB004DB2F6783BEEE1C0CC2F86481503E690D3990990EB
523 F9C8DA3B2134662A78BF5C9397321C07197EA40B9D2712ABA8AEC64CF511B6A6
524 A903F75FAEFD5FD78BACEF6AA9F7F21870AE17BB4870481DC2E421115071CD68
525 98FF25BBABA862683D0DEBEDD73C25389E998A4BC54EDC1DD1FC2CC1F90EC83F
526 DC5D7322062DED9DD30EDEDE0B4DE90AAC1A9E1C5BE4978BCBA8A2065C88440D
527 6801B6A5566E1D219644C4929497B28DF2F9D9A399EF07B24841AD158871DE63
528 4ACD35A46AAEEBB3580401470CDB02D3568E4DFEAB6417AF1F26A61C88AE3422
529 19C24FA79A446E68A0300662485DCA28404AED8F0A54B530BFD243DBB7DB1C24
530 532F5B6D0430C0778E99836AD0195313B830CE169547070C6FB78CE10356A240
531 90F82B11C69AAAB9BDE21164C547851CCA2537F28A5DA32C4ACAAA5B2DAD4018
532 B110FA3DE7AC13248D2777E0BFF838CBF2970AE48FB22A62452B6C244CB3ED1B
533 AF7EC8C45DE1633947246F8A08FA5C68EED3AEFBF010A9B5FD3D828D2FA99EFE
534 4CAD56638EDBE256A918D772A39A549BB6B04702AE1E90C64019124E5EB66A22
535 6B0352E76B9E504B5A9A3559F06F077089C214097031D462E4C174133F92504E
536 3BB0C4A5681CC87B7CB49B87C196F22A50A567FECB211A706090606AF8BC0BDE
537 C27141308785FF015B6684959527FEA8DFA797FB396BA417050DFCCE775E452B
538 BA5B1C1B3D3DDAB465EF77B4D598F55A518BB51F5BE4CC56E4FEA18DAB1D8793
539 6659192B7FED0634EF63651196C4EBF0131EFDED59020525114C65D04212106A
540 6F701AF5FC13D79202F85D28FFABB3B24123652BD7CE8B4097A716519B96CF85
541 26A71B6A39271A43417A381901436FB7AE6140AE32B01D7C2E3F512B143A6850
542 B06BFECE1F804B59D376BA8D8C67925179A0154C8E3B9884FF1D7750AF416A55
543 72591DFCEE2C809E40D7BC49541D3C1BAC83CAB239533D5EE5A6DEF300B5F46C
544 B3A18679DE50905A1D3F77DA8F366C4D028256025EC193C3B1A71EEDBAB523C1
545 9C3AE134629627057257CFDCFB1D14B9C3DFF7008F73D2A0638D9A72DCEB6FB8
546 FBF0A604EF3A92C3A49E840C293ED592AC1138055525F6B1D92613266017968F
547 75A072E62EAB08CFA7F9061113F6BDDC33BEA121DD1E3BD868587E86E055E4D0
548 BCCBA1E827F3F37909A43B065945B93939FBF4588407270FB026F40BB171A88A
549 3E7D888F95A0E9499851FADF25C9636C50198318EA652E031D64714A59812901
550 22A4FCA0FA88754AE96CFEE4163A1DA328AB83DC9E4436B5A5870E8D5588DC09
551 576FA26F2C2D995CF67639EE5C4C209687C25290B4531210D38BD5B9BF503B39
552 067421FB71DA146ED4C22EDFBE5201DEA9C9CC4A6C5CE215D1F0076739E2A70F
553 14A6365C6FBDD8A0F0DC091A7E121450493490B2B226CC9096D57EE0B818EBBB
554 3B1E653E3AA2DF732D1AED8DE83C28F32EA03098A10A8BB1E3F10841F7E288B7
555 0731D5DE0C0C243702C4571B0F08341029EA61A0AFBF2BA1CD41CC1904A48573
556 BA511FFD7E4D880D4263CE69AD0ABF0E146C27CAD8D71299C4AFA2532F2E8481
557 C6126402923476EAB2E345750D6A22A40ACA5617938FF6BA331B58225111539F
558 1C8E2C83B75A62E22D3DB4B910E909A588084F69F60272A4DAF44F1469DBC9AF
559 F91393D79AEC524DE64ED9AD42516985CE04D37027DFFFAFD36CF3D444D7F946
560 288EFAB1744B8FF8F1CC6A0C268DBD466BCC0E9BABD426CB0E2F67
561 0000000000000000000000000000000000000000000000000000000000000000
562 0000000000000000000000000000000000000000000000000000000000000000
563 0000000000000000000000000000000000000000000000000000000000000000
564 0000000000000000000000000000000000000000000000000000000000000000
565 0000000000000000000000000000000000000000000000000000000000000000
566 0000000000000000000000000000000000000000000000000000000000000000
567 0000000000000000000000000000000000000000000000000000000000000000
568 0000000000000000000000000000000000000000000000000000000000000000
569 cleartomark
570 %%EndFont 
571 %%BeginFont: CMMI9
572 %!PS-AdobeFont-1.1: CMMI9 1.100
573 %%CreationDate: 1996 Jul 23 07:53:55
574 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
575 11 dict begin
576 /FontInfo 7 dict dup begin
577 /version (1.100) readonly def
578 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
579 /FullName (CMMI9) readonly def
580 /FamilyName (Computer Modern) readonly def
581 /Weight (Medium) readonly def
582 /ItalicAngle -14.04 def
583 /isFixedPitch false def
584 end readonly def
585 /FontName /CMMI9 def
586 /PaintType 0 def
587 /FontType 1 def
588 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
589 /Encoding 256 array
590 0 1 255 {1 index exch /.notdef put} for
591 dup 58 /period put
592 readonly def
593 /FontBBox{-29 -250 1075 750}readonly def
594 currentdict end
595 currentfile eexec
596 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
597 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
598 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
599 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
600 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
601 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
602 9E394A533A081C36D6F5CA5FED4F9AC9ADE41E04F9FC52E758C9F45A92BED935
603 86F9CFDB57732045913A6422AD4206418610C81D882EE493DE9523CC1BFE1505
604 DD1390B19BC1947A01B93BC668BE9B2A0E69A968554239B88C00AF9FBDF09CCD
605 67D3B2094C11A04762FE8CC1E91D020A28B3C122D24BEAACF82313F4604F2FEF
606 6E176D730A879BE45DD0D4996EF0247AEB1CA0AB08FF374D99F06D47B36F9554
607 FAD9A2D3CE451B7791C3709D8A1DDDEFBD840C1B42AB824D5A0DFF0E0F15B0B7
608 22AEEB877FF489581DA6FA8DA64944555101EB16F7AB0B717E148B7B98D8DBFD
609 730C52937E226545CF8DC3E07C5BA30739BAFCD0F2B44275A6D503F582C0FB4F
610 449963D0AD2FAFDE33BA3D77BCA9D1DF878DDAFCA2E22CC4BACD542B282164C7
611 97C2BDE318AF9D501CA21F6E662E7AAB75A5F24D2C182E598D175D44E88AB19A
612 E7CD59584F95B389183EE21B525BF52A3F23C0FE5383A5565A19361D716F508C
613 AAB78411CA5A4D27552CC1C435760D5A89D535B71C593E755C616661363308DA
614 A683F54ED0C23FB2C225A008392B0B719F66F11A946A090B7C00B662A3C69599
615 B4ECB0CC70C85C4BBBF207E0026F6C7A19F2ACFB7A60804FC98A4BFFD7BFFF2B
616 9529E6D9D4238002BBC255BC62959D6F3381FE06E0621B879D5FE5B541D45A1E
617 759A6E7DC32B1D1632368D09A97039DF255B6492B1B2B7E2C1434E8306ECA7D3
618 5A79B6D614B4979F10988BC76ED53A5F45315CD7DA216221F842FD0F3E050DD2
619 BAC23C984D506D8F7D614BCB6B244F5F41321549BB0BD041FBF3053307168680
620 3435E9C9445A59A7C666418C4F2512C32058B1CE1EA46C7839C6E372F6CC60AE
621 2CF46DD2F130B532DE8ECD42D9204500E413799E298CF6426F28D23BB7216BEA
622 1A618B3ECC61B44DDEF0BB22D640B47C09AC0DF378CE68FC9CD88BDAE9ED89CB
623 431A5CF9C3E9528FEE7A9936C2B1CF7B38DD2B95773F0EA0051607BE1B0B3588
624 A8B907A5EF011B4622C5093A7B107DD1EED6FEE9536DECF1CC96E65373D0F433
625 30AE3C094654ABF4698C07F8C74E71D023DFD242EE83B1306786124DD8C6BFA7
626 801E66CB944BE7EBCB3FE803EC97067AF7AFC8A4E9AC9D11
627 0000000000000000000000000000000000000000000000000000000000000000
628 0000000000000000000000000000000000000000000000000000000000000000
629 0000000000000000000000000000000000000000000000000000000000000000
630 0000000000000000000000000000000000000000000000000000000000000000
631 0000000000000000000000000000000000000000000000000000000000000000
632 0000000000000000000000000000000000000000000000000000000000000000
633 0000000000000000000000000000000000000000000000000000000000000000
634 0000000000000000000000000000000000000000000000000000000000000000
635 cleartomark
636 %%EndFont 
637 %%BeginFont: CMSLTT10
638 %!PS-AdobeFont-1.1: CMSLTT10 1.0
639 %%CreationDate: 1991 Aug 20 16:41:43
640 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
641 11 dict begin
642 /FontInfo 7 dict dup begin
643 /version (1.0) readonly def
644 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
645 /FullName (CMSLTT10) readonly def
646 /FamilyName (Computer Modern) readonly def
647 /Weight (Medium) readonly def
648 /ItalicAngle -9.46 def
649 /isFixedPitch true def
650 end readonly def
651 /FontName /CMSLTT10 def
652 /PaintType 0 def
653 /FontType 1 def
654 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
655 /Encoding 256 array
656 0 1 255 {1 index exch /.notdef put} for
657 dup 39 /quoteright put
658 dup 42 /asterisk put
659 dup 45 /hyphen put
660 dup 48 /zero put
661 dup 49 /one put
662 dup 50 /two put
663 dup 51 /three put
664 dup 58 /colon put
665 dup 65 /A put
666 dup 67 /C put
667 dup 68 /D put
668 dup 69 /E put
669 dup 70 /F put
670 dup 72 /H put
671 dup 73 /I put
672 dup 74 /J put
673 dup 76 /L put
674 dup 77 /M put
675 dup 78 /N put
676 dup 80 /P put
677 dup 82 /R put
678 dup 84 /T put
679 dup 88 /X put
680 dup 92 /backslash put
681 dup 95 /underscore put
682 dup 97 /a put
683 dup 98 /b put
684 dup 99 /c put
685 dup 100 /d put
686 dup 101 /e put
687 dup 102 /f put
688 dup 103 /g put
689 dup 104 /h put
690 dup 105 /i put
691 dup 106 /j put
692 dup 107 /k put
693 dup 108 /l put
694 dup 109 /m put
695 dup 110 /n put
696 dup 111 /o put
697 dup 112 /p put
698 dup 113 /q put
699 dup 114 /r put
700 dup 115 /s put
701 dup 116 /t put
702 dup 117 /u put
703 dup 118 /v put
704 dup 119 /w put
705 dup 120 /x put
706 dup 121 /y put
707 readonly def
708 /FontBBox{-20 -233 617 696}readonly def
709 currentdict end
710 currentfile eexec
711 D9D66F633B846A97B686A97E45A3D0AA0528A405DF15F03DB1C3DA8B850431F8
712 0E5F73DAC973450D1ED0530313057E971FC7E7CA88E61DA6DB9A5CD61F0F76CB
713 4DE9105D0627B8DDF51A655098229920CF429CDAFC3F7788C95E7AB30E84F840
714 8CED52E98DB4CFF161D2E62B0D28CB8B0AC82E7A8D2C007953BAFB3056D66079
715 8064956E257D31C13509FB81A250D9E875C77A4E91CC49E9FB3C0718B2F691D4
716 B4A64F351F4DD68133DED7629B0D96E5124584A16FD2AC7A3EB244A934FF059F
717 ED7297B0505F3C2994AD66A3CA5D2728B034DE94B64A8AFAF341601BD4DB5858
718 C9950A8BB9C598B8960609F48116ABA8C007190AF0ED335EB5BF61BA6871FA5F
719 EAB5A26AEB5C7C352EB80799CEB983F19EEFA801093F62086AADD0B80BB6580F
720 2CF61B1390FA56DFA1A0B61C58DEF96BA767A8A37EA44730783C600706606C60
721 4EE74EA99B7C0F8E2525C8847F3D31907C3C483EFA98F6C416B6B2C343DE6370
722 52FAE423008D086A76A1FFB327CC7FD84B1C66B203A4F41582F4599A82F8362D
723 38108452EACCC937FFC4F3ABBFE3628DF51367DA6BA3F6826FC6522D6AC5E8EA
724 00BAD300FFB6DEDAB93237704202BACD030AA824B1E97C0AFE17FCE8C75F4FA0
725 B8A74329A6CF1788C7EB34DA7307411E9AD7ED8D6582884456E06E033B4FFE7D
726 CD4DD8B06AD01340CCCFBC382C18CA451E4C886B01D082FF8CC5793F4727C3DF
727 B52B4F1A242F31D1EB79D1E39A1D4FD13D6C5E2A42AD4B4D1CC4EE7BA0E5F80F
728 802E5AB57EA15F4DE44D82AC408AA86D4BF58EF967FBC6497BBC7F017C0598AE
729 32CF865DFFF0FC7FF9E6DCE9B5F2F4C7491AC674F46E8E7660452CE0A77C1EE8
730 00DE382ABED85350033EC00053134DBABB69DD3098576DACC5D1E325C4B372B3
731 943F8E90BE7B97B996D39337ED6D90F8041298B7A27B223358A5161FE98FA4E0
732 6879524934E026863F790FE3B5A8A41AD2E91866F81B195E0A02D9BDF971633F
733 0FE9A9BEA04CBEA9E46AA44C31D694A0AF3D7CBC1FC4988F6A81130613047150
734 12203A85849EF4D9238604ED8040DC85FB0CDE867F50EE685C8B2BB0574FE22E
735 B02F2595A161E810E2C9FB46B3E15BF0B3E7591FE9CCF7689B1988B354D81E42
736 145BDD9A5C21B3E52BA1F1CB76BCEAD38C97D40F1FB50C505B0FC423A1F495BF
737 62332481948BC331BE6395DB78C35E5DD1B55E92FD14F1943E73B157F5E5C24C
738 AB2D70824FC69C818980EF3954F79FAA4E946064F55D8A62723694E4C489A1FB
739 6A082DE0BE740A145A71F1F9FD011E558E3F27DFCCDDD49DC348707DAB524EA6
740 88370F288567B17F313D9EF6300E8D910F49A4E9E581BC95D89B84E2591EE3FA
741 41FFED57028D28600F1AEDFCB752BEE359856AB8F776A166C83929C17BA13600
742 0A5D2447AD901988E5F5B6B9D710080392FEA79CD595FCAB7B9B52C94E0733A2
743 BC63FBE36CECAE723EBAC3BDF4AAD1494B9F3D146F7E3DE66F77F6C3636C6BF9
744 EE6C73AB8F1E98E043710DABDD1E9CE6E3F5FA8F44670AE15BF8FFEF72E849CC
745 A9E20CBFB577BB42C9D842A3812FD73D0E26D592ECB2A920986F623184ACDCE0
746 90610840699BF7302E534D6F9EC4B007E6CE4D8D07BF9D4F486C503A3EEF3999
747 50E3A7402046E7C08AD26751A910154284312117F6C6AD506038B4A5A4E1097F
748 26241689BA60A4B2E58103089301AEE41DDEEC60CA3ED74B2E838AC0A86E355E
749 EFB46562208EC834133CACC4A6516B4378B8C3F86083B18AD53C3C1E13200B8C
750 6F4ED7346CE480809EA316BC70C5AAD4FAFBAF995C7ED82624552BF2F0017E07
751 51AEEB8E2529CE5E24087FF3F0921DD9963AF7BCA9582565573CB5A463C4A5DA
752 0F1C8A82D76213DF461AD578C25340C4178CA8A7E99D85CEAF6605FB5AC336AC
753 22CE77D930F859E0089A09D80C694C573BED5448F793FA7A3A977AC2EED1BD47
754 7DDE4D72B9DB3828175AC20BBA66EB0C3D1CE9931AF3B5FDA9D9CF3C67E65CB7
755 439F5FA380AFEC7DDB17FF8468D03ED4E99C507C3312E7926A5650346C44560B
756 F729A594E0651F7BC3A0EAF5C66BBF27070CB1E691D584D48998189152D78F5A
757 E2FFD2C517BA7127DF128CA5DEF2576FE2BF61733D5F3C0972BC423E34C102FC
758 F84E33813FFB62ECDBDB494AD6A3AD2C9D1EF30D11031EE57D8F7775A6A0400F
759 3EEE57D877FB8E007E4B309412660197770EF9792605C08668F694608E37BD9F
760 264A298AB09C2A6E605C6A6BC523197E1F87DCA1150DE1A535C327CF09C86A3E
761 2FF9FFA2C5A12E2C4F1DFB00BE313BA13F80379EB70873D89667D0E274EB43EC
762 69E1D140DA4D02C8D2F8D088B2BF240EB96641836FA71EB749829ACFBAFB152A
763 E67B9428C24006EC9AE92BBD00614E4FEF490944C906EC75508730FBD7F8E439
764 1FC995C07CC43B83E2F4063A30BAA9E1E7398C250368C6E13BEDF0F14E6EF31B
765 823FAF0EEC9A2F745125AA099110843D606073A374E97AA91139C190B0992CC7
766 07926D8F9F04132B6C629B6149B07229E3774AB12FD9CD2917E8162D6F4D26AE
767 99AB9F015A6C629B094E6C98767B8903678EFAEE09BF1C7B6F299A0821877171
768 FD01FC4AB79872088C954ED616FC17DA91B76F33BC8AF20EB81BDD3CC686C5D1
769 E28ADBE191E355419683D64E7A3C9F78C380052F9329EA6E7102ACD7D5588DDA
770 B1EFEE6F0E6B4378D5E7DD88163141E47FF011C056319F8F8ACCFDCC2F352696
771 3C04052BBEB16682801F73BE5B988BBED6D4C31B5D188E2C1D42C368BCF81B7F
772 363189B07A5056FEB84F7DFA5186E9DB319854FCCF6AB41FD87EA5C65C66201E
773 00D743116D2F0B799DCD60FF0F534FFA92A4B8073E12245F194D9DA9D76993F6
774 A17AEDEF24027EBB10EC75130081B6843C302BB5EB62CA40186F2E9E4ED17296
775 632B085C31B432E748433B4FF2F1CD7BDD4E6B1E6C0C369DBCB7D5AB64D2D275
776 D93A35F54339DE4EB8DE77418B977E50D459732048AB32EA4CF69DD7DEF04CAA
777 C22F16BCB3BE34512364791EE63E29B5733401C8F5A847764525E1B14CD6CCE1
778 81A16F9FFC6D5B37B293938F0555AF9592537F4A9B2AEBE9EF766921DB1D2B43
779 7AF063B20D66F4079ED13B0FA60EB782DBE17C5539A1A5CCD335F90B489E8C68
780 95C28F9EE0E36BF385C0D554C681E5D927017B7DAC58A4C3442BD015892BB7CF
781 51CB250208CF5661918B5098017CEA30B5C0402C155D4A8D4935B92670B333E9
782 BE3154BAE9CF9BD47D79FA369216E2F3F0AA37DF598036400107B60E25FAA284
783 87BDD4BA6459617AC77787137BA30F0CD07576E66527BF4D39E39E4AE54508DF
784 351035A3A1BFFDFE5BC76222C8797D78723A2F3A69042BD31ED69F88E8F6C68C
785 F0D8EA3F36AFA8ED13EBB95ADD129E21932EFCE965F89A399970F30011AF367B
786 3AD8089D6B51E0DDC6B95F56435610DEE2AD9D8A2FCCD9699663523754C23A6F
787 774F44816FECAC1EF43BA3F9A1D69CC5457482E07B1976EFE7A7FAA60579B95F
788 8DDABBEAEE10353D72759E316932D064EF132FD0517BE7009431A5C185CF7A1B
789 13EA10A69449674E950ACFD367713348FDBAEBD12AECBFE70C4B7FEF702BAD2B
790 19DB97450F38E73B2784E98FBDAE84D2C3B1167E8B85A1ECAC09E62D187A3043
791 ACB93A5701AB9E66F25BC7D103DEB8161FF7DE5CC957218F0D279723DA4377CF
792 A08BB2B08218D5F62D4FE80B8EBC3B8B2D0847C561A2A8A1F09EA64AEC9281D0
793 7BEA4DF7C7ADA40809268E1DDA46FB41216DEBE3C971CE51C367773F7492208E
794 E7EB797235FD349F6BAD6D6E4F99C29F5A6C3C87D6662210AEB92C0FD64B3CF6
795 AE2DF93D6A6EFA27B976E3A91BE80CCC2E7A1F2B90E1058F8AB9FAA0CF87C15D
796 AF37C5EEF32ADACB6FDE08EB99F62F9194328C09BE10B390C349606AC58C167A
797 15728318A475D8F402E294B0E07FBE936574A0FA09EC4F829794285AE3150269
798 91D07377024ED8EF474898744B82C693B8D9C91E1A9011D60B34391564A747E8
799 57EFD30427B4001470009229591EA924C547FD154E16646DAE7BD115B0C8E3E8
800 BA8FDCDADFF9A09639A4B9FEB1B9F5C00CA5C87C7C04AC37BB7692689C832071
801 5FC338C4E5B448BEB3B9F60394B6C8362D523E10B2DCDEEB70ECA04CC1C7CCDF
802 2827E3A40F34B70247CF6C5D3A638896366D4A28FAA2B1B98F865626C69039FF
803 3D54638C23EA32624CF10216A10D83BCB734A09575AF1B41A26B18FE5AC7C89F
804 64B70002CBD12AA01EB9BB97EA993BEA9FA225552AD79B23ADE62D47C48BE023
805 AB1ECD12E6D825A62962C41BC108E8E7FB37B976A4F826C12A59E7CE61C6CF71
806 41F24BEF3E29709C371211809636651F02BC08EACA9B0AB2632DBD5D6E756953
807 5C4145A7A3A81133D237335D202DF3673BDD07F679F650C67066ED300205584A
808 26E444A3731355C11FE972E181D9C93C6C29CB8CF542CAC213D9040EAA05889C
809 8C6EEF27DE0846314699DF54E99FAE310F11E3AB9005C432E5208D8BCE1A37AD
810 F2D7F3289C7C564A24B951E0AA63BC60D75AF80428FA27EF965A1600D1A7D357
811 935589477B0B5E12EA0512C7D219561F91A9BC95580D4CAEA7218F8B1045D6E3
812 FABEA4A25ED4453A7773D2C314B8F156249CA4AA102AD02343E5BFD0396C07B3
813 14DF0108D25FFE8ECFA22D7C5DD91D422A399821E7D910FC87B00544E53AF711
814 E98F45C4329FBDACD3C332454809DEAB801F6DCB9511E92F235E1A17EF8DC8CA
815 1C1B6217082CB95C1A605D7835741D3DECDE9202DE38392B18AC147608CFEE8A
816 BF21E6DE2429846EDE6CA2D573C1506039E9AECF0A52318E992EE6A2F23469AE
817 C0CA4F3F90A79E610E4928D95D0210A30E9DBE65B841D16CEEDB1D98FC42CD3E
818 34426D5FEDC316E922F98EDE044DD192037787704B1206A21F759DE304972B60
819 36115A6DA1512B38FECB759432F3A3BCF3DF0376B5F8D478DFF2BCEF69A3BF3C
820 7A65C734EB54BA16D2DF4B7D12F646DCE4FDEC0BBBCE02A623EEEEB4C6E81593
821 C0A3731B901C2D65F353937FB0CE821490398DD73B24EEF7943CDB0A1FA1EA6E
822 6CDB64DDE68377298A655116C02BC58E7A1401024394FCB4A4781BB0ECCA339E
823 7E8890D1C5E5B6549B5C7B42E3C1FE35703B21906A0B9AD51EE5117FAE9515E0
824 3C1B82C57BDA12592692CB93370742E5AE20601AF5B4EF353CFA3EF5C92FEC69
825 49EEBA22B9129068DEB74C4D04756695745C02DF963F12D7A256680DD052B070
826 CD7B9EBB05015170EFA40BE9E5C6A3B6CFC2C2F2A2CADA796B837E0E9E308551
827 E95A5D6598D332806D7E1423B0D572961949E322CA226726FB20DB1F25DB537D
828 3579D615A955EA323132CF0DCA83AEA15A738111BC420C200067379B0E90584B
829 7D142B52915DD2507477E6B6026CE3F55B42B6CD45263637D232FF9106934947
830 0F31918EB3FE1AA0C56A67102D3341551365F0D02CFD324627C4C1BA77E9302F
831 673FE00CAECDD5CDBDC142E7074631C26258B1BC4DC5301FBD06C5CC46ECC9EE
832 8A3FC96AF26D9FAD776F4CB4BEA8A76362BA77AA07F4AF80BA17D6AFC668FAFD
833 4444E78E82FE7D70226125C15388F46D723804D215BF2A16F7C21AD0A632998D
834 E9023CC75FC816112850565757C5E537BE8AF1EE069C3817CC8C4FD85BA8791F
835 6CFCD13667DC618DEF2B7F6CB788D8A039BEED888E4D0D8C41E36012774A92C1
836 1B9D1A7343CC7513730619F110C055D61A4FEA3666097E27626F7AF00D63C49E
837 C7B65540B1315CF48871455762EAA5EEB3714564E27C3C3F06AB0D5F08152B1C
838 3FE59C125EC1EC478957F9C41523DB63EA844B6BCC3F37A7AB39780DA0886F21
839 F3DF1BA3D37580DCE6D4E9A512669B1864EEAB35DEF3FD4A9279394E1E581020
840 6FC27F2DB0AD5BCF04DD864B8070AF99E37440F80A80E13037CA7C146BE7943D
841 B9BC86AD2B250657F97C7A96A551326980E14D16B5470CB75801581F8179BD05
842 5A87E566BF2E2BD81C3CE1156E54636F0C0AE68AEF10BC74CD0A3B6DFAEC2970
843 2C23166B8BC41F06EE48DE5D6B187F25C74A5A8C6A464CB9E3735320114E9A39
844 00923504771DACDE90073F2DA7BA91E9D86B0660897BB72BE5D851F5AB62C6D4
845 5709A2DBB85801A8D7FF60B14540305280E53C605121A863665E0A2D47D8A31D
846 173372FF7C179A1D1A8E4F6F9B34D274A94B25BBE087C657E09EFC6BA43445C1
847 70FAB6A3EF0814094FBF5370382DBC64C4F03CD96364E047CFFFFA66C2D4F478
848 9280BE9F6538BE45898F52E2F05D58DAD8DE61D096B08D5A80A65FC46F8FEBFF
849 C7506D9EE411E3D68BA61C3B768D563FB9942E0DC5DF82A6AD090D514D682ECA
850 C1F50E14EBF58D3E1513909F4C7CEBACFD88102670F5EB176D5F53C9C92C6BC4
851 B62C55E5555548B1D649D9A23EFAEAEF97EC0C3C627DFE4C8FD0E1065ADE5A74
852 856863FEA0A73BBE28B5EC450596006508EF8FD468C1E2700D9B328684ECB780
853 3167104317B143F059A53FBF64E4B7F7DC60B7701AA8CE4B5ED2A6AC991A1E99
854 BAFA89A16DE0E3A0AA33022B87D694B3CC40A9D0B346B1080C840182A0917431
855 CC2250854A407D83239A811130EF7EA6841A215B02248258FF3BA66DAEF6E137
856 088980B04FC658DA0DF60DE24077F71318AE06B30627C3A638D6C0B2076D7A04
857 5988936B9CC5ADAA2169F739B8F54AA91B85EB119E5E6894BF4A76E74F96F3FB
858 CD6A3E96E85567581B91BE4A78FE90CBB1AD177F3A08B96BEABEEA5BA017B545
859 69643B523626A76B823F8A010398229379FC051B846597EC174F3BDBE86AED57
860 D29BEF440D0A458A51658A8F11A84D553ED15BE9437F4F0C8D3EC3084F0868F1
861 C8E36F3E97E657F815560E470E8BAC98AE4E40DF2CEB35A76859083046CE172E
862 C2F0DE76BDADE3E6C9FEC16F42605A41DFA748987D9196C3A8895535B756A37E
863 D9E8056F6AE08DAB8BC625D127BD2B1633FEDB2DE282A2F22C0CC0CD45D7DF8F
864 6735C77DCFC66730A8D0D5C802E3D3E8A2F7C95BDBC769E9C8975116F3B97C59
865 4F57E6CB135B014E34E1B2914AD2C4DB41E573730783F6531347F27077A1DBBA
866 FE6DC259D3CD70C36CAD4529DFFD07305D786AEACC8BF3C4D3B7A1ECDCD3C4C4
867 0607418948E6C8510C9CFD3E2B93675C81C33D1ADEE32892A47D92A29BB8F04C
868 278350E660667BE6139C0C8E1794FC9AD2099F3647BE96B1CBC8BA2F77A0AEFE
869 97EDE59D9F9550FD3952449BEFEC5CD25632998EA8E32DB16E6C93A83687C853
870 FEF32A49FF372CF8E580CFCDA6BD6E3BD60BE8E652FCE38D54FCB4F00055EC0D
871 A41C9085CA039DC00843F9EFC88D12AF8C8826822464926023EB66AF8ECF3F86
872 2F0488DAEA9F996FA25E8C8258FCE63B3A6C661BE677D165F65EA67B152ECA14
873 0D2E61BEE481BEB1F45F2A83A96E95CFA2E2D076706320682B19F1547E68413C
874 581183B679DE75B7CFA694BB4E9D032D43AC0F08AE04416A60DD62682D30838C
875 DD4E0897E2D8A178F4A829DE0783312970A8431705CD2FC6DBFBF57FEF332AB0
876 5473B356B7E2AE91BF8D1CD9D780FAADF246AC930C0347713F96D82F1EE3BC2E
877 F84A6CB140CF7AC313F34B3C1E073501607447C8B8324BA5728A28669B5D44B3
878 7F9B38562E61D74CACC250BF9EBC2097167A013338D44F51D036257398267560
879 5B4BDF8089C59CC50704DB35FB7EFE08E51F6A7CAD8EEA51C4909F8B22313881
880 D90C6CA7CFF8A4135330BF780BE40249052A29934D57F83F6667EEC4A7733447
881 B84CBB016D021625AB1B40F9AFC0405DBE0D7394D46595613CF234CD7BA6979E
882 4AFFE8FFFB005B3D18A93A2DBC465E0ED90B113DE484084914B9DF7EBF44A678
883 AD814A4EA2815C3BB1811109F500738F860EF4079AB3E826C2F92980CDC7F942
884 0679A6EE279291C5ED84D53EA15B59EE47646DD51155020EA7DA8D4A475F1266
885 18A8C879F4CF3D0562E61122B59A087BBE110188E634685D9E87DC0E5A8D06BE
886 98AADB84E98A4428B25E66DD2AE23AB185D95D62ECE4085BE1D4967E9CADD5E5
887 EC92BB488AAE7814EDBFCE5BB7F866668CBD8AF904FE4C7699DE9764C96CE74C
888 17AA20AC60CD480F562778A95E025A3B98233F6F7EBF2F0359498A389D0F5B55
889 8CF1686AB3F1752B18B4A4B1D873DD8A35E73B3A7F08BD152DB528C52ABD9D29
890 9BD2DB7F07658D1F7E51D9038CFE60DC9D03FB2B6634074B6DEA51B63A358B58
891 1F7096676997D5B9DC7F1C68008B0BBBE13D2FE4CF2BEC425CFC8230D895E97A
892 C2C664A99AAAF37B627B33A57B4131959FF07E80E7D35DC9F6C0C216781F0F63
893 AD3396D9D197EB54E70288A6EB1C63DC0CB185F08C1262EE0E63ECE4DDE17EFF
894 4C074B28BE3419A6A6FB04E0ADE4E61F54FDDD69AC02DE30B9B419975870BA13
895 0ADF9F2658D799E9DA2E4AE93C75E0EEDBAC66D77F14097370BD22D009BCF6D0
896 838A4434CE9E65A045538BE825C804732D0C98615B724F8B1B6F052AA52851CF
897 7ABC84AD999A9EA32304582C04B91B501B9B3CD2A685B9361F21BB52AFBE0496
898 2C9DD63C1664BF0693DFDFC3724DEAF49F6B9025672BFC12BA194CC5DF0EF962
899 18AC0130436D9D27F66B1089C0B59264FD1A388B545A469D57D20BC3864534AD
900 73C748659935976CB0BA8AF81A159B4BF95EDA9C8130984631F1F4912412F02F
901 BABFE838EE13FE744CED03E6914BF43FA6DFF3F9314F42BEE02C6663037A3DDC
902 6BBE88130E6525D2191EEB828FF6D7208FFECB77554DC41596FC1EE24FAA32A6
903 01D701BBC23147AC135A7AF22F8E82C5FFC20478C097EF9DAD8D0465D271DE62
904 012B1026F6970C05071ACC483D1B8A0E759152D94E9470EC560315AAD8666A16
905 7E422D75CA857276B0679AEC89E78EB6E5603B2C6588A27EC513F6BD48F839C1
906 3BD38C5B094110AE4DBFBE728CA8DD44249512B9AC86254D618F9CEBA7C6C544
907 967DA6AA44DC0654E581B4CB0F8F739AF8EF2A92B2A359FA4B3A0EA3FF4A8736
908 853D6CDA7034C13AD2DB0ED59AA9E6515227ED65E82B0A149F68AE248FE21B0D
909 50CADB74A015BA18F6C1E534A626C4F50A379E53B18CB8BEC38298B6FCD95A69
910 601D2508FE90F45AF92D2AEFABBB0D0AE51BCBE5AAA96393328FEC03597B4415
911 941F0F2DAC79DAB1BBD04F1B9B8CA189F72D15D29C3F7C491FFBE9C991CAFB48
912 55E2F73EFB9C3CCFB791863AEC846799202754ABF7E01158F6DB791B8338264F
913 0853D06D1230D8B025DAA6095C9DFFF2E08829C7BCA90F6D986ECFDDF424F532
914 29033647C954BA1F9C77E9955905867B31E45751F240261A3DF10F3F175DE485
915 D08E903475856918194BD011FA5BCAB3C9923CC8D8F78B688E7892107A3A27AF
916 BDE5CBFDBB4E29B28208F66AB1456452EA0E36F75D6938312C7D160957E3D555
917 E2DEC5B209D8FF62449CBF1DD1B5D7A799167AEE4DECD8E4FF761766AA094FB3
918 7FB7E86CFD76979667AE69886C797BFBC2E5AB647EFDE080AAB5B1AF6A20C0A9
919 BD705D2B6AE86218C50829CA99D4EB234CBB0476F32A186B45EE45D41785AB77
920 434538B55F485CA58FFC35EF51C7C830EAC2EC176F816A2B3F271FCB610BBB24
921 76C36D8EA7D5F12845DCC200227D86A640CC0D70F59791F6408702AC7D1DF14B
922 F4CAAAB32F181BAC49255BB853F6B082EBFD1CA577F6B6253616DF067F003C65
923 88AF610C5F58E8D91660F51E586229ED325C5AE4C82E3187B70E0E59AD7B20E7
924 375327EACC433FE34B699AFC471832AECBF19488FE673BAFF48409D24B4AB58B
925 1C8E8A561E3C8B28A078FC161655D90609B014012CFAB0F5EB875E9A83D2B88A
926 87E11FB574749EC6763D722D8CBEB5F98143DF01AC4FAA1A3B70844E24C92A82
927 C864731DDBB846D8BF01C0805A24EA471C6E18C34C756C0EAE281A9F00AC4948
928 3D2CC2F22C0637FC8DA5F4A9BBE085757EFB9CBD9E54F895D433E69E579D8ED5
929 D8BA8C864142129E0AD170A7D4544ABD8A802191EAF6CF6F5E285404B7D19B38
930 093B52AB8112001A8546DE62C64F2605011DF6E02C967E02E340F1E9383043F5
931 4EF3E7E6DBAEE40AD431464011B25C8078DE28346216FFD394087F322007F911
932 1EE21C688102610F6394E3BEB9BDDBF8A36A1273D6316A53B9EBFA037D6AC637
933 BA0B36AAD961061CBD3C31463380D6D13003C5FA5F68F276468AF2CED48A6CB9
934 387AE5741C7C79252928D88B51A853B00BE8C029E8B8C58F8C92ED4C74CC8943
935 B4D89282E7160D532F9F22007312EA18C33A848E4248204F776F00D46D483259
936 CA0104174D2F5DCDB64CCBFF60977D35A6CFC2CB3441EF966D15C7AA462B1737
937 0079B920361AE754EFF71DBEC68B21A885AB9A61C653841B9A9DAED199F33089
938 C560C28FA29073899466B9BA55EA63439B4D675811D5CED006FB6FEA2674CBB8
939 ED75493173B82B70ACA4C66AF3BABDEB0B43F1E43583D64EEB11CC16B1F481A5
940 68B11795DDB67CB33A03025AC2B215D5379835A32CE1D4E327EDE5B53FA360C0
941 399A30E2DE611B64862138476D68C9CCF899FD89B5EB8E155733364FCF981F0A
942 4E14E79325210F6C3B9C594C1B8DD2725DD694F7AA30A48735D69434C650AA7F
943 563DAB6D793E70767DDF0EB615F44E56002946E3506686BB09A365C31A2C38C1
944 E95E601A0987902A54BB1743D9EC5A5C496FBC987D796B9C75DAF3513D0C2685
945 F315A7E3C61D75C661CD4A5B49297B16C1FB62104F0AB175DA178EAF5B63C026
946 E99E23AEFDC25D1C93BFB7C9182B58D4A599B484616286CFC0C93425DE11417F
947 7F7BC7B05E6F8B2E3E37383BE6DEC107EB08971A6ACCC66AE172EFC6F529DCB2
948 4D478FA20742410A8804624DB03A90C6BDE00B38F92100E065BBB2755618A570
949 BC84C28EB5DFEC2A4BA7EF6F4A6B6DBE18069229D912A310DF592878ADE6D3B8
950 4684C42D5DB517E86265F689D54E870E0EF9D64EEDD723BB9F99B820EC790FEA
951 7BFD5EAA848D6EE17519EC82A9070B500BB5DB318509F72B316ACF162A1FAF75
952 E5C7AD5A8F7A2CA610C1A78DAC995C378C38D73CADB167EFD61F1410BC166FAB
953 BFBF9C311FBA0040D77848DCB1B093D7AFA67C9CC400B1CC2790682D6077A400
954 091915F6F609C581705F095BA8CD132E31341168597CBFB9CEB29287176EB484
955 689573754C275F67B2802E9614B665C945B8A18B7E3355A922BB45011DA7251B
956 90812D8C817AB81D65E3D69B00F9236D5CF95CEB734ABF83478BFEEDDA250CE5
957 859AFE01BD9375719F1DE48B9700AF63892C3D5CC9ACB84F07D77B68025D44EC
958 F6E08A113DFE85D935832BFF21A193F96A57594B79A69C3278794F3B96943F07
959 9A6C629AC9BD16924E2C18268F6482A73AA98B0FF28E9B8E1E2932683C155B14
960 491257A7FB094FEDD7501AB7C24CD11F3B45593702E4D462BB73AAC8C6D85A17
961 94AC384C6B1AED89EA4DA938A789C3E19C19447DB3219EDA58ECDC1602A8CD86
962 7416B777C32251EBC0B1135AF96111918ABDCDECADD7BA4FCFC07EBEC5F29863
963 458D30E5707343040174C85044FDE203878346FB14007EBFA2D7548E7ED1790F
964 E5CAB33BE24FEA0DC7B8091FA1DD58B303A449015E089FD7D0C3A102114FA2BB
965 72213BA3EF3D1981F4DFCF0B7C3EAAB740AB77FC4401899DB5CF7D4AB0D50B3E
966 D1D050B48D4DD999594B576A72C6FADBBE7B08AEE834858101054CF8EF86ABA2
967 F82F97CD18CA9E5D5BDD5C9FE6079531EA709F6E12E8633C8335E1A68C1E639A
968 7D8F2916118506FB51D79B02614CFBA56C44F6CE83FDCE29A606FAB6E06D4AF3
969 D9819629213892707B1B48CC0FBE495FE8AEE915CD7E4F3E107D8427C710E6EB
970 5FD126FA9ED1C43F6EBEB2771D9179CFDAF9532176AD8BF820351A6B614D2B9B
971 DC0391C729A2F535326FFBBD9C5859B3D29F494FCE6D6C49E9D1AA97FAA8FC4A
972 618E25F00BCBC742F3C9
973 0000000000000000000000000000000000000000000000000000000000000000
974 0000000000000000000000000000000000000000000000000000000000000000
975 0000000000000000000000000000000000000000000000000000000000000000
976 0000000000000000000000000000000000000000000000000000000000000000
977 0000000000000000000000000000000000000000000000000000000000000000
978 0000000000000000000000000000000000000000000000000000000000000000
979 0000000000000000000000000000000000000000000000000000000000000000
980 0000000000000000000000000000000000000000000000000000000000000000
981 cleartomark
982 %%EndFont 
983 %%BeginFont: CMTT9
984 %!PS-AdobeFont-1.1: CMTT9 1.0
985 %%CreationDate: 1991 Aug 20 16:46:24
986 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
987 11 dict begin
988 /FontInfo 7 dict dup begin
989 /version (1.0) readonly def
990 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
991 /FullName (CMTT9) readonly def
992 /FamilyName (Computer Modern) readonly def
993 /Weight (Medium) readonly def
994 /ItalicAngle 0 def
995 /isFixedPitch true def
996 end readonly def
997 /FontName /CMTT9 def
998 /PaintType 0 def
999 /FontType 1 def
1000 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1001 /Encoding 256 array
1002 0 1 255 {1 index exch /.notdef put} for
1003 dup 33 /exclam put
1004 dup 35 /numbersign put
1005 dup 36 /dollar put
1006 dup 38 /ampersand put
1007 dup 39 /quoteright put
1008 dup 40 /parenleft put
1009 dup 41 /parenright put
1010 dup 42 /asterisk put
1011 dup 44 /comma put
1012 dup 45 /hyphen put
1013 dup 46 /period put
1014 dup 47 /slash put
1015 dup 48 /zero put
1016 dup 49 /one put
1017 dup 50 /two put
1018 dup 51 /three put
1019 dup 52 /four put
1020 dup 58 /colon put
1021 dup 59 /semicolon put
1022 dup 60 /less put
1023 dup 62 /greater put
1024 dup 63 /question put
1025 dup 64 /at put
1026 dup 65 /A put
1027 dup 66 /B put
1028 dup 67 /C put
1029 dup 68 /D put
1030 dup 69 /E put
1031 dup 70 /F put
1032 dup 71 /G put
1033 dup 72 /H put
1034 dup 73 /I put
1035 dup 75 /K put
1036 dup 76 /L put
1037 dup 77 /M put
1038 dup 78 /N put
1039 dup 79 /O put
1040 dup 80 /P put
1041 dup 82 /R put
1042 dup 83 /S put
1043 dup 84 /T put
1044 dup 85 /U put
1045 dup 86 /V put
1046 dup 87 /W put
1047 dup 88 /X put
1048 dup 89 /Y put
1049 dup 90 /Z put
1050 dup 91 /bracketleft put
1051 dup 93 /bracketright put
1052 dup 94 /asciicircum put
1053 dup 95 /underscore put
1054 dup 96 /quoteleft put
1055 dup 97 /a put
1056 dup 98 /b put
1057 dup 99 /c put
1058 dup 100 /d put
1059 dup 101 /e put
1060 dup 102 /f put
1061 dup 103 /g put
1062 dup 104 /h put
1063 dup 105 /i put
1064 dup 106 /j put
1065 dup 107 /k put
1066 dup 108 /l put
1067 dup 109 /m put
1068 dup 110 /n put
1069 dup 111 /o put
1070 dup 112 /p put
1071 dup 113 /q put
1072 dup 114 /r put
1073 dup 115 /s put
1074 dup 116 /t put
1075 dup 117 /u put
1076 dup 118 /v put
1077 dup 119 /w put
1078 dup 120 /x put
1079 dup 121 /y put
1080 dup 122 /z put
1081 dup 123 /braceleft put
1082 dup 125 /braceright put
1083 dup 126 /asciitilde put
1084 readonly def
1085 /FontBBox{-6 -233 542 698}readonly def
1086 currentdict end
1087 currentfile eexec
1088 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1089 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1090 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1091 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1092 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1093 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D1E
1094 2931CE5F5D18C658602059F07BE66E6EFC9239D7AB2FB8A4CBD41675B8ECF279
1095 650C29E53B14AC0E392A664848C1844B1CECBB2D5CFB72D0916B675C9A9A1E35
1096 F12696A6F628473C604A95376468E06E295AD6F76CEB939D94113532050B9D5A
1097 D2F41A9EFB9424D986612313B89EFE9C8A71313340B248F6853B1EDBF02B7F9E
1098 F447220FE131D7D54CFB8AA1281DBAEA73E665BACB1F164552CC0CEDB63BD4B1
1099 4A9AE8AC6FA02242DBE8DA46B64B6BFC11762F0784F216FC8B9120D688D1705A
1100 438B14F5E5DEAF2A98408B3B64620DE3732A4DAE6D08D5D97E34C75DAE19EABD
1101 BA0796165C1151BCBFB1DF8D29A63A8300DBDB9E3323CB82D0337598B83F4F2B
1102 A97CF5196D4D1CEC1EDB8966E548C0D9C194C932319610FB43EA1B86322FE641
1103 AB48770FF13BD475A7267E142388563D1A400419C585B22A9886074687BEDF74
1104 D905BE8EE440BA2ABF28EAB673399B7F129B9729DD5564C681954621903B84BB
1105 CAF89AC5ADB2932472DF29ADA2BDBDB4D05F65F28F5F4C529613D61858E0074A
1106 082A852710A62A147C966F2B85B51B0BE85F11D2057C66FDD61F6C5755367980
1107 9F4DE680601D4DA41B46F8D2148450000413C27AA39B586B74B977B25F0FD3C0
1108 4BA1EBFAFDBEC531EA1210365091671CE3C86A6D4BC591C37DCC02570042575A
1109 9D24252D6E01A8603753934D7EA5CAC1BE4E5AD2BA047DE8F3983B23A8A1511F
1110 B08D373B69E5076CE4300137B8805EBCC0AAB89BBB312A77835795E3C069322D
1111 42C893A30AD739E2BDD299679B158F7493764F2321E3965141B5ED1C6F4765ED
1112 F46D391A646B30C90002B1C461AEE79E5F094CACCA656CEA3DB921CC5205F328
1113 A2C69F817061D6C60B121EEE844CA5008F23DF072D4D1C9EE000CBF2FC3FF4E2
1114 119740FB306D340D92D733000471A990E5227B06C53B3DA72141948D2FC17A77
1115 0AD21196F678B0A93DC026C410A781255D359F043B777B70E1331E88E68032E1
1116 AFD0CB35E99550E1C0FD2852A7D190E079C1B8EA1F8B005D66F8406E14DCCD92
1117 9B1F39E6A9CF2E33CBEEEAA09AE1930C846ACADD3B0F0F102B43AE6EEB3D9A24
1118 50C521F1B4D0541CF7B325D14EF0575ED2A7A659C828570DE5A4A773DC6493AC
1119 C95FDEE00FC1E9E332B536AE670CB145808E654923F757EDA89FF2BCA9E89FF1
1120 6D0D03C51443C52FD718CAE35DCE7CB7BC738614074131479E3B05F534F67874
1121 E2118A332C880EA45B91253E8101C38FDF36BC7766CB320D14F34722E2F40F8E
1122 A469DE22A904697BF8487AF1F26166730DEF2B9502847EA432FD862BA777B6E0
1123 C62A9622491A23CEF57E9713CD3D61A36E00C865E445BACF3536E9E33DF6DA81
1124 995CDC130C5AF0CDB265692F769BC0200B42BC73A117C0617C412ACA508F970C
1125 B20652DC14D4031E531BF59295938866FD3EC6F19B4DDA468C69B78E117DA535
1126 438B129CE6DEC5FC2EA667058B36799189DD9CCFC0D60F96A055280C298663DF
1127 B58FDA736DC747662D83914A9845669E87F78AD78F2E93466B14DE865CDABA3C
1128 444C8C17CF2C964CB42EEF8D7D72AA73B6E5A7DC48FDC0849A92A97253B05C76
1129 5E4D2A947538E7DD046A0107C5B473C460F9C0367646875035C53D4435A5DF36
1130 0D4C415B18D38411CCD3E29F3D63A14C9DE5B44CFA9DB7E3EDE6B5D881903618
1131 CFA9FC3BACEFE774B0052896286D9C8A5F302F1BAD47BC71064039020B164409
1132 7261EBC080F141CAD093315E0687776D604C8D74C77CCCAD5FA2A808BF9ED3FF
1133 FAADF730A8113AC0EEA8ECC761060D6A6D35DB4F902B6F63350EB5A819092DFD
1134 06559E737140E60F72543E3151039715DDE716517DA0A15BA43A7C0825997371
1135 B9B6CF9E3D3ACD82B053682EFA03ACC9055BB1C644F1BFEB1A543768237ADFF4
1136 91123E508671FAAE22B1118471A081520C6E138CCC5543F163BB6D28D09F6371
1137 78737184F1D3692BE655E3EEA04BB9B159B07EB70D22B4F27D218E8535282047
1138 8AED37D8470659F013D648B1FD43CAA99437827E88BEFD7B7B51D38B68FD18E5
1139 60B7C3BB9A1981D3CD0208FB94D29DC1BFD86AF42099D5AD7F0C49B05CB27291
1140 7DC54D7CB4465E78864D78236419EDD8C52CC26D7041C16EBD06FA6F6FCE91E7
1141 A86B11C0D436E13958C81814F59007DD17FC68AC26029BCB74C4C01B7BEF049A
1142 81F2D35F0AD2313B95A09A65D8A915185EC6BB038F15B29ECD29E6110DD53E0C
1143 B09883576A64A272D02A84AF63800E505D8B6B95CAC9E510EAED3888E193CD5E
1144 2348079F78FA6AEF1DB0A8A020A89315F26A4D3923DE9A6B6349AD75F1E08250
1145 95996A8C71DC6901E90845D6ED174CCE6A2F2D7E1864469CA04567BB3A0B749D
1146 D09F26846E95CD9B707331381AA1962CBE6092808DE03FD97022732E229F6107
1147 6933E9BF8F63A0C0F73AA73EE8F64BD049F12FEF37957FFCF9EE4DCD373E6991
1148 BAF5FE4415CB2784AE7EEA194BCA730D552E6B23DCAD2ACE75C9239EFDEDD3A1
1149 1A7E33C5D64F9664D26ED72EE280BB33C4DD08B76F787B2A8F5E484B6679B4C9
1150 70A123B9DCAC536130E9095BA6688551392AFEADC8169F67ECF580B9A0F10BD7
1151 4760E803C4B4624EF892A07F4A879436493D782F2BF34A0B560EEB21880246E9
1152 4C2126D731636A317090E91CC4CA05D99E18764DCE7B1ED9A78ADC5C3F51EBC0
1153 887F0E6409424D067AD199F238C059D05BEFA084ABD4A2CA7F5C16DBE97AE843
1154 B51BCB3B5CF71C9168040203083A3EE50E4D492BC21B7CA1648FB31645C74F32
1155 801B3743CE95D230920B59DCE8D587EC6917D31CE10D60AB047040A4194E3DC5
1156 347105F38770D26B9CFC472B3B88459DA521985B1F6005980A4D7C6A3B90901C
1157 0B79D23FD1BA58F75E0F9AAE0389FCA0D10C061A4469B4EF66523A2DA39B617D
1158 8E21BC50F7DE585F9DA3AF48A5E88237544D230562BC6E7B6B26CE43176EA3F9
1159 A8F1F13971F7C65C4C8FB391CFBE58CA3BAD327DAB59E6496869715FF5E8872A
1160 68409C73D11951511F5A8826BB47C051762D2E9E8495AFE328CCF14B4192724F
1161 4697500FA7007C9F662CCEE6EF492EC198515B9901E12D27991A029141D1826B
1162 D722D41DC8FC2F7E197DE911445AF33E4F58E7E1A2067AAF19B5D46173039D43
1163 4AAC3991E07AE3262F2AA3195F6F3B022FB40436111CC7BA6ECA51BE2C3867DE
1164 20D8AF638B6136320F9F214BE615954F01AE717CBBA102DC69B961ADCF6085D1
1165 EB59F2228F373E184EA3808359E2979DAD578C643F496645D97F41F46357FFC0
1166 1219A3CE14E1BAB3D0CA3F79BC299CC0A810B44872C3BD0D12D06BA4945A9E71
1167 E792DCE14E8DF47DDB17D01DDFDF110D7F4D928E187E25DABC3F34F5428147B9
1168 0F2F756B07763AD25685F99CAEAB3138A0809B272154A17EFE2E371CD9FBAA79
1169 B34F34A8466CA9B637C5FDE77A65A67FA68E4F1B6D1A2286A2F6F024A8ACD7A5
1170 9F187818C7666E5BFAEACAF13B6489C88731287D58EB413006653574126EAF5F
1171 6E78B13514FE40761B70ECE6B6C1D2422F9FA86AC4DD12A807445A750E6774CA
1172 90DA9FC8211134451FFCC547ABCFAA8F63E934DFEC3B4443ACF203EBBFD7AB93
1173 3EE98240E47B12A7423C2622E4D0DD6F5DF97421C29A644F2F37221C3F311FE1
1174 418FFF1B36F1057CE5EFCB2801777DB7E746EB933D892FB57E94E8A0C617A6BE
1175 1711CAF45373D573A7D6018673AD72BBC10A418C756E7FC82F9A2824F3B080AA
1176 175631DFFD9D2C78A92FCCCE9E864173F774BE42D6A0B4F95DFC23E9FF4FB0DA
1177 4E69424B496A08308BDD03BA40E1E29004033959ECC88898D0057AA9E62974CA
1178 4BE6651B893AEEC10F325264D0C14A8142C30A58B87583A5A5938E43A4E39B60
1179 C47A1A227144050933BBA8095CFB4FF475EE9BD0FF44CE610E1E50390F641D2E
1180 1B0DD50C2BD7033C286A666C4B07CF27789D68F987AEBA241EF087D9215F89D6
1181 0A89D4049EEACFF77A183ACFD83B60A492A0E847741E036353D0DEF1DBB01BC1
1182 3354F15232992FC283EC2D95E93A8537AA790F21F23F9DE5C168C90933C6F9A6
1183 3A4B773C1C1860A1E3B0C466B709D27C68FAB1B3617A73DF9E018C2E4B595330
1184 8A0E8D1BDA0967B1DC3A5DA5B96627CA556E23BA89C12A512026CF6D43702E67
1185 2EBA6786ABFEF3F10E204B9B5B72C738268BAB512ED9B8E1A5DBF95CB75738BE
1186 ABDE1AD1208DD41BA7B9F7081B01AA22CA257C602E0CB9769973B4FB46C1A4D0
1187 5EC5B567A9EC991DF2D7EFF791AB4A051220C2E3CB17D3A6FE6CE802A3BBE6E1
1188 656BA3F612E6479BA94CE2020C55345ACCAA514A55C72C940419CBF128643946
1189 E0721F8945CFA9A7664D3E274AC498ACEDF9C8A9D09E931533CBFB712057B3AC
1190 44CA4BC95BB96F9B3FD438AF46D0FD5CB66EF308278ADEB0FE31CEB9E93E2373
1191 0306CF0EDFAE6C73EFEB1540E342C89FC626966B7D01C2734795D3402A6BE710
1192 660B2822088D5A9879DE4C6A74CB5719F766866D797FB846F4AE181ECE9E447A
1193 6FDC5365A937F5D5CDEE1F961210917191CCE511F442B34E2399C42C5CFC8F5A
1194 7B9EB407F508B1B998B295E39C04DDED5571492932537FF6AF76526E739C99E9
1195 9B702414478863057F264B11BB195433D247AB684722B9EA66B02EE1BDC57422
1196 6498382B2AA196C1EE9E8ACEBD946E16E415B148F3BEDB889B95645499E61EC5
1197 DFC8169ABC03A1AE3E51E85028338FD7FD471CED1708BBE55577560EEF0B4263
1198 17C87251F434C0C40FDBA5E12F3720459421557A280233DCE87805BED9184318
1199 9C4A55B99560459F0932A5656389255C259ABC6F115B900B8D6A82853FBCD7AE
1200 01BDE047AD558106FB9A5310C42E9CF17A1DA691234BF71E47EEAB720FF71B67
1201 9723E6514600ED5733EC66969B367BD930D98B01F2DDB5B9A5C162EF2ED10E00
1202 9A58B69492A07ACA258EA7E7BC0E6AA07C4389BF545F3C54FE5AACAAAC1F90A0
1203 F165EE30AB18495387C1CA716EBCCD08325EB578BC59C991EE784DE7040624A1
1204 48183FC209D720FFF4CE907A4AE4D5057640F777A34B16B9E3096A83BB50D1F3
1205 953E82F3F1A4828BC561DE99582E0AA54B2A963BE17EC5023FEEEA505DF9DF15
1206 BB5C2D3F4B75625C3FF06C0D843C3947D8EA58AB2A6267BE6E2506E0D58A2DD8
1207 E05B61C4D2F4231A3D4032175BA3C536A0A50DF906B2FA23A8F54848E81A9FF3
1208 25354A7D5B17E9BC9CC2765865CE9F8BFF07BA9AD27E4ACB531D20A6EFF49B1A
1209 D479A82CE51E83AC378677E19CB593735EC2E7BB14540B5E120DBCFC4CCD6319
1210 16E6987A488031144E36DED23AB83ADE5DAD374A35620CE27AD89E54C176C0E5
1211 B0EE1A88D96A072A8950F425430624CDDB8ABD6F45D79004A72CAD5AA17F0714
1212 A3238C3E42814D7719A11017A656678DC89CD48D5B92FBDEC2A3506458B5050C
1213 87CD8B9CD0E7FC0CA26B822265E14E2B4812FF00C96FC342C4CE55B25E628CDE
1214 49099B12513DC1484CAE9462F09A946301E9597E11CDF3A31AC2420E4DFA47D4
1215 259AF53C3AF330DFE4734B72684E50BD5895A8F64FC814B561342CFEE20A56A9
1216 CD60C3E9FD187D6033B322075E715BD230C4DB95EE677EC9147C78DF1BD284D8
1217 8FF42450CDA9C4C556065898A93F2777B52203E2128713C1669484C10952C0A0
1218 C2306E036045E6370655A8D323BBFF8A6F2BE1F9B8446CB5955C9F3F1EF9F13F
1219 CE8903EE90D0F7A2BDA34B279C4BB3D8BEE6A8C256DCA01D7149308A33926437
1220 85E22529ECD1CC157AD27393B461A9F4685D0EEC63AC9EABA6309C0A36CE3198
1221 2B6FDFDB499E29B46C692609400C55E13C491CEDD0BA275D2D876E06E4B9D255
1222 5DBA5322454C6AF0602E0B01547145C502B0DFB31EFCD86743BDF087790B31A1
1223 25F14F796BCB613625E1D915E6CB8598F17B463209CD72B4558D398B6D5A8BCA
1224 9FE5BE145AAD891E064E1E6E96D32B248E30C550A7EE4E533531007C29D83E23
1225 CB6075CDA42913296BE65F9CD48A7384CF56B86913D4BC5B11054431C32CB43E
1226 757B7D1A23100CADF5391C44CC9A614B180657C956BD408F7C7F81D31FB8EA8C
1227 8D038351A8F6CC8C8E25671AC4B77CB608B3882B2EA0A9B081C9B2F81EFC6DA5
1228 CC858FAEED1AE829E6488337429FCC62C2BA5C355154E05B9A3BD5944511CE0E
1229 8BF787EEFB3F136FCABE6CBA3C609C248AD6640530EEC6AD8247E77A6AC12E80
1230 C82732137D8CF638CD0EC7D4CDE42F80C8C7149244D6FBF1701E1E3C5666D02C
1231 2F68126B54B2333661C32F70051FBB82C750FD1C60FD9F667DFCF8657154F409
1232 7E99629D2B7B926E8A1077CF78CA89AC5EDDBA3E04FB0A565AE2DF997E05AA09
1233 73A00018671B2AB71652FF9A059F1C361659523606B78E9B4B10F6D72847FA39
1234 953ECB88070296C1B09FE8D92A50EA8E98FD6FBACFD178EF5B2BF23150749F27
1235 2CA4491C4C6AF4D6237EE0E912773A04CA55814FD6EFA493D01D1D911A29BFDD
1236 D53F39E8CD7B7F964AA091DDE7CE9CD3EB8757DE545D074EAA584B8E24676364
1237 F666FE6F9B9EB570D154E7E2C05A8DB5A40AD741F0585641F4F32CA05A7F3016
1238 E116A22E4F85AD5E123F07FE0FE3AB55A7ECB31503202AEE7D66BB8E89421F08
1239 1ED8C1734A93FF047AE8D0F87F83474EEC20D55E9763A4CACEF15F12AE7E3A20
1240 667DC66A042FB67F3A140D1042E8175E47FD6140C05D89925DDF10BEA57A71CD
1241 C778A57564AA74D7AF7B2074A4580331240782D35E80B528B8950FBCB1A8E593
1242 F96EFFE0F1DD23F6377363D661E1C4F98104C31D7C0E7F9C6F219AD81617A512
1243 69B5322506690A672CB9E2877309F6DE2EAD18A4DC9102A1955E94E3081AB800
1244 9202CFE99B057B1F41EEB87543BFBF5EE1FF1C93DADD0ACE6A7C7E779E011A6F
1245 39C0CA50F406A7F107418B4ACA6A69E0CB46C43676B0843463D5C53AB375B595
1246 62E9F1FD5DF4E2D5BF34B7D111C8AD6CF2BFF59655C20D40B50EC525386887E1
1247 B6B11D62A02B7F81F65AB65472EDDB9A196D41D98FD5B1BC6D339964346CC55D
1248 A55B98C5FB4A4BA1ACF255B2380447DE3732AB82E3BD0433D642ADB7D67C2217
1249 884A6C99345D4638646CEF366A85F92860A0716F3DDE3E73CA907D4BE597AD07
1250 053CD914362D5C6AFFAC009D29B7D288499522B923394AC2F02191EC869C5A6B
1251 1CBE5EB7B47A790040D3270E5AD0396C05FCF895E2E0AAC4A94C2EEF4B7C19D0
1252 F799E1507C81E2129F4E287B7318E62ED92300F121F282AB65872102B94314A8
1253 1108E733828CF33ED983C7F72E3AB8CE5F6B61232965AD4D5259AFEA3FA8CC5C
1254 AE4E0D1BB9F3180312DAE392E28B22EECFAD24965EF9756A29858A9901018FC6
1255 ED605A1F43886FE9E5307CA56DABBC9D42B0A606307E81705565D9CB81814DC5
1256 78E5BB93DE5BEF316304E8D33D3AD847332A706853FADCDA40B7F04E11340EBD
1257 BBAE024BBCA535597FF8D3215869F2CD3AA0A2BEC830F379FD005D12AF2CD298
1258 53906D4DF912C3FF79C0A04020BDD46020CA80748920845D7C9AD60BFF780A45
1259 99114B8E401BD5F3CC489432880EC68186FC7661F93F636A0CA790FBDBDEE105
1260 BC0C11C03C246365BD4090923BBDECF9F7501A65E9D6EF06B752B0B6C92B0469
1261 C1DF26D6384103B405D948CF0C4310CE34B0CCC47C98A38E7A237BB737C7B6E6
1262 2298F143A5BB9769A5D7E4330F1C64C9EDA7EA34F85F31B19BD546516B3C97CE
1263 5B7906B0FA5D39FEA3C84C48C331A549DAD1A114A43AE7EE8ABFDE8FBC767F71
1264 E86450864BB71B9D11D9614EAFD6547E509081CC17C6261D3B81511EE43C33B2
1265 F63601B3519AB2F58A8A03A304DE0586517E0D9CD27E756AF6EC6FCEBD897FFC
1266 89CD5D760EEF2DC6C185126A7B85C0043B785A90901137FE197A57E9CC1116FB
1267 604E291B7846ACEB236E1C3BE9029B7B07D21900D8A2D6F19FDDC2EEAB076854
1268 6443D8C28B4BC46D7CDE0D841E7B0C43F86A30DA56F6BE0F6023E2AA8064EA2E
1269 DDC9D42906137635BC7D21312C23C19593756F4A344C72E7505C41A401B91887
1270 9512A20F1E1F5A1E065FC6DDDA3412C255C89B9A77CF05A0FEB510146A0EED02
1271 13633DE45D4626307B03A012A1C44AA0BC4039744D2EF60AA999C0D6F0C2A5EC
1272 065D730A2F43DA9396A58F41F57787BFE8FA71CCF395B9B68C221FA789279CCD
1273 EF29B6635F6028A95C124C6A3025F2B16550E9206CC3245FBCA796E91098F4B5
1274 C61BBD21365F39045FB67086B11C32515AD245CD0F50687387DE65DB08CF6D4C
1275 9899DF674E334FC25A3B16FD97B19228951D43EA09EF4D0FBAE1D7589B312AE7
1276 FEC3EA4A20C9D63B7D9DC1A1C35EF58808A988C20ECCD08A407E8F1028B204B4
1277 267453C5CDD206E47119ACAB15B690EF50B59224D863EE703C76F271E89A4827
1278 14E154FD7DDA5BAFCD97DC9FECC47F0F136243DC58963D492C3CA6C91E54577D
1279 669228FA800E18F6F60F47675814A7BD746A79AA1F727539F1A7039B65049D41
1280 2648B977A75178D2EA2806CCB41046C10BC62E2AF9F61A1EEBB7D762FC3F10C7
1281 30457B1AA72511F10AA111D6DC77EB18F93A6DDFE8B98625FF037B088556DBB1
1282 86FD399255368EA7161AD6E779502EEDA86F0D1EA4873C01E8A7BF9CE7CD3AB5
1283 50DD7234BEAB66700D8F028B2468C367841DD2BF035A151FB15EE213C0A5943C
1284 A0A5FD68B90C976EF9A008960CC12257203E95BBF7C82EFC853D41C9F983A6DF
1285 ED243C9C67CA1889719EBE9D5F684210FABC485C3CA8675F2AAE6360312C191A
1286 8B1A0F18AA901257157CD7840324B2B0D78B1D50EDF9B3A812A9321F3091D203
1287 2E113E616F09DFBC0FFCB15C54F8ABCADCED58DD3BB2526A81119F2B4FF93910
1288 26A70BC4AB00D54047D1E997C375BA799635AE4AE0E7DF9A4FF97EAA560C269F
1289 4380E3252E6ADEECBA2BAFC7AE56729474E05DEC8A40ED3E0518732FCD253CEB
1290 71F1A8B18EA41AF08D54880924F5B02D7B181BC76B29A4DF769EC1723DDE2519
1291 6B2170C3C5D4E70C50A21283ABEFE0064996392DFE93EEDBC854BDE2D4EA81BF
1292 AD04AAC565C48737838933C5257D3AC9BE85E4C22AC3AB4FCF28B7580079D8E9
1293 0F56C6ACABAB0D38C60FE08F5CEB05BA4DAD9B09B0F9E57C4AA524300E6B8AEF
1294 1250C6432E54D007AEA9B36E43890355C788E233454A7D59120E3277DA3EDB55
1295 6BD9EE10B356C16E67F93F9891EDCD06B16279125C22F2B0EF90315F574BD651
1296 B46AD78D7723FA0CA2B0A0AE9C102C4CDA3155E33CCCBE026C5E8B603A3210E1
1297 FE538DD514A4D1FF897BE4655B5D8D752439F135E6EA7869F315F3E9699B7B77
1298 810A6989623051130F6E4E1471656F6CCB10A13034FF085403221017732F2390
1299 259FE3B29F6331804C300132B9586D3C6B08318A71AC700FAA6E83CB3A86B1FD
1300 61C6DC7BAFABD3B49F8DA9E3A98BC94926E07DE98945A45061CD0FD002B90CF2
1301 B8D294606DA133D4CB0874FA3ECD4843828F6F384A595EC123817EEB3BC6140E
1302 6419208362639835765C432D7BE88C8BB85DB91051F2BB3C247E729F25EE441E
1303 BD3D4A44D90E9948BAD1D5C168D7FD14694599566116387F622B53F0E4096071
1304 0DD97D7A6E64F3A2B11BFD075C6F7DD953F57C1B1C3FC952200E8142AC1D561D
1305 963C5F5C67A05D8E6872B97C6C54AFB455DAC53C80660E6E4CC554E3B5F5C268
1306 E0E027D321DA10B59BDAECB378E304D11A1CCF3D72A029FC4BBC2CAC76D1D5F2
1307 84DF09B99A2249E6F1A0ABF58707BCC2C460DB4D4D9250B0FE4283BDE6CA55AE
1308 BCB1C85A373E382ADDB1AA92B2FAA83858FC6444942CB783D5B639D69344B8BB
1309 4A8C7DCBBA3FDCD2B455ED377C3022E2BA3D7D717468B42B731CBBE3FA439E97
1310 EADECB5AD8DC8ABEF73F510FC6039D001EE8DE53E239594E64428F2A460FC809
1311 3BB40C9C6A8358C7122B45483FAF3471F164D8BA84D4A844E09188B4C34FABEA
1312 79BEF8F884756AC909B70460BC22C6874F966699DFD1F3C54FA1D2AA72264E93
1313 75596BA06673B01D2A763CE177E248960BA0F7E3BADD59265C8876EFDC6FCFD1
1314 81469DBC59AFE8CD07EA8FC0BA3FEFE43DD7D527D84F685FD985B3A89BB5ACC1
1315 31BEBCE59665D9CCA179B774390A1CA5573A2AFC8BDD6D6901FEBC9CAEBCC5AD
1316 9CF26EF10987154F9CA620F426E3EDE082A2551C5E949984C30CCD98E2B1D0FC
1317 3CCAF3EEADF436ED12108134359B711772E6D3C921B02677BB15EE87DFA5A2FF
1318 A3F253528D2D0828BE0778AA599900DAF72AB2C17D1513BE9630761128C366EF
1319 B3330BCBC83A5F745D0F163CFA100DD8177309A5ECAA912C8FE8546140587FC7
1320 50B14AE5B8DAE05BD2399CD44B888A894F79550DAA5DBC84AAB94E62F0441A6D
1321 3E7D008F10EE46C58F1A92994269B52DA17A8266BEA8EB4BD99FD39D5361C028
1322 81FBD28300E40BE415F7306C8D6D94713869722A6A179F5FA66A332CE60A0C39
1323 97AAF72BED0B337795CEC21379D67FDF7D5011BFCC60CD433EDE8A3768455F68
1324 62A9CBCC695F9F8B4A265026B1678DCD7ABD8FD566792218BFD7FE5A61FED3DA
1325 9307CF0FA486FB636D09E95D640A95483A929639D14141679BCE01337A309ABE
1326 6CC846D012CAE3E838FCC4FCE3372D020343A155EE284BD858C33A245EFE1B79
1327 A9FBEFFFA2B402ED5E17A9CBCB2AB9B2B131CCA1484291ADBEAC711503405F17
1328 66570740C63CCA6E7AD5871AAB381ED4968806A911D6B6A2EF18CA9C6A4A800F
1329 95DB24AD68BDA434CA725D17F0AB0E99E339967FD4F0455D7301ADA41ACA31A9
1330 6A03698C9A012E022234DC03E2F3276D2DA1FB03955C191D2E8B4DDDD668CF04
1331 23F806E181DFB4CAC3E4B3C66E79AE87749C4083E84848BE641133EA61D06708
1332 B3F84508985C54352247D3B42857C49382FDC78F5F0D6101908673D90F4ED17E
1333 040F0B0F6EF8C1AE38B5BA866A45EB0DD3B3C9BB3F342B7F504A37605609E111
1334 1CFDDFC92101E71E3F6DCA38F0A833D0CDC52CF1A03EC5F49506618277D382EA
1335 94DAC5B910F48275CCFC2AA7181DE0675079286DD6A06FC691989197A40305BD
1336 246A28B5F578E458B39EACEB1361AA5DA481563592DB0C9F03DFBF4D6D84D72D
1337 C6FEBBB5DD1825735C97C51941B9CF05DB32D1C9A33A0676AF6A652077DA1FBC
1338 6E51CD90D46B767C729D54499D392EB6202DC498B57A50ED44FABCB78E8F7B23
1339 5337EB2DF8395002AC4E2AC04974C9AC46E01BB7DA9C55074EA3BE0FE9F6846F
1340 9C573876BDD9A1086838430B9E5C42246117D7F5B2A8EE45DD30A6DA2504E2A3
1341 2CAE453E9747615D9F0A0BA9F06B0026DF21FDEB50A4FFE7952FABFD6D17F098
1342 79237B36805490D764D1843DF4A0190F094778D114489F6D2B5FE89B614BC0F6
1343 23F5A366B2AC497155D729530FF1BF982C82D24204826C6AEDCB4F3B4AB88CE3
1344 FD55E650E8E67214253D189D67AC4CCD9090E0482CA19977166DE08230D434C6
1345 41405B7E4AE2D63BF49E78819CB661237A9E27B2C2091E6EBAC4AAB0C5021B26
1346 1D38AC2EE717F583B31AD83326080FE441FD2AF2637178F7C4EFDBED63A32C33
1347 19C315F16BF7D12E78C11D9D769C7B52A453016538A2F72F4FCAB0DEFC246AF4
1348 FB40A1B5D3520839FAEB7B5E9BBCE4F0EA3874C2426085620B7E62C4FBB47CA0
1349 7C32065EEE2B8A824999496999F06A6E34FF667808965E11605A19B744CB775D
1350 D0598DFCCD73A530DF88D72D2D467D9631A8D7E665EAED42B3F74586795F7B43
1351 51FBFA148672EEAA600B76FA43B0D14AFA5BC1BC57A8C13445FF035D5A754687
1352 986A1774822DD5CA273D64E2D2CC94AC913859D435DE7C8DE64C5F2150BB395F
1353 E55C60C898DA92625462846464F073F2699642F4D3CF0F849A7D9A2B2FDC80C1
1354 D26C06208191D63E97A2AAA73EC4B96373F23D4FC1FB91B93899E2A6DE369D90
1355 830C451C3462DA0137C812BF06E8D219B90DC6A551FEBB2A52565030772C8657
1356 DDDC5D3ED99982F6A3F9FA842C550FE8A5A7A2BA36862EF2C3A413EF94F437CC
1357 E3D51F5196918E4D9F1AF0CA1110AC00F963EE17AB1A2F1B7D6242C29D98747C
1358 E91E8A6F924E89B4C6794677EF604FA3235E8F44578A5A87CE1114631260751A
1359 909C7274E941FA9596669D9FF82C29EC8280B1B326EDBC8812D2EE2DF812C02D
1360 AAFFCEF6165985DDBA1D9537AA0948A4A797F01B316FFF6EEDBE874BD467A239
1361 E89435CB0AAD16CB06D3401F42EF7677C2D8EC60A395F716687958E5F9B6B887
1362 5F9C29BB8320634C9892C9E72369A9CC1447B51489743E755363E4624CB88265
1363 4315F7C6C62EFE3916F7580B3E226FE6C8B3429AF51F93DED861D22EFDB49B3C
1364 6C5FCB5893774E880566DBD66A408495FF65F8BB99D04E33F8830726B20C872C
1365 8F4A8537542E1956C1125311CBC0A014F0E8E90124AE145D2D8FB12D113D79B6
1366 6D5828941563B1C3F2EC506BD4807A969279AEE347AA6B552E328C9D11AE52C7
1367 61DAED073036C79B9DA40BACB90855AA3CA93020E2B553BD377C3504D7BE25CD
1368 5A43DD1C53FC73E3C2E1690FD80B93C4C6AA5C76324F32400C019D6360B2BCD0
1369 F33E15562763487060CD620C5F48C40000671A83C22E4F7E3F5F37C9F70BDD83
1370 07085085B3F881555E1B8D0C45F13C95916907CC0A8E85EB1BE75A3382D16224
1371 041858FB54EB7F0B8719AD892B123A2EA81EECF9CA572AF8509B94FF7DCD544A
1372 4CF9A7235FE70F97B9D817EB60E8A809BEB69DC4FFDA1653F588896C4C3E2378
1373 D1FE3F902ED27E3AD5BEEA4A54A88EFD453B380B06F222C088C5CA5536E1EC70
1374 3CBB82839056CDCA0E770634B7E8320D856487E9C4B02CAA605B5510D563C3DE
1375 A0709BEB02EDBB59432B65F5D27E38F5F91290B1C871E9FF9901BA8A3F938659
1376 C5A5D28E001A3F8DDEF24DFE7211081ED9749FF5A753F6FC8F3064ADA79EA8B5
1377 201161CCC9385FBEF61739C6F103EF29135978DC77B9C374695CE7209F3C2B64
1378 36CC939E58840C9FCF40888EA836B6EDD24B38A678EC8B988865D41E1389A32F
1379 4B6319BF59D48FF6349C98E611CFE1E7EB55EC557444F22EBF414E8EBE976472
1380 B2F7580731D42BEB735396F8F144587665BA950F43802B7FD8C4BBAA4D25345B
1381 736C90FE9838EFA1BB52B1973ED01D4DE7E7E1DBE08162C352B06918CF62523F
1382 A135923EC6D932F5DB3469AC188E1409A83839C3F5B9A4967B1E77889C2DD5CA
1383 98D3038CACE8D9623BE6425378CF5262961462D7FF5F2761C1BBEF2A032FA6B2
1384 7D67129F35D5FB609E5E60398CAEAD4079A9FB008F8EB9FFB26C04914ABAE0BD
1385 AB4875F982AA68C8DEA77CF1F0F7BC8236DFBAC37302BB695E7102373A9DDF67
1386 2163973FFD610BBB8E0D6E4DCBE688D092E6583EEC11CF6F42245871A3F86AA4
1387 4D59A9BB6D53E586A4D187930AEAADFA4A072CFD97E3973475A8DDAFD6639535
1388 44A41BBB8F81ADDBCE14CCBC9DB20268AFDD05E2B85779B0E0CC49E200CFCDE7
1389 B6B2B98034BB562A43B080360966D51E1DA0EEBA8803A9526F86A59B50861C2B
1390 CE3D72A03EEDABD9ED8935A1C8BAD1D924EE7A118225A576830D30FFA3B2AF1A
1391 8D6B4AB990D3DA5428F6CAD5788553BCC2448DA0896C6A481FB803E28D7D335B
1392 2D569A4D801D66F27175EA483381F5B6ABE1DFA739AEB016C4B95CF230146B59
1393 440F72EAF259ED4AA1798345DCC04786B8BDE68BE9D85F8AB4FCEF54D8E72DFF
1394 7D0BBBF7D4A79E71CE98EC0F130A2414B4F958DCF7E138C8A15984693FE1A092
1395 5204582EC8F65BC1E4AA0654D4392B78C29649431886B236C95C11A3ACE49002
1396 5D83E07965B396FDD136B49B203FC9E48A8BEA97CB77C6EE0F6A5AAFE249AB4A
1397 3194A802121CE314FB773F02A5A1D28C040CEDC32A1EE958018B48AB84E563B6
1398 DAE93C28036FACAFD6EC351D7960047B9AE8DE4845536EC7C02C4AADB202FAB8
1399 E32C9FB7056D17A5CF6817679E30A2E58BF2531F8F1521F5EB3F58EBE1EAD4C8
1400 1BF11243FEA3332BFC647ADC8B7929A78D105423C6E34E5194BD8C18BE0512AF
1401 5A989420376FCB97176DF17EC9922C42E00D1987680C7CD96C3C81BA0C490A4F
1402 A54F11154F3F105D05B465F6711DECDC06391325F04875805F0BE3294B4B412F
1403 425998A37BAB0DAFEBB09F5BB79C344E31FF93A81784CC3B334ADF4E515045A7
1404 22B5F88737620B4098A7B38842A888AE61DF3E1A5A40E41315886A24C71E744D
1405 05FDE20901F03C5D5747789A686303DAC5690FDCFC5E09F3A031121509455FA7
1406 8FE6B5C878495F39C40E6241E3A5AC629A1872E2332BEA5C0831D1106CA169A5
1407 3F596660252B63AED600B8388E89202F81241BF0AD676D1632DDF73C379E05C4
1408 315839EA8196F9FA4065294AA1770F75F6793D29E585737657A8FB0E3946A6D2
1409 304F2241C79CDDCACA3162B28EE02C9BA50E511DB84463EB2EEA28CF96D3BDDF
1410 486E44FB8C4EAF0A6C44B459DBDF135863FB8B31958D49BD0C097A4D15C76D00
1411 EE844D99EF977BC0E89287B0C2C67C06D2256E846F85DBBF41A7059B2BC15D9C
1412 66D5D7693642901D17FA0C68FE80F3D3F7234B6E8D7067658E23FD09CFDEBAD8
1413 6B35ED0A1EA4A69FD7E8E7EC16394C1E3CAAA9EFFAF95EF6C13230DEFF0302AA
1414 448B60136747CB51427943E0DB1C1DD087AD6B284DE4E354070CCABE9E1D5EEC
1415 B6975793FB09A9655D36BE2D4A3026DC4689294DAF0D7B6320C34B5AC6C32FEA
1416 7E0675B45D3967D1B476FEB52744FFAB4BB49970F13642C89FFF63FED0D6B350
1417 2B5C2972C747FA0B43C834363D848F99AF84FF0FE8A786D26C4D3167CC08CC67
1418 ED566087EDA4550120253ED1F19F1A4161E705A3D8DE6DF75C330D571FF2AB5F
1419 E022B58D2EA582091CA3282EED6F075FB96000B36EFA323EC9B893A2CEC57865
1420 09EEA572BB127A4DB00331BD574C258CBCABB02EC1E088F076EEE22362E93F49
1421 7B4E08CB19E55431C59CBE634FD12B28D56320FA1A753B528FAD98DE5513CE90
1422 CC1B0D722A4437FA1508F6FAB9BB8F3BF38F7EDEB6947D2C46580A7602FA90AB
1423 0062ECD827C062737A163E1797576D1C83A31E0F4F892F7D7F83F1F4563EDFB3
1424 219A03CF16638E6D5E7E961EF4341AB0D7AE9D80B38A0FA8AD4B7D24E4071F04
1425 8A2B4FEC937C73FDC45CD570DA8C96D56FC104E39EDBB672478D9C34171D93A1
1426 3A995D5F9306E3B39B35D04D76CAFCBFA1398465FCC9B544B2FCF97424120227
1427 A97CF3B254084F65516DF48F799D6D4F0E830314E1E7FDF23847B7B22CBB4739
1428 708B3C0FB3043096AAFD133A43930819F5D16C57BC9A5913B8A552A9CDF5BE41
1429 4B29F40F181A1089EAB1E1D4298EA03D94BB9D1365BCD0613CD5247A623E0603
1430 23ED64BDCE80A76F28AD9DBD65495C2E32F8BEB374F2BAC04DEA83299A9FDD4D
1431 5D13287A44190D8CBC8F275AA695D58E7DD99A958FB645929E1134B5A796AF5D
1432 B4DBF734E15633F17FBCEB18A41805E56D3B33C18E0D3DB638B5716FC11609BF
1433 42F01966B3D9E2D05DFC7E61326FF476C5973A6863E0318A95B0DA88F668A6CC
1434 6C657707388B0ECDAC67288015611D0AE7958F52D7F7C380FFD27AC1D3B83934
1435 C3F22276DC03EEB1DD096D86A24119D3FF9194ADF3FDBB09C42FFFA860550CFE
1436 290553C71DE6CFC37B9A11C22F859D956BC38CF9A4FCEF72B459F44ED1B31C66
1437 79D80C7C88A7DD4833EE90FC64B7D8CDA2D0C98235665F71B07A3570189C6C88
1438 FC4AD8D1B0EE5A3BC948004F39963DAC6EBA7240DD832D60472C4F088274CCD7
1439 A97A05F6AB7BEB8292E20DE373513632C9AF5B1449D1D03BC4EBFE36DC25F58B
1440 75C2461DFB41E1AE20901F01A15362434460A638D80E2F569DD4948C1674B8AE
1441 C5B1C3322B9DAD25A9A99D84932B2CEF8E074F2C031D9BE0CACD94CAC6ED149C
1442 86E787ACBD3CDDCB45057D149A2A155274C6FC165797F5A0973FE29FC9D3914D
1443 1F44B6CF95F23BB378C06447810BD91402DF356E30FB965A69676DD932659481
1444 A66CA8B8015B4112CC1EE2D90FF1BDDEDD4F80A232351389CABDD596766F19DE
1445 4D93DEF877106A54B0FECB005F41C9468CCF2C84DDB15732B015B2CD1A4155CE
1446 52D8AF86FBC1D97D8249A84C8CF54C271A206CBB0291C9A83F9D3F80A9A94052
1447 D090CDE951BCE2CC812F66A47202F44AC93FA73A7987D3286FE133103B364E5B
1448 04F3BF4907EFD49128AE6C07DDDA38A257ABD45F13872E0D70A19B82AEF69344
1449 01F869C42AFE47B8CB550B6EF46B853952EDC511A909B4C8904B4BD121249977
1450 5785489C28A02A3052D5A122132ED896BF20A5DD0ECFC08C933235FFABF515A5
1451 C7280AF5CFC4C13B6F153AA92EE18301448E410B882FC827343444B8AA88E281
1452 73C15C38EFAFA3E640DB986A69B0D2D882DD31B2BAFCF09F8AE98F86761557E7
1453 BD3ADDBF480C7571770CB086139CB970FBBB4578923726F492DF82FDE83E4F94
1454 171BFFB8B11C6B195CF22684A8D5F0D63C57E654F196DEFB51A5DC591FDBEB4E
1455 28310F8317514EB7770041BA2B6172B96E691D4F9F289B2E785058F99C288EA6
1456 9FAC0E3D8D71EC5F16F1FC1F48962488CDE53B1BA5E57FAF21610326F3CEF7A4
1457 24B314C4A55AD1C644604EA428830304AA36451AC1FD41F007E0AE84C4DF757A
1458 B85F4F91BC123DD926A47161FF996C1EC4A722B912188E626AD7D928526BD12E
1459 ED244BE4CFBBB20676C3BECDE1B734085F00B72C32267DCF002B47E6112BE3DB
1460 9A72953B4B34F98B4FC3E80ADD37A8E2D408007745F51F4BDDDA57038755F031
1461 D2B09BE5249A9A2C9BFF225C5C7AE43D97B761501B610891725CE320BF9C7C85
1462 93C9E9AC2BA6947535BC406ECD989D01728EA41D963A8753DA2A0C9B4D9238EF
1463 826DA874319F994FDE1859E4CC3B17601D1495D1B3500AE1B861C55901D9610A
1464 25078C498AFC38B6C64118EE9837E5C61E03B2E7CDEBFD8B37646D649B1A8E21
1465 B6BA6A8552FFA55102A7F6BF6F8C0A15C66548AB867957728C673DF3221EDE4B
1466 022428A6E829E6CABC7CCA6C1A60700FE68D11C122930FF0D75DF89D89252CCA
1467 692CC02DC52F158E3874A9D030C8EF5B0DCB633B2025C203AE79636E1B2497C1
1468 51208C4DDAF096885EEC50CDCA1133179227427AB85AF800122A7B7A506BACF1
1469 6AD4B3954794B5D37F42AD94A93B90846C55E12B8943172C8C4715685D0EB537
1470 75430F0A6EF94CCE0B6B9D71EA42571E9E26DA0840B0624E1F97FA1548F45FCB
1471 FAA189A40844D88D87AE8EA4DE29CD9E7DF322016AAB4A472DA4DE10956E3DBD
1472 5B8E20B8AE941CD8541419FC0E90813FEC3DF42FE4F8A7C67C661F1AC766A278
1473 EABCCEE8F45150E4EF2D6F967E98CC3E1578FC5235C9111AE4ABB028A4E8E683
1474 E39056B5F1CB6E8F5EEBF12BB7DABBA1626D691C4AF07767537462AB6472B6CB
1475 A9F4CC1DC29ABC46FBF92908E1C09D21DF40BA8E0D9376449FC64B1F91B13F10
1476 9A1A484C7361EDC66F7603CB5C00D988E3A34057E2AB21071AA4554D1234D6B3
1477 BF04C440FEE0ECDC5378E34ECFE504D9B917543DEE8D86A1A1AAE111F7870C4E
1478 D81D0B277CA333690FB282
1479 0000000000000000000000000000000000000000000000000000000000000000
1480 0000000000000000000000000000000000000000000000000000000000000000
1481 0000000000000000000000000000000000000000000000000000000000000000
1482 0000000000000000000000000000000000000000000000000000000000000000
1483 0000000000000000000000000000000000000000000000000000000000000000
1484 0000000000000000000000000000000000000000000000000000000000000000
1485 0000000000000000000000000000000000000000000000000000000000000000
1486 0000000000000000000000000000000000000000000000000000000000000000
1487 cleartomark
1488 %%EndFont 
1489 %%BeginFont: CMR10
1490 %!PS-AdobeFont-1.1: CMR10 1.00B
1491 %%CreationDate: 1992 Feb 19 19:54:52
1492 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1493 11 dict begin
1494 /FontInfo 7 dict dup begin
1495 /version (1.00B) readonly def
1496 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1497 /FullName (CMR10) readonly def
1498 /FamilyName (Computer Modern) readonly def
1499 /Weight (Medium) readonly def
1500 /ItalicAngle 0 def
1501 /isFixedPitch false def
1502 end readonly def
1503 /FontName /CMR10 def
1504 /PaintType 0 def
1505 /FontType 1 def
1506 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1507 /Encoding 256 array
1508 0 1 255 {1 index exch /.notdef put} for
1509 dup 11 /ff put
1510 dup 12 /fi put
1511 dup 13 /fl put
1512 dup 14 /ffi put
1513 dup 33 /exclam put
1514 dup 34 /quotedblright put
1515 dup 36 /dollar put
1516 dup 37 /percent put
1517 dup 38 /ampersand put
1518 dup 39 /quoteright put
1519 dup 40 /parenleft put
1520 dup 41 /parenright put
1521 dup 44 /comma put
1522 dup 45 /hyphen put
1523 dup 46 /period put
1524 dup 47 /slash put
1525 dup 48 /zero put
1526 dup 49 /one put
1527 dup 50 /two put
1528 dup 51 /three put
1529 dup 52 /four put
1530 dup 53 /five put
1531 dup 54 /six put
1532 dup 55 /seven put
1533 dup 56 /eight put
1534 dup 57 /nine put
1535 dup 58 /colon put
1536 dup 59 /semicolon put
1537 dup 61 /equal put
1538 dup 63 /question put
1539 dup 65 /A put
1540 dup 66 /B put
1541 dup 67 /C put
1542 dup 68 /D put
1543 dup 69 /E put
1544 dup 70 /F put
1545 dup 71 /G put
1546 dup 72 /H put
1547 dup 73 /I put
1548 dup 74 /J put
1549 dup 75 /K put
1550 dup 76 /L put
1551 dup 77 /M put
1552 dup 78 /N put
1553 dup 79 /O put
1554 dup 80 /P put
1555 dup 81 /Q put
1556 dup 82 /R put
1557 dup 83 /S put
1558 dup 84 /T put
1559 dup 85 /U put
1560 dup 86 /V put
1561 dup 87 /W put
1562 dup 88 /X put
1563 dup 89 /Y put
1564 dup 90 /Z put
1565 dup 91 /bracketleft put
1566 dup 92 /quotedblleft put
1567 dup 93 /bracketright put
1568 dup 96 /quoteleft put
1569 dup 97 /a put
1570 dup 98 /b put
1571 dup 99 /c put
1572 dup 100 /d put
1573 dup 101 /e put
1574 dup 102 /f put
1575 dup 103 /g put
1576 dup 104 /h put
1577 dup 105 /i put
1578 dup 106 /j put
1579 dup 107 /k put
1580 dup 108 /l put
1581 dup 109 /m put
1582 dup 110 /n put
1583 dup 111 /o put
1584 dup 112 /p put
1585 dup 113 /q put
1586 dup 114 /r put
1587 dup 115 /s put
1588 dup 116 /t put
1589 dup 117 /u put
1590 dup 118 /v put
1591 dup 119 /w put
1592 dup 120 /x put
1593 dup 121 /y put
1594 dup 122 /z put
1595 dup 123 /endash put
1596 dup 124 /emdash put
1597 readonly def
1598 /FontBBox{-251 -250 1009 969}readonly def
1599 currentdict end
1600 currentfile eexec
1601 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1602 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1603 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1604 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1605 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1606 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
1607 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
1608 D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
1609 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
1610 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
1611 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
1612 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
1613 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
1614 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
1615 B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
1616 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
1617 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
1618 D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
1619 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
1620 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
1621 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
1622 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
1623 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
1624 AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
1625 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
1626 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
1627 20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
1628 0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
1629 F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
1630 3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
1631 A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
1632 5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA
1633 2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9
1634 0E172209FBE3857AF495A7F2B34BC895A39A30F903DC6E3202D29AC110D868F4
1635 7184CB78407B8B9D42F6375F67FD4B828592E4A977B9E71854D143CD1A9EDCD1
1636 767CC2929E071FBA4C3D17500E28A23F697B5D5CC68D5F56EAD14BD504E07182
1637 3FDC12F5404E74EC1C02AF00C1A6A17F958770ED4A024F5B3644DEFB61F2578E
1638 56013D0B4E7CA3AD255E23DD63369A921D427EEE0E098E8148B16E8A5613A8F8
1639 A5F1099E15AD16EC554B644DF306F0CF3571055A81F1B464529DB49E919F88E7
1640 581066BEC4765E31BBE28C245BBF0B74610DBA30C63A71A4F3B60593A6B41C6C
1641 636C980828CFE9A3362FBC02F1967F0F770A4790F90DEF9D56E0A76B0703FC58
1642 2841E6E8D984FB476D4FEB960FFB6B386EC6CBB9EB83704B0AF63F38C77090A8
1643 DAA165E6C6BC86601B14F8E9F504A9D578AF05128D8C1BCEA9D21057958D5DCF
1644 63459352EAD6B4A2A666CC5D85855641CB31507F9E30405977B74356FE985A6D
1645 541884CB65A4F5A8D4C82CB9D82846CC510CBD243E98A0011AD37A81047021DF
1646 46F69D7C3DFAF2F10F1F0CCEFBE12EB70420BE90C450975434E223C67D24226E
1647 8B62BCA6BF93B0B1373AF55E4ADD92775B2DF199B6599CB02DB64B2D6160BEBE
1648 449C057B5B2D226E0F5D7CFB5C9A4A7184FB29A595E91252AE787861A6331FC2
1649 6605C995D55120121CB463473A7CBD22F270D56CA8E0DA99832A468D399CB9F5
1650 A1CBCF0031D99F3C4F4B78A0944BED5A7B1AE23E3A66EED453917F9296077306
1651 06CFA772BE60854A30885DC5FB8417E0D3F7AB45ABFE186D877A377F5D17DD35
1652 0FAB81745294E35A5DCAB20321C6ECAE276B63BB17366867F346CAD53E06AD96
1653 091CAC75465BCDDFDE9C4364B2A8EF496C4CDF76B058E4BC1F616F6CF62FB60A
1654 64F81BABA7A729B8CF679CEE01B1C985558E8D1493C03B834F3696E5511A1917
1655 2AE7E16AA8FC516CD2CEDE020BC5777598165B6EF2310F4DBD54FE14071101EB
1656 47F4B2B59778B1EA7DE13ADF46393E07DBE2082C2487944A71CEDD4ED7D3D877
1657 749D2500636C3996A34EE0CBA770F6B6A655DCB9840AA8236EF3F6182E1C8997
1658 395077D9DB15B9D0A2DF9A3F6042C94E6E492C965E4E8542AC4AF5B21906B6E8
1659 4AE2B01C0810E38BFAE99DD83EBFF8E145D09F763B6B134A25A1CC067C6DC1D0
1660 7286045CE90BA968598D83E5602ED96C72A424848E211C028CB344D95DA04ADE
1661 4C5DADCE9009A72B6EC01E7B5CF8C52BDFD2B416F5E1833F514659D94BB2F452
1662 EC4F2E65CE71AAF79106A0468D76D283ADD44D7DB5760AA429D61C1DC2E912C7
1663 9446C19557A1D12E7116B765BE522EA166E8F0B604807215323DC5C2DB1F2E05
1664 246873CE189E03FA291A961E4AD90563A8F7B0E08A67DE4CB3607C6ECA114DD0
1665 DCE97976E208615F3CA13FC44041360086A4A173D5441D9C33A38013099F73E9
1666 0FBC96808F7442FD4D56DF7C4F2D4C9B2301F7CE626B4C6C1617B8F1584DF195
1667 F92FC6385070EB02BF2541307E4EA34C131815FB9028C118F4B792C5E92BA39B
1668 732EC013E2B29FF8AB36FECD056B8A0123B2E0E756F6F36D1121446A90F6BFD7
1669 D076C80FCC1E88445AFF2C4D17D25BCC028840AAECD82282BD3720BDC1ADC56C
1670 9EA1525E6DDC2B3C5E66115838C0168070EF155FFA9EE2AF0B1F58736140541C
1671 42300199F8F7509DC6F8FCB3E3F76E429A92CE89A195FD2C39ECC95D90D8745E
1672 5667E1399D4D54788BA3A46906538E24B3846FF10246C3CC049846391B8728FD
1673 9EAD19AB90473454C26C6CCADD66E6C5DE8225A164730F6778DF10820C2BA54C
1674 D9E5823FB4FB192F7210200093A7FDEF6803F656D3201DD7B065E834205A528C
1675 BCDA52E22337E27447C2C750C3730E9BBDA96E944A74AD2B02E4CF6D3B5B7E03
1676 A9D0DFD550C7224EDDF2F7CFEB0818D15545A50333AE7A8D44F5183E572EF324
1677 FF51EA08E93305172AD6945C1F023676C538160448E1DF49DEC2BF386B4AF07F
1678 AEEC9D2E0A70CF68473886A398DC83F0CCBE0955E80E7CF44D03717875B89ABD
1679 780C448DFAE200862748F1AEC7F958C42344C93D6B6EF29DF4F563C4912EA159
1680 4E8C77EA5AC7CA4487E9D29D2D13EF45DABA13F0D1B922CDF7FB0F347C5857BF
1681 EF7ACC16EB538BC2217B0137BD575DAE18F3DA198CF90B0DCB373040C91F6F24
1682 486DBBA77F6032A17FF382FB14F4AAA3D3608ABA208E94B69A0A1E721B995E54
1683 F271E5CED22F28313D7FE5679610A946D3AA637765CD441270BAD7808844363B
1684 4251D831391E2C6E88F609BD4280D2B07663B482A2C018512C665BC7ACAA5A7B
1685 29187497986970C06AEEA1CACC1D9375576B85F2BC1CB9498A8F60C8466133AD
1686 8D01E2080BF508B1B4A372209F5CF528986EFF0FA4333BF92EB50154D1CFDC92
1687 57BC2210E3FF670DA4E64F98C6CB3F396AEB146E7F845F62AEA83388A2AB028E
1688 F12C1FC987897640ED50DD651EE9B0710138751C2E3C9FAA647A4A8D52B0E267
1689 11108B99F7E090DA4F777B73A33B006C209307F2170D75F5BEB1B576C1A3E2DB
1690 9207958A900BF90786908A9B9CE1DD9EAB4D6EF7FD724B2A22F944FEEE17355E
1691 D21493AA355501EBD985AEFB696ABBC75C40CD1A2FE0DE4BE42F16CF7B599957
1692 E8096363723E2BBED8B24551DE3FAB160985F36ACDAE7321D7B3A9AD0F164B08
1693 52074C54BE452F5445D375B85DC2F7F6AD2C0794C0830AC559209E68169DADEF
1694 F78B82317AB6ABDD8874FFD804F70730A9D084B4E9E143226EAC38E7B1F4E1C9
1695 0270BA81A8B43CCC2F8F3B5E01E90284BC56126233FD45044FD64E5B2D159EB2
1696 5579F9FD11E0C86CD4F3FF5D06B11BCB1A2BE95570307A372E5FCD0495611D17
1697 623804766C93D6AC547AEF388F2A3598E519E3D41353F3ABB6F2EAB767D740AF
1698 AA6ED9641EB3E75E36CB9E4779C5A443C4CF780F47CD103CA77C0C873E8AACEE
1699 A7BF44436605A1698CC66DC38DB95393CECED515664ECA7D744AA1FF262F3DC2
1700 DC7A6420735E7CCA979D78DC2A46C49D0AE793B6DBEBB2F598149827B6A53AE2
1701 2063E781A6C9A9DB2E3749E46F5E192954E51AC6A715954CA0AC851B2E87C33B
1702 9670D407D1768B181BAE10589F38DAA5C0DC4C33DB7D5BAAC1A23D10C311C09A
1703 35EDD551BD1534D3DBFE58D7A7AA79F93772EFC6052AD3E8F1D196073BB1885B
1704 FBF95F9BFE07E8E2AFC23358A1DF2079C7A6E8D221617A5A6FEF9FC048CA06CF
1705 F2353B9A16F17D6D408FEAD5DB180AAFCA1C17BFB5A7473076DD4EB598ED049C
1706 9469628318347508C2BC5CDF052D452FE48ED25D7F3FC062C8702BFEAE853F1B
1707 CE12F266E2B4CAFE23E2A6BDB3A50669CF1A4F4F1889A90B77A69F00597D5568
1708 BCB4D9F21BE26267E84AF5C401F96B3B23A80D7FC6956ACD1E0709D0D7222498
1709 6417B31705074D6728F508F21A3CEA89CCF53F3E0C4E03A2CBB1276A45F456A0
1710 128F0BD9E095457527D9B6A248DA7FA24ADD7F0B0A7B825FAF9AF69E210FF3C5
1711 73764761DD61D03DAA7AF4009002AF363A101FDF3BF338247B6B2215AAE38476
1712 AD6613B5C7D9D0BAA9556BE4C57CBD3C0A86F5446FEE7AB2B738E4043A7AB149
1713 DF8A86270E888605ABEA1962CABA87E1B6BE4F772D0278FA5286EDAFFE55ACD7
1714 97EBF448FAA44F33CCAD8A28E883F03EADB5AAE23F700571F6A1ADBB515216B9
1715 02B59E11FCD26B98FB61871DF998E725974B71BA9B8075C9ACA5BA5AACC43079
1716 28F62018463D91D404A1024655DAD4CA952E2939394CFFAABF278DF6AC311007
1717 F9D7FB5FD477B669C2A068BCFEA52F248FFD1D0ED2E47556DD686E5090F91265
1718 A9B7D19F400A6A056A56C0EA9E74CFD16484BD2767E6B51F5AF34FA6030BAD0B
1719 A791CB6307133C9C16E63547B41DE8A67E0E2A60DBD575D3945B8E29AB07A1DB
1720 E752B54F6B423C787DC3E2E48F3D546C2F6245C8B775684CF1106D621C64E111
1721 BCC2369ED42B5AC1A43A3F56902CDD3D1167EB6B08D14ABDC75B2E50175D730B
1722 D2AF00DA66A847A3C9A49D447E6071A7E977A58E300D96657AABDEFFEA489DC9
1723 75AE346C6B9BEF82AF077D6A90489FBF0101FE77BE5C3DC2670765688E014FD0
1724 5E0E8A2210CA3EB3AA78FF1781552D0DCC4A98A991D582F5D40A0174E33AE2DC
1725 715F5FCE505E8333530611DCDEF642E35839C33C9B94C40792D970EDCBC9CD16
1726 0EB0D3377020678B474DF8CB1EC018C586399ED22B01218B5C75CE40EBBDA0A9
1727 EDE1F4E03CEB5B3EECEB0694059162830F53EEBF77CDC7550C20DD9EADE2F052
1728 6CE34C8F67C21BF6005828D755E857C058E6C7060B610D801617A601DC3F8EAF
1729 618AD72C4828E33967AAB60B411DB233B7B29D62B017FC51467603FF003CD000
1730 607B8D8DFC04FC22A178E6A038ADF4E8EC72382906BEE75B24CA8F6BCAFDF77A
1731 2D0B5DD4FA43E1007B84948293F8C019DB9979523DA8CA732784082A6ADEF415
1732 5FF813D469C337441EAA8CF9F920BCA094744A306D4922CC420757D541BD2435
1733 FE2717A018C89A5490FAB88D6984C09E5C7F62BFF6DFCA24A69F8E29A9DF0D5E
1734 9FC0A12EA1940F72D90DD7CDDB82B2597DA1CBD8F4302F9598920A9B9AE67D0F
1735 E10B30B928B6B2669A08792235482A728E9549E76A15DA1029BE883FF2715020
1736 73337BEEEF7CAE168CEB6E2AC916D5A68BF4211DEC462703828F2E5CE112E398
1737 7B79DF6389E5CC1AEB74BB4E4C6793A2666BF9EAFA72BE966C9451104CE2CE24
1738 45894DF3304E620F484273163D9213853D242DC308055AEE087A588A6FC8CA96
1739 52D94D576539C3728853FB9658A0CED91EB96148B806644895A49328625499D6
1740 3186BF65D263D138AC4027A43FFF7024518037ECC474BC3D42307D474312D388
1741 A163D7DDD77003116C071FF5A84B61DA0E559E96B427ED0D346417236C1AD6E7
1742 B1CAD4C7AABE7A900D6E4B9C8D472C8909123F0203E285E5DBF7C111B18AEFBD
1743 624DD20CFCF974241215364B627B04FF18D0068835B21C07739A91DDE7B08FE3
1744 82D175CB6A9FE5DEC9DFC4066339988F06ED8F41E7700E2D0B23016DA5119F3F
1745 9BE6162549B3B4920B383980EFBD90C90AD4E935A9816ECB45ACB0D9F13A3F8C
1746 BB175A17070C5D6195F064CED7176E8484A88D3FFB76BD7700F1CC331CABBAE4
1747 C89BE8F6D93453E30D2BAABCBDD3551CF2A36BA79E99930F6DD82BE1B0546E9C
1748 7E0CDEB1C823D75FB0998300FDDBF750A43460D0415DE713B7C2A5E7316D020E
1749 B4A20F987C0A996DFA94D6833EC9539B0E75528F7E9FBBD4C4726F2783EB33EA
1750 D564885E0233331432CBF3424C130D3A96F79F4BB503A310D3030BE5AF110CE2
1751 7A463DC21A8692CEE0A80FCFF803E7202048A8F3ED58EECCC8CCD35B32D414ED
1752 2FE715B39DBD34CB9AD7FAFDB1A1993D3AD5264DE6A52B7D04FD681A28BCD3F6
1753 80DAB12C43362512F4CECBF5438B3A72317A1BB884DB9B519A8DA6CE1CAD2CC8
1754 81E283839366441718896F219440D63D2497971BC9E5AFF32A156BA3AD297EA0
1755 46DFF3B39E4EE1389FB041EB63A82529BBFD882BE02BDE0B25D15C5EE522663F
1756 5C7D054249460D66987AFE8C7FCA65A88003DC933240920463D50130F7A79F85
1757 17FB7EA80120C5E91411366F06953609323B21A4B5702447D1C54A08A4104EC0
1758 7C2F9B1C42EB601DB32FEBA0F5A03B7EDF4A3EE9B25A26E4D797BABD1D80E6F5
1759 1EE2347925BE9A99D7563053611095EF6E54675E146E3B04F3E0F3C051EF3175
1760 187665A2C7EAB425A8EF999692BE5C224A27B635E249618CCFBD80E7CCB959BC
1761 3DAB0121A2CA60F33E604591C285A31B4B289F44C9E452C7AC45994EA9AF436E
1762 D1282AFA204248362A2C93B4574663B15787575C116CFB343CF0AEC7D593669C
1763 A7D457AC8F865266593D38C52EF63F818835F45C957D2BB9A216EB42DF410DAD
1764 BB20BE33D50278FB254C3414619ADE4CAE4C296DCE73813C777186EB4E67E0C3
1765 958FCAACE325BB5BDE181053EA6A0C55972CA85A56EAA1C1E3DC9A6534602C39
1766 24645BF60AB0BB12873BDC5AFC9D2A857C6DA73DAB8B476F8B0D0275220E0A9F
1767 82EFA82C02AE2C375ED3AC6D372590DE40842638F674E7CF92A21551D15E8EF9
1768 86259CFCA8D82AC06B5B7BB79B9D7CB7C711D5947D01E8FCBEB3028BD300139C
1769 819123EDD7FED75EBA789815185FF47EF9BAC1F23433523A1F4A1FB01153ADEF
1770 8732F194895831C0A1C3D0A186F788BB5B4672A028752287F6570FEDCA05B4EA
1771 0F45CC407AC51FB6960CB331514FF07C7FB6AB575A9558D6C16DA3C4DA01F47B
1772 66617F310D5D3D3197A5E7400D72FD86FBA372454B9BF6F7E2D937EA3A57808F
1773 792E8E51CE5BE1EDA1AF93768B37370DB0075A4C564B128779152E8E363DCA39
1774 C4DF701E223ED5088F7B71FA76BCC01B3A983E855EF34E6E660FE58D4615CA18
1775 0868D0104890EA7B56DEB102CFE3A2E6EBD9BF225C51A9BEDAEBE67425A0C3EB
1776 4CDF81701BE383C279850DD8DF20956DFBDCC484D2331F9435CBBB81B57677B5
1777 4C08D89FD133EA65EB64D26AB8A3A5B69EB04B95DE0B06C3E28D2C6BDEF75325
1778 3A5CC081DDD1CFD2B505FBD4EEB20E4485F1059591DA43E4CD81C5D491ACE20F
1779 5F71533978C0AF5239EDC9F5BA1FFD5EF3F11F4924D5F27D3205391297F4F6F8
1780 1AB40A0DDE52ABF5C1A8934B4687604AFB30D2CFE4E0CD2B3E135A7CAE24E872
1781 E5C67FEA64A4F404354C6F8F284DB570123133B911624E23BC8DE3C6C88F49EA
1782 A78C39621372444C86BBBB534EC955D1116B95D50A7C15EA6CE8644AC2C43382
1783 196E3ECB853D09713D83F9AEB36CB66BF51204EB72B5F3D0D428BDF2DE64B856
1784 A0B35830D72ACCCA11A8E19071DC8A3DC7907276FE897AE4545BA75E4AC26078
1785 046644462A4A8470E593273DED74D8438A7D64625FD4F3E8FCF4062A754FEC62
1786 0B42D9D0B1EA160A11BCA8C16D33E840455047C747C0D6E7C94B7724E4142A5B
1787 A765C17BE7B49FBDC0CC5A91C837518E745A530327C229463BA7CF9543C5C54C
1788 7E6C2357F18CC07A6D33769343630BA8E4F5AF449465789E48041597A7E4EAF2
1789 C87CFD08ADEFDCC8691EA54E793C2B2F6C9798C1207AAA3DF7073C15F67F4325
1790 D881C081634073B98A5964E40744B976744954727CB6C93E89B8B7797D7AC5BF
1791 71F0FB317CE8DB3452FA7F0B6DB6EF9A51372E333982016D2B6F25B018C8ED5D
1792 CB31BD9001BA52D967639B6DF4432BAB04A0CF33BC4AC5216BEFC9B3E7ABAB2E
1793 88D5C93DDABF3ABA3D48781C168AF2D36B2CA24E3EAFFED679453913701E4796
1794 01091556E4AFD9BFD85BE266F63EE32CABADDB819911C2496A876DF4FE185EE5
1795 0CDC8CFBF824812402882061FDC2AAE8C85BF2454B513291F8D3C9C85B6DFD63
1796 628806A9B99D8D3FDC5B9809879C7BF34AE7D6E49736B8E7BC4E93845EF26FB6
1797 2D5DD1BCF13CB6A3D92924923C1608CAB3E63190854EEEAF7502D68A48194825
1798 43083BF0607815B532066C631C52C1B8BE3A1C9CF00FFC0C6E044EE75F097BB9
1799 7D75D7D04E9F412D0823ACA48BB0375270414AA399C72B51F36DBBA81130BD5D
1800 94C5963FE39F8FD28B1B9C93306424AA6F70795A49D5FB9A567D62E4C506967D
1801 6F61E3E15659D23A3B8A60CD0F90888C0B96488612E5253A7855BA567A7C6B3F
1802 1973A96975AE4674332854BB40C4051194A564EB78DFAFE80A8CAEE74C42CDA0
1803 9254462ED0E1CEE88E0346672815FC0559C8C524FF2E303015DC709A239A2C50
1804 E49EDB65EEC7EE3A937386DF93D1CCC27270E50312440E06C6BBBE4E8792A47C
1805 D063898C5F34D83BBFEF71DD8B2C081DC8D122A1B279EAAA44D69F5D95ED7DD3
1806 0820BAAD9C6E3AFF1E24AF5CED94E682FF612C44948E94B982C73A5371D97B90
1807 4BD25D3850B26F71F71EC4EE368C88582B1677A57403774BC15AD4A153B2C112
1808 537EF525582DAC217594D09373E745EFCF65911FC804E6CFB441F24416AF11BB
1809 CEFDCA172D7BD04B2E207517A4E578F622488E3D88EB4ABD24F67CB3CB21394E
1810 8B599E4F646A4B4AEE8424B2E322CBB4F98D00FDDB7B21FB72C9A2ED08984504
1811 42FA811EF7E8B99FC632BFA1044CDC831220988071A33FA5C4B4A0058384357B
1812 BD1B1A113C3C4E1FBE658FB25D111B15A4C253AD44C331233147F289552664A1
1813 F0C1F186810459C6A41EE0A53EE20149ADBB40EBE3775FE2577A52BAEE2DC9D7
1814 17D807C801572DD209956BD69D672A731CF9D8747231EDC0BBF0BA5946978A0C
1815 5AB3D4FD0333937C949AFE2E92617A4B46BA01537494101F96568D28993DB807
1816 3BCD5078A3D49E9950A6E373E7E3E08BED02CECEA8A739985F01E1C4293EEC78
1817 99D9A46E0936476C2A50CD25F3D8BFFBAB66B8EA5FEC0D0B6DEB314D2D06262E
1818 C6B39A36606F745819252FECD07F53AF0FE4792FD615E329A49994C63EF1AFE1
1819 B28429C1E8A94EC01D0FB2EC7C0F8DB9DEB0F32947528DE7BE3D008BABCB1C2B
1820 0442AB83B7945E4682BB77D4BF15855464CA59F6E2B67F7E97675F79A78CFE83
1821 C0313A826C35CD5B321A41EDB4B799B175CB0A27B60D71D24F4286635A354DF6
1822 84A777DF84AD8D3B4FCEFC6D96A8754C668770DB7A7B200B8E542B7490152BC2
1823 24B8CCA8E1D9A3BCA2325DAE70DD5109977D5F8C0568AC55F70812B1841F8017
1824 4CC2C36B4D8618D2B3DBF87F54C2141AA75ED0B5285D1EDA2435BAFC99F518D2
1825 F3F41B8F674095D15CDC366B8F344DD917EF647B9EAA1F499DDE25D39EA758B7
1826 D2EDD23E00B8182E9410C14BC31A75C2FE70869212B5F58915F5EF929C2333AB
1827 B9833686A29D7D43BF99D45BD60439CDD5FE3A50ABD328F6C87701C714359F45
1828 F8664941CACECAC72308503C9FDAB00EF7941AE1EA57A3C4DA8835207CF56F29
1829 0EDA202E8EC2164041701D2BB5C31F46F4A7AFBF71D8487750E76BDCEBEBBDE0
1830 B0096D143E923F7B5E6AE139CC44177E86FF3C1348B097004EA8D359D45B7713
1831 00892975F37C2A2141432DB9D43D84F650575ED5E05DEF92B391562B1EB58CD4
1832 7942D928E05578CE75CD38458DBB5A0D345A80193D36158A4BAF4E738AD1CA62
1833 81F8E071DFF98448ACC3D3700A79FD05B7ABA3C06D166EF11B2C622438A60B25
1834 2D913DD1C1D5B84DF40097E303DACD1E7B6C70C17BFA2851331B5452DD60DF6A
1835 D00501179E18756106D813BAFE909E32ACAAB36785409DBCFF0DC8EF504D94C6
1836 1353141DDEB71F73E33AE10D48B356797E2E8B5FDB99332F52728E4DD1B01ECD
1837 D43535A1A32D54EE60A6168EEC7156FE6B2AABFC9C6C502B8B19D69E56FA5BBB
1838 7B6ECFF2CD15C964183F3358D2C2D5736B11724E8B5B070C06A729A46606EF12
1839 2471EE0F28EB50B0B89334C903BEF66B9E6748EB62217C8C4869C2477E9D8D07
1840 08A53DAFA31818EAB2C9E7E3AADD92B6811B9E2EEC1861A56BDA86590BCB2ADF
1841 31E762D31064C82E4517640539A598E68203C6296ABE191BA759BF5F1A64D9D1
1842 45A10DDDE932C24F3FD7EBFAF21E43217781334472AF231E4D0E41C509B00B33
1843 4494FD54A54E3EE5A7A30C148BBF3A8141F825DA530769C32B52BF44E11C00C6
1844 7F3F71A041287DCCC2B9BC1CAC1F393F8227C256F139607829D18A1EA86BB97C
1845 AA02C568EE3074D8D72D32F53EC60598617DDA06352F83A66123D2183EB58246
1846 3078ED99ED3A3F326AA95D6E83C2CEFD6B78FE2F2E8BC6BBC96FBDD27E443221
1847 B2C9F258F0E41C0BAD87EEDA543A2240E4ECC1A0F27F8087310B21211D133DCD
1848 91B0F57E649B550193B0A80946B9A78DB36AB95611BDF60B7F4E009306D7F92A
1849 8E1092B2B87B57A1A72BD5F231F0DDB91B9527A1F128FEB68372CC0704900993
1850 7BA65818F86C935CE0007A6FF9DBA13B4D2684BC40AD7AA39F7AF164700E91F3
1851 82B2F393C4D071A58830C91287450D37091E2A750715BC7920137FF21EB45E14
1852 10C278990E7868671185959739C2373BD957140285B0B13D9BF99D0D895B0E64
1853 6B4D1B9BD58268B99C6AD6339AA9AF00621C5F19C604760794992EACD9AE35FB
1854 8055C9EC7B456824CCB1F832A9216D853A2E74F66BB9006DCC3D5E00331A9E4C
1855 17ADAF039C11DC0ABB78144D9347A2A2D5A1CA5686D602D9E05EA9F5258BC992
1856 2FF2D4B6F132DDB2B44CAC473EEF92509D609BD925BE5F1E0A4B17AFB88FA1DC
1857 077B1B4B47A0C2A6521D98EFC7FC0618C07813ABB0AAD9BB44361E6960DD86D4
1858 1AAAF213B0E459DB193E47382564C8B43D5E2BB1A76D9B00CEE59A0BA1EB70D2
1859 5FD3907964AF0FCE666350CB0E71A2DE9F2C38068ADF8A80CD08AB3664F0D8CE
1860 CBA06D3427E2D9CCCA8BBBBE30D76693A6E33F0FA093CF77E1D521E5CDC094E2
1861 C7C078E637FBFC23BB92C158411B65E3944EC1A307801D88DEA7D0ECBEFCD242
1862 6261F2C8F21353EF10EBECC427CD82D5A05297347024E4A4A1429C09A8675BBD
1863 8E9FE30DCF0C1743AF8E2FCD94C5FE0CD84148336D6DE4A2FE1B9470C998CDB1
1864 BF1331AE586CAE6EA795E063A7EFCD5C517BA446C798CAD723DD60712F59E12D
1865 9E48DEC3C28462EC24A720B8FF706560850F34D47AC35FDFD2321CF03E70CC01
1866 C17A5FFC311BC4F86FB8840984A7C6301DFE29DE27E61D4E2A21B45E93C67DF6
1867 6851DE050CE8EBDDC60D80B3EC6EC129A237F077F1CA031B64AEAC2511BF0CBE
1868 594139930826B9C08E2964A58F135EEE5C49194A77808944FFF53C33EDF831F0
1869 9C6F8FD4986BF5B22AAC4F363B48B60BFEE02F289286435CD0558847F9F7670E
1870 70784604B75C9B6EF327BE547B26634D77A65BDEB092418EC321481C0E54A8C1
1871 520294C14422C78CA00A56BB67E75B8A82F2D6F0B4536D8F986AD679C98C4E28
1872 1233ECE67645F2852D63608F0661F8E6F4B4AE19CA443D58BB0224C15C7250F8
1873 1EAB2E52C334811FD9EBE0CE83ECEC82FE75BAAE2970CFF8A48D96574A89E270
1874 EDF3172C1B1CE073005F3CD914283149A6ABFA26979FA942C02DD6D3B25DE635
1875 638EF495A73307E51FF0CDF0024E872B25A00D3BDB193E02547D5D22BF0DCCDB
1876 97C60D1FC7D7E7202F3F8AAEB43A9DD8CDFDE52819AD152C5DED4CCE57F17B73
1877 4B49D33E6A94995F9F1B65E86E8C601502416FD071E53FA1117014B9B6926183
1878 58A94512114E8E65A93FCCBAC3490506915A03209FEE47F9F375F74ED3BB6D17
1879 6169D49650112156515F95AEF30B40886F7E76977921A91A81CA0135C45D8FEC
1880 D1882CE1FE2FADDFE51FC81BA5CB3B25FCB1D66925A83F014915431A6FC8DE7B
1881 64BCDBCF86AC60B8DEB471513A77A7D706F95B7831F6CF572BF59D2FFC17487D
1882 4C7C1F072BFC246D205E5DE07CD2C847B5F952C9F4A56D5F995BF9C984059E6D
1883 BF7627540F1385DEFD1B10904F38E89B04A2A10AAAFFFCDF844B83C2F42A96A0
1884 A9A56CCE03ACAE766ACCDB94D5E8EB6F1C65AC89EEA87C8A10B2054C62C7910A
1885 AACFE3C4598A034FBE0EC9265FD121A036103FB5EEE6BC3A75F5DA03A4ECC38A
1886 47467415C26A30863CB6B554DAB4D31841E6EA7BF3E825213B1B8E937832D271
1887 CA30CB39D34949D88A6505FAD3767CC6301AFC64F3B7C7314955D4577D1091B6
1888 D17B5A86F6B03FE591ECE351CCA301AA3186E8CAF897DBFE62FF9FE2BEDE52BD
1889 8BF91A3332E70912B4F41EC27A5D843F40FE6F2E9D914B19C2B717CB3D758F9D
1890 B38436B22EBE94F93234F57A5C10FD16338DADFD5E2506F36CD2C597FA71FCE1
1891 6DAF07C543FF764C69FFDDACF6E4D36FBC43B1D12E3D794E7D8CEDE19EA5A840
1892 73D9C27C0802B264DBE0A88BCDAA28FAA21768FC9162FD523BB88B33D47B83D4
1893 CDE6EFA33F908DC4D08EF99A66D4BE4F3B0EDC0571DBE24AAB7BFE6EF61EA800
1894 63A28D318F872BE817BDE61FC18547BACD2E20826D31B887CBB032F603D1A8B4
1895 740C630684D7D5277C102622B021A94BC6778E95EF72EFA105629F941589936A
1896 8637EB305A4D2D34D4E91727487C4FD3AD1CD54835245511F92C7D5339706F82
1897 2166652497E715CF95C28550648799556B3C930853165BF7529BED689BBCB4BB
1898 7BF17F636C8550015E1F5D1E9B84E020FAE16188A0E5D35219887925FDB3451C
1899 6D748C7C01006F48D61743803C4AF43D599CCAB72B3BD3D54CA06CBEDEFE6580
1900 6CCC0AD4825D300AB511ADCB73D598D72A69BAE2AAC68E83F6158B90CEB61418
1901 931882921551622EAB521451A770B8CB37AF98066796923B2D2DB0360C8C50EF
1902 1C38F511663CC74139C3A736C8D9E32CEBCD6C76CE7BA90BF99F8438FCA9AADE
1903 9C2D3765A233F3407AA935C2B0E78D20F51F03D4AF95FD9265A5B4E81A70F365
1904 F7F41C1DE616150F7318725AD035FB85A1CE2BE0BC985AEC91BB729EA3C50696
1905 605A1D27690E1F9A044F0046E3C051454AF414D8499020ED8C125E50235B2CFC
1906 4E2D40371B113B3F6F5A5AB11D9585D451390AC886DC4A63F09C99EEF844862B
1907 394BDDFC170D5D2D52F334E260CE7F821A880C0FFD71762C70A0C182331D074D
1908 05679BC6B45D3AFE4102007FBB7E8EDEEDC678C35450E3B591D9DEC9E0ADACAD
1909 BA83A5AFDD1652D4FAC6879A8DA4D0C7F06F2C15D19DBC96EAFBEF722FC02F2C
1910 AB5CFB310E84FB104BDF6E2F09915EC3AB1E37F53FD59C4EE2B5662B1AAB849E
1911 554472C675AC8EF847039923AA1624C6C32286E9A458877C5FCECF7B6CA1568A
1912 C9D47FDC77151406D8F87D2A40179067FC738EC9CD16AFDE2554C8B036DE44E8
1913 E028D2748C70F456C5A72C694AB55C0C912BD509766484D026BC6C9E086CB98B
1914 FA3D2D198527644A5913F48ADEF18C34B02EC085131FFCB039DA40302BD725FB
1915 C1624B2625B7E33BA8DA5318C98BF031D08363172BBD64F7114737F415F3C0B9
1916 593A6607699B2795F3AF151F6474CB1065F655D4F61F435D6D737D89A48174E0
1917 48916AD8E74E9AF0864D378967B44384ECFC992D07F3525FED977E13C8E08BDE
1918 E6C73A9FCC110D592769F22FBE3AD16BFAC56612EEA2291132197132EFE4F8F8
1919 0153C23422BD913B9EAF0A4881BA22E6DB148C7120B3100321880B8938EC1327
1920 20B4D8DF046B0724C980569222BF08DED088D39E613A0CDBC6069B0D3D8782CF
1921 1383AC14455985A6D26E7686BF6CA39B87CD15405D783A95BC462FE21D14BD61
1922 4A7AAF05ACA0CDD079E4776D48B6A5FD0D6E6DB159F09358B93CD5E98286982C
1923 1DBA18A61D8BAFE933F94D8835E297B886585724F460A4724C706E90B6B4A938
1924 30A1554536A2A6FBCBE6145136A01EE051258B3D2CAA0BE9FA5D87617EAF5B81
1925 4989D0100D1DF1475D19591D4962F269788484833D4297B5B4AFB56E21AA7ECE
1926 68FCD137FB888FE908ECCBBA4218026C0EE52EE046CD113B5185F093BFAE7F11
1927 964068B1EC998136616C69FF172829A1B24571BB5B6C6C3A9C4683FC99900F69
1928 AD839F972E4318B5DD3F189F1F7A2173F8D4FF60C81847792ECD2D26222CB479
1929 15A6B0FB560684CF2129879002019A9122EDE9E4879194AE5A363D91E7AFA33D
1930 07ADF72E5C0B2B13496591662E1D14C0B1EB1628E59D7754E14CF28DC18D2269
1931 FC99697B1976ACCCC77A8E6FCE44CD91B4F11055FB4735D9A2449C3D29CFCB05
1932 95E9F08D0D359CF454C25C64248AB1AD08D71B452673448214A4AAA787623E6A
1933 FE57143A557FBFDCFBC6FF8D6939725B59031B1C120AA7EA05FEF8123E8CFC70
1934 6E4C6F20EB68014DDAC3DD5E8DF02C131C26139D1266EA5E5082C07E1883216D
1935 D23AD5C840F04465A12DE929BDE69193062E814D93D681AF67D50D2B7B1EC175
1936 27AF17F8F538D09AFEE2EE1A394A6A6E8DA057C74B842D9A75BAC2B642CD7B93
1937 83CEC2D79ED00016D48CDA845F1A800626239C919313906B5A7D1E016F26D1C3
1938 543A67AAB698E21CF45C65AABC2DEC61CB78EFC8FBBED7D1B7D1FF47FD5B5EF8
1939 1D45DF65C69ED1485859E029DBAB233A93E9CC86BD1509AFBD3F4D09655D07EE
1940 2FEB614C28A7FF72B4B18B38FAB217EF4F59627B7E2EEEC0AA2D9739DCDE5062
1941 66E4CD49456D111AEF35AC11AB1843A5A6E2343D111A2F039554C195FCA18B4D
1942 6EB5A869E06D046CAE3784DEBB455C07211257C174A28B9A01A8F0787A428BC3
1943 B1827F1CD86E9C9F2279B6EAC9BA07CFB55988F6622EE68B9E832C407FF6D3B5
1944 04973A4EF13E5431F06148CFEFF5B3A31D98A82D8972907C6557A33BDD20D053
1945 C967DC3399E4F5D61439869AFA1B293737F877FC4B544BF61AF482CB7FC1C1B0
1946 9780180EB8CAD7F07EF95919B4C44B43681FCA7E0818205450DBE4614CF0DC39
1947 28A303E4DB82C3C2289CD3323340FA5B2086E34DCB74C4F4DCF41AEA4943AA48
1948 8A64DD91FE7102BF4E40A43FCD360C3B0C5103BDC555193FC0AA209D9806955A
1949 5F89B92A8AC3AB9AB3F036378B26197C56223E6886D0F713AE5CC32C71E4B1A1
1950 D5BCF53A9213DF7B3C0198CE0DE819FFEEF250132150EB78D61CC1839F9E4660
1951 2BF7E88C072F6B9E2FECEF82A24F959B3D37A3E77FAF592E1008E8F5F19EB9A2
1952 4735E8F64343E2CD69C298A6A9318C09E8242340BBCBFA81A83958CDFFE39146
1953 39A143B1F5E3247D50EEEDB18AAB03A584EE00D470E59E432955EA484C76942B
1954 C4968C023A1143DC66D7FDDDCE31E99F41B969F6D4479B809D3C9464979275C8
1955 EEA46290956E7359F091BD876FB1EF5329048883A9F3C0FEF768F402173CA5A6
1956 30D7A5D57D05A4A8824702E76AA5F5D003A78E133CFFD42D99F6F02082E33D8A
1957 90C7437604DC3900056FBF8F5F1AAB3853C554B8736ABE01FFB1E5BD575F9D30
1958 C36F5E11DEFE09E0A561FFBFB3E9F0E635D75D545246DA7D8F50CCED8BAD92D7
1959 0FDF181FB3DA4FE539ABDD8FC3579490A87B674B88EDC86D2F6D39CAF33AA197
1960 1DB1E5221B056B5445C2FA6447243474B1EB79A4B03B136D485AB4A62974F0CE
1961 01C65B7CF210D1A9DE21849A9255960692068407635A23A7B0F0265ADDFDE177
1962 097C1F3BD1DD1D6FACB7CDF110BFDE0B2963269BD31E1A4358E4626A9D3C8563
1963 3D44F9196D567ED72539C0B750DDDCE780E14EA3B683CC098D464E4A757DCA91
1964 A7014851D8596285CDF52646146DD5DF679FF81359DE979D33DF491F3662C87C
1965 469CA72935A4C3EB71A299BCF6E1B3F173130F86859A6F6F469B0BF3AF7D2E73
1966 0630AA1973CC564FBFE0C752FED518163E5CBF7C9CDD22DEFED51619838136EC
1967 174D503ECAB2323971D68A3853818CE57A77EE2468FE5C7273C77B29315D98AD
1968 8E0742DC918898F2F551CF381F162186F87BCA3C6DDE7438E1B06A4609FD3BC9
1969 2DFA788022309AED10281D4CB3A71A1595BE7DC1386240D95D729E251020B356
1970 511D5CAFD847AFFEFBD79862BA19DC4C7951970C0C9ED44ABA02A68FF5CCC246
1971 13BD451E7C5913C5DE0C523612E27FC923C74BFD5677EEA6457B02E0444A04C8
1972 3FB26E224713F2AAA3EA3B5FC50A36EADBE3AB0777D88C151F8C7503D20ABC11
1973 0CBF03C39C97DF7E43DE551D9E041EEA9C86AFD3518F9E9A8C2AB570E531D75E
1974 AF59BDE9780919E64DF81AC24EDAF91DC47EBEAFBB5BBA57D5800D801C116437
1975 C63C7A8DE84782394B4CB699A3A0B0E3798324E1FCA522F5854ABC83B0D4B418
1976 4D408A0B1B900E8602A3EF6D9EE3BBA3DD876AFD25F69513FBE5BD51B401864A
1977 76255A5E64AF2B28B3B3D138069D5906FD33483AA62D3FA2A1747AD444C55A76
1978 93FD19854E684A584C822F4A9D2C9799E83230E8774C0A5942806F3738AD1425
1979 C055CBF364A6EB3D47012389FE430DCFA3440F84500E35843CCBFF860DE1DC66
1980 8F32943568A0767A3989ACDE3FCBE70B0A2F59012E677A5453ADB258EC8169AC
1981 BA489273284F03A6875CC457C5717A97D7B945CDA1670ADBBC5D3FD622EF483C
1982 99CB7717190B5190408DB73E488FCED65518E8CA3EBBAB43449DB5F57810B4FE
1983 6695F940926DE16480831E8E4DAD65074D989C772E1A143547200B733F3CA84E
1984 A9EDC51A074092AB4963466806EA91E34EE4439D2C8F1AC9DC3B31AC04F94641
1985 D053C4B265C3387BC718B363C2BBC6C6F284935FD9C7FD7BA14A32B2C2AF1E4B
1986 3739A2257C60B5DD3715E99B0EC878442EC6305224F09158B947670AFB74597A
1987 5224189B403BA81BE4404900BA522E4E78AFD79F96E5F6549711D417AE05342D
1988 6BE3A1FE0BA1F1633391DCB6E798D14A190C6588161AE82B101F77C973310252
1989 E90CBFA354C89B1D816BF1370F9345834A05EFB21E8C52DED86BB69EFD3C3764
1990 DBE34A571602F05538400E4BDA2AF7CA8B50C28AFC821B251B9EB5C3F4183836
1991 F27CBBC378621A244DD82BEC981A6D1A132EA870A09C3AE661B0EE145C2ACDCD
1992 317B8B0CCAAFEAE0ADA2A777359170183C9A69E0CD629C17A0F84B3C32B3862E
1993 2D4C313B9A61935F57F4F93D5292880079E6071682E80D9A87DAD6C609D9D141
1994 14879B8CA8A7449D04FCA686D44696FD8331B9E6EE6C2B59B950DE663964BCDA
1995 74BFADA585601819C06FE1FA3C098F92E96AEE4FA6F0600718B127D220319750
1996 EACE38DCAC4AA2CFA1E5BB904F4BE757C68583F875426434819631882F75FA35
1997 62A62AACBDBE7AB41261B68B1A553C93801723747A90D71764DAF8FB7FECDDCE
1998 7548D5167D3AD2CF89A4504EE7454F3BF2A8A6F8958AEDF25729C61A38870C7A
1999 098D0F41A77E4C5432C4FF56E6C96BB34BE9276727C63FE9B4246A41C614FB89
2000 223CA46A324DC52FDC7186B468771F4F7033B702260CFFACFFF59CA7F6253CC1
2001 7344A2A4A885C5A5090F14EE18EBBEC69EC24D809AAA923FD9C1B386F9A64530
2002 C6379E44AF4824D13D4F947094DD3BE24FBC7D790E6BD0F1A6B3AE63B352D83F
2003 CD789FFDE1965600535B61D91C4C2C44E5ED051715D3900929FA4C13C792761F
2004 448E9B00E59184182398DFC523E990A2432F6C77F05C7A1CF7F24E7E5EB1078A
2005 9769D53ED58F5523C6FC25441682DE3A91B0B14AC6CFFD2CF1ECC6264249B14F
2006 9F1B9682E2A21E2A6070FCA63AF62E2381AA5F4180AAADA3E775891680F3BBA9
2007 55CBB62C7E80108A348AB2F99B664A9667183159DCE3FC08DDBCFE625528AD54
2008 9E3CF770CB13D05E4F9424F38FE35074CE024B2AABA2963A5565C70E6579EDFA
2009 A9DA79C5E9C678CD9D988E0EE58DEFE3D6959675A004A236C4074B0452764632
2010 F6E5A18DDF3942BF038CF0A2AC9AEF98A6EE6CE5F2DEBE26218D2105A3807508
2011 5DB199DA8381E56E52FF8CF776A88DDEB9312BDD07B6AB03EC9E35876DB3AACA
2012 9CFFBA40CD426FEFB6992C89FE4BEBD80681A1E01701A3DDBCB85E30D7405F86
2013 21D1D5ED21CB1F559096E2874572221B95FE3528F6571E46D12A89DD347CA976
2014 F0E0BCD152AEB860F53707461A50A4A2F0D5BD384B44C4122FCF544C3763A8D5
2015 D978842034B5B083D2C02FBC4AA897BA90BC2DCD408B77B0D14E9BC4F52E1F01
2016 C5C8BE41EBBA87969DBD1C48E69C0715C65A954603BA69CD423B641FBE43E859
2017 2D8024429D19182CA87670B2BD8F0488FB68B453DF5B52DA10A2437528FD55F9
2018 94C868088C61586E09CCA9CC24B7269FD330B69112A16776A08491E653DE7A13
2019 50AB14E3E6ABE9ADAD7B7601676AB0AA88C0603C1CF6E07B1DE7ABB6ACFE948B
2020 E1B9DA9237F9C41B48F5F0708A0F3E85F0A12F1369AEDE38ED12F3FCB02238E9
2021 2B674E995A7DFB44459AE09702BA0EC70737213594F0DC1A5D4A9E841BE5D985
2022 5C42F5A9D5E25CBF85771D0C6D14F934AC5D3622EEA3419D362AC03FF973715D
2023 A82F54E81D9A2DEA6D5047DC4706B71F5B8929C7D11BFDF1EDB5B4574B8CFEFF
2024 A619B01E0B73830F3B241DA42B8EE022B639165C26445B1172D8F625E24CCBF2
2025 F86E2170EE96EB1B0CA10200E393DC402DA602415A150529C2022F9C4398AD58
2026 1BEC5AAB4A3D18C54E8DB9DE2AC089C066CAF988FB093EEE303FC99D12E355ED
2027 EAFFA90F0426CFE25A69070FBC7376214B3A8A3FC60E560009A2159B07CAA909
2028 8DF022C891F54C2DED1391AFFE894BC990B28EB94A7EAB870799E6D0980974C7
2029 99DAF9F1464B4F3603E3382F195DED9B78EB08700546509F730E2C016AF19088
2030 289998B271B69468F6319AC55D7BF218CA407BEF60366CE694A4DFC9E3CCC5BD
2031 9F30F14123B1E7CDB50344C45708E600A08B86A88AF3EA67D85C9C19D9AE3189
2032 2B3373E3AA286D8F4C481930920805802BFC8E51696CD82383653DACC794CB8B
2033 F115851597EDF37827EA38B94657E9C7030CA1C46D238A181B3EDE8A3217CCE8
2034 519C5D0F74CDBA7DE1C0F2D47AD98FF5B1ABF695CFD1CAD1902BD47F9DE9EB5A
2035 EB190C525E83020CC24830F52ED40DD3D5D9579E3CC02867918BC5B60C6CC68F
2036 BF2DDA27F17FBF84BF7C4DD978CABE2C3092F6C9E201B31578FAC3D9655D8081
2037 FD8BD9B977DFD95FD1887AE024E7FD9202D3662B5C75760A4E70B08DA6C95006
2038 E7F7689D66DC874568B0FBF98B6C4E5CBFA96C306B7EEEFEB0A0D5D96A8472E5
2039 0F649A6C61CAD0D90D46C847081E496F4D523D471AF73B82CC6D744C9A274328
2040 7969F66EE4002C3B82B5ACEBFAFCDCB77FA8062A742974C27D4A4AA37C3B89B0
2041 12E8B6814C41776A41652A65D6464C8ECAF0FA42A28ABB9E84841D5D9B334245
2042 22EB2B835A002038B512C633BC20D7BF59C4725094A38CD11EEC59A4605D1CFC
2043 E9DA9254910AA951D47A7108EDAAE8383B51059A0BF6357F698C21D9A473044B
2044 7828FB5BF05DB0435CB37840BBCAA368D07CF44ADD383E521731A300CEDE2F2C
2045 B108643D548331850F51464E8AE5D257EF53D51516FB4C4C4176A6D9A2F46DB0
2046 70B10360A8DD870C0B654D1002B8E25C9D39DB5AB34F4D0857D980999E5ED4D1
2047 5A33CB97414E39BA94A9799412CA6E08BADDD5F33C33A7BBF38B91F6E59B4C52
2048 25E8115A08ECCC5F54EE4BA92962A12402433EF12CF3FF90D50DA8939B50C1ED
2049 6CFD48FE86B06EC15443B257E5377BACF3BA79C1C90688B54AA9D4A56B0CAC8E
2050 DFFBA242084DD87534FA21E0174E4D342DBF3E4A44C18E6C976E5164DB749528
2051 14F598CFF640A4DE7D57163F18714D35CC9A10D727187097A0A6F42721D78213
2052 F1BFFE950D5505D9427C9D7E19D99D231001D2BA8569E8E49CDBD82FC0E358AF
2053 A4ADF0EF2728D289FE4A5F4F8D6B8AC38DC3FAE985005EC396444CAA7582843E
2054 B7EA619993758B7174F39155E4A0C36122729205C09474094F8E5E48341F8368
2055 702E7A85258052F0260B1A4F7E36D679E13E28FB0DE87275A92DF72585C1AAA0
2056 772ED992E6F49F3B392085586DDD87E6BE16656C673ED5E134E17501144D84C7
2057 B661005829B212EB53A07F7590196B217BD097914E955C5D81F9B6944AC83716
2058 E10A2868234A4DAE402054D384BC00ECC3C8DB95A443A4211A125751DB40A283
2059 CB3FE6125CC609A97C5FA631213AE1CAFEFAF41182459E13E97A4DA186D613C4
2060 08ECBBB9E6A40809883266EF6E68B07935245823F358C4235C446C750A80746E
2061 8B156B6D95B636700AE9FF44704AE2DEEF8463282B171423F24B921874C9FD81
2062 5E6905B6266EEE8EFCD5164D8985E2EA84DDB0637B09B95B61A94AFD5899B26B
2063 917F7984A7B6206D2859B4024E80C71B47FA862F6F648C444C8920FB8A6D6F68
2064 5F1DF4B28A8F7B3253C9FF97D7676FD694FB420454041D4249ABEE685276117E
2065 5F59C853078E6C1DF2C54B9DB5324281F41AC6106FA7246C2BF540DE25BE4E36
2066 E2572AEA0A993F57EC8A19E7E78A7B8FF6628FE898184763440C8B52F8A8214B
2067 C1F67D3DD2F63C60DB01110A998A99372F63DEB1002AA6F885F356B0CC8CF6D7
2068 208FE8B8586B03C760F26C300CCD82811D71C385FAE1FC4770027B2994BCDB4A
2069 88EDEAC938E4B3144DBBF9A921A429824AADC7D1D71ED3947763F97E5B227336
2070 E0D5C3108EA260DE5237B6324527373B0937873586BE1E408B2326981242EC82
2071 247ACBF8169B5FAC8D59CB8377858A44458280852FEA8420B3A7C6E975D5A0DE
2072 F871DBEEC19DF6560AD6760C0C69388C4910BF79F3CE9B8DBA56431EE3F60097
2073 BD782A01CF2DDE86662D878A5D5F332BAEB6C2866129120F08A7DFFBCB908475
2074 A6B827DB33150A8A2FA8C8C942C0E5F26A6CB80D1944C630C421644D6BEAE3A1
2075 DC78596083F8E0FD24EABD83E2EFA91A2FFC5A31F7756ADFEC46F6149F7843B8
2076 1CFFFEFC1A3624F416B0AE9E65496455825B53C2ABA1CBD2818C9F60EDF6AB64
2077 671A87B5B908260E44110C38841A3C2C47032CA91B904895063DB6F1EDFB0BA4
2078 5D28A4D3F8E1828BC4409BFF5ACD5E0D89CEE8A2418DE054498E8D1C82081E58
2079 E5365C9993E10EF250A644A4365E34C0E94BED8A638F3281404A8275AE7237F6
2080 14AEAEFD6AFA0660D1428FE7F6443F4686CA7CB0F48023D3D165158A2A3238CC
2081 0D318B2042209B6522A7F42BD4F67FBABE76D3409FAAE2B16C27C5FC4DC3D2B4
2082 DD15497659235D1A264F50B912A13F43637350FBCD3BEACA5D3CF62260F44733
2083 48A4C4FD285967AC60A49EA5FA8E253C009A1166C8E402F83F5E6A460018FBBE
2084 32CEA943B9871D9A4559A6EE776E46C6FDA4692169F5CDCD9458813C6C32689F
2085 AA853F11AC89828E0FFDAF7D8BF25D9FA9F900D554CA7B2095B5F89688A5A6BC
2086 B39508E0D96C8E33A3894A5E00E0A97007B08C64E1A14D080F3E2594A5A029E4
2087 305EC3790B1CACC592644035C2279226EC4227E8DCA3B15488173CE5231221E4
2088 A6DFA0FE8BF3912843432CC081AA1396874099332DE150402AA21D1DBA056548
2089 F6FB3E96488BD07DDB8813653B67C9D4CF67E5CD80C00EF70BA738460AAC255E
2090 A0AE846B04C59A56009EB9CC1A2F0040C20CDFEC2FF8AA1245DF14D74C71B769
2091 572A15F5A8E627EBE5C8081BF6B77E251340C30EDDF3207C7923B7C70FC00927
2092 AB4F26BABB73FDFB7BB8002F96F1B14C8259A1A5CF1DE0EFCCF711B93B1ABC51
2093 A92E11E3B43450B7252E3FEB3491B36C18C35F5D8FDDF35D0D29A6AAD844B4B0
2094 A94079C01DC7139C526DECDE8F307FB8687BFB484E21A9D97FBA35BFB5B85927
2095 BEA114B7CD39C8FA313AA8AB4995C496DC3909E45ABDA71126C5649C1D8ED49C
2096 C99A956859216BAB195F56412B73682520947030B9C8C3A760BDFE4F0457ECB2
2097 D9480917AFF2411FAA0AE36390D14FEBFA2E682C04AF7AAF447160EF4CC7EF70
2098 D50BC32731B9CC9A79D378BDD5E5B33319A2F93F500C8B88D54F6465A8E66A4B
2099 A5C81A6FF7BF8960C274288D3E3C3CA91765F3FEDA39EA1F5FD1357346BF30C2
2100 DA09C2A5B36BA44B73F2C1F2F29A08E86285D9A5B33C97F7FFC877DBCD2C5098
2101 B5C6768E13BBFFBBB9E385C5DE70564456F45E9C5E48C92A4E12F31206E52D72
2102 6F1BBDCE33FEA115502B2DE84F9B0DB87FD0A19ADFFD0D0AC5348E4DAEEB7BE6
2103 54A0E92CFB4BA347075ADA7B07FD44F436BC74DB1361F0195B9DC7CA76DC994F
2104 BD4AFAB58C4758331853F35B90D737CC6BB90F82946F1CEDDC36BCAFFBD91778
2105 2C45352271F00B553E70E1C7699353C21AC2FF5269D5C070A24642A20F959E4B
2106 EC352E7BFAB8C8CD0259A47222B98A223ADAE09309CE254008D0A8215890541A
2107 2B64D0AE4846D56B0E296C2BECB4E6E15FAE6189907A772DCBFE7D9A534DAF45
2108 E9806B580D6E7437D6EC6C212918E096FAAE8AAF2EE471A670487D9106C59C8D
2109 9E0E72CA5B325E976E534E0FC4402580D531D8873DCBEF1FA5AD86758E8E3000
2110 7CC778A190AA1F04591FEC4DC81DC3B4D9
2111 0000000000000000000000000000000000000000000000000000000000000000
2112 0000000000000000000000000000000000000000000000000000000000000000
2113 0000000000000000000000000000000000000000000000000000000000000000
2114 0000000000000000000000000000000000000000000000000000000000000000
2115 0000000000000000000000000000000000000000000000000000000000000000
2116 0000000000000000000000000000000000000000000000000000000000000000
2117 0000000000000000000000000000000000000000000000000000000000000000
2118 0000000000000000000000000000000000000000000000000000000000000000
2119 cleartomark
2120 %%EndFont 
2121 %%BeginFont: CMCSC10
2122 %!PS-AdobeFont-1.1: CMCSC10 1.0
2123 %%CreationDate: 1991 Aug 18 17:46:49
2124 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2125 11 dict begin
2126 /FontInfo 7 dict dup begin
2127 /version (1.0) readonly def
2128 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2129 /FullName (CMCSC10) readonly def
2130 /FamilyName (Computer Modern) readonly def
2131 /Weight (Medium) readonly def
2132 /ItalicAngle 0 def
2133 /isFixedPitch false def
2134 end readonly def
2135 /FontName /CMCSC10 def
2136 /PaintType 0 def
2137 /FontType 1 def
2138 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2139 /Encoding 256 array
2140 0 1 255 {1 index exch /.notdef put} for
2141 dup 45 /hyphen put
2142 dup 47 /slash put
2143 dup 50 /two put
2144 dup 97 /a put
2145 dup 98 /b put
2146 dup 99 /c put
2147 dup 100 /d put
2148 dup 101 /e put
2149 dup 102 /f put
2150 dup 103 /g put
2151 dup 105 /i put
2152 dup 108 /l put
2153 dup 109 /m put
2154 dup 110 /n put
2155 dup 111 /o put
2156 dup 112 /p put
2157 dup 114 /r put
2158 dup 115 /s put
2159 dup 117 /u put
2160 dup 120 /x put
2161 readonly def
2162 /FontBBox{14 -250 1077 750}readonly def
2163 currentdict end
2164 currentfile eexec
2165 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2166 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2167 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2168 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2169 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2170 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
2171 900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
2172 87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
2173 076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
2174 9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
2175 FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
2176 B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
2177 CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
2178 40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
2179 C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
2180 7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
2181 FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
2182 81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
2183 5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
2184 CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6AD4B2482A
2185 0E7D070D7497892E9E942DF58E88CAF0C8221BF36BF7C435BF2C683A4A2EF4CB
2186 E85820A8AD3486155A40143011BA9D76297F46DEF69ECA4596D6E4CAABF84091
2187 22A96A4BC78A8DD072FEB759A68A44BE1164638B6D952147EE3C628F9A022060
2188 1D1941E73310943FA782532ABB1116532AD67AEFE0758C051241E301C7E13A98
2189 6447EB0180BF6799814BEA4DC0F727D0A40B7BC3B1269CDE174453D6A3C4479C
2190 146001CF717DE25AC1BE5AEA5F2F1C17719251C429D3AED19EFB5A6812F33CB8
2191 554D92C7AB2C51C09C7EE0E5344CE62BEEB49D5F09AAE8AE94984EAD1847C5C7
2192 72B2A06D1906BE1B19B8672AF6C90238BB7A697EDF6C299BB33275CACDECCCB5
2193 5A2AC6B60E598D35B682B3445B029767AAED04633BD8C7F65DF5B19E68BAB10A
2194 1941EF5974412C72A167C7899691A81DFB0F11107009CBDBE91BA59603A49A10
2195 7D1F25271F3978093DF92B9899EA3F62A16C032F432ADF2D882FBBE99164176F
2196 026A97BF90473AD4F4DAB59E8D19A3F95A29E4D872FFA35AA6821F8BB8912534
2197 AF87564ABC178962288EB3EF0996127FDEEB56DA2A67399B52A50869E6F81207
2198 423B5181D9707C9C5A8E4EEAD48B967A5CE54ADA3A4C923E6B9E5D893E9FC93A
2199 D8D2FE2ACD2CCFD644D020FBD6E57B8CE610A777C9C0C13F99B949105004821C
2200 A093A86B100DB0FF4B1151E0E3CE04C45A6A3EEE664243CC1A58DBA98FA7E455
2201 460C26843DC93DF1F9D1E076FD2EFEB77EE7BD7ED299E991DFE2F98089CCE967
2202 40FF20C8751D5266C7C44BBB5B357C808EC9019446E96D1520C3C707A0C5AF9A
2203 A0AC16D7DCCE3E622B1AFE418CF0FDF81220202C6A6413F071E4781425C6BCC0
2204 6443F29F7C38C6086F644100AD8DDF3D78D120CE99F422C9A277589362076868
2205 AB8B5C5A7B99E79266915C95BE2D712322C85FDF0A2118452E1321AD76C7FCC9
2206 F4F067BF3A9B7F06ED98C9534528A3EDAEE3354BC95C03E21441B199CA288E58
2207 7AECE47656B66475AC53D9B7FC4613260628895CA1BFB21E25B1098EE7779DA6
2208 D46C18933860924530644D877A5A1755A6EADF2EC377A40AB8A87FE650B774C2
2209 AD0FB796AFF2DC6DEE921DFCB4406440F493777AB4AB145CF5DABC0A803E36BC
2210 63ADB4E3A8E4060CDA2767C70793726A3E093235BFE0EE4498B7D8A01762734B
2211 303E9D24E5354AF9B2519CFB708661C630664F9EDE2CDCA80777FECA16627495
2212 04E32CD2A9B68E29577B27C65B0AA3AD89C23BA2B79F0EFB08C08BA8DFC1D5B9
2213 FA53DB87349E7CC25082FB7395CEB69C8A185A6C6BA5686E476FC86D6A22E306
2214 AB5E1C1D2809485E299312C66BC6C9BC0D95552539D22DA59B874A318C03D9E0
2215 0A60B47AB88C68AFC89B5EEA0521C4528283FC44BBB90861F9C1D428C81E69DC
2216 D2476FAA9113341BE5324695E96BB0E9E83455BD2F020B19C7D47DDD66932C57
2217 B92E7A6EC1EFE1B38F145E4A09C4F86E2DE2251078F33399B6DBF6B093B596C3
2218 8553B2C2B14CFF58CCBD97C117616E5A0FA91F740F1F113CA22C8872082750CB
2219 AB56FB6298AA24A6FC17CB63FD919D83FFD8E21D7CF08278AD5B774B18E2845E
2220 B8A690ADB9EEF48C65B7A1FE2767E923A4ED2FC14831F76D07B5449057CD6ADA
2221 8A6017783DB40B74467260E2E710DAD3B54A3750B2EDD2A5D9D86F33B2692F42
2222 DB513C6CE754145E880CD636BD81FB09DDD312285B37EAEB06771AF9C4A94FB2
2223 B5118E00399D78094375E381860F28AF216546AE14336AA8021AAEBEC7B18D4B
2224 4D951ADFFF236BE54405680A893DA6963810697D154E599CE6488C6E0651942B
2225 A046A769CFB69F0D6ED0CCEB32DFF9BA1F42DC407AD6168D1E8F9F543462CA0B
2226 D2D4F6A743241A0AE8209D24C3CFD15FCE0BFC5B12A38D79D7B6B542358E5D38
2227 1E2FB10DF79DB1EBEDA7B62B4ED1908B6958367320BC5540F29720015BF69836
2228 A816CEA95F20AB0C4AFBAEE96E148642AFC20ACED0614386B26FD5A17A661987
2229 6BD1EA156E836689A39200851A1ABFC51691BAE4706F60F255443A6A5D1770B6
2230 97F11FAC489336A2EE528D25FB23C8EFAD6DBA039A189885A350C82880DC5223
2231 1B30F1EC85EB3CCDCD88DD1C030F9B346A46C4EA46FEDC6E13AB155AAADB4CCB
2232 1E2B585A9C1C6CEA143E43DE0A0E344AF525368138B475C665572B46BCB211F5
2233 9B14464D112DA0BC53710A573B9D061399DD6D4C7E7DFAEE23F06DA8AC4FEC16
2234 6493ABC66E6C64D115992E8C11307589809ED7DBF05F079003517753256BBC3F
2235 129CC928B009A30709FA4A8527686342C3EF7F7352D7C070838D6586B1E5728A
2236 2AB44B2DD2B158CD4D4214A01D25384ACE75298AC298E6D47FD1F4936A52855A
2237 C99070A834C957F9B09BEA059841DA63CA94CD5BC7B01A7156BBBE71254A1F4A
2238 EE8E7A82EC8A64B4CF55F0FA6ED8A60B7DA91518AE7FBE43E93025E2BCEE5B92
2239 3A622D725BEA3D14E14735BCE2FC04BF11120B761E3DCEF94D582020BBD67C32
2240 3B1AEAA0A82FAEAA69B8A2C74F6D82436ABBAEB48F2DCD8F4C9A99012E73F8EB
2241 E34E43E27AE6B7228EC48B226DE50FD58AEEF7A28CE336F4A113D679024A053B
2242 AFE36FEE965917F5A1910443C11147836AF4430C3D4A7D4F4CF759E9E1EF1268
2243 163F077B862B77ABD0F7DB83EC447F872BC219AFA9B3EBC8FF0A9CB558A35F5A
2244 FA49258CB038E7D3F0EE530972D4C245EEBEA89BE3DC179B567487EB44FA6CF9
2245 088A5ABBF8DF8EA830FF67A9409BC8258285F7650F924E167F405EADEAE15921
2246 9A72E2C9DF52FD66C9762EF5CDC5146932D2F322871922577C04CD90865E1BA6
2247 1E792CB2EE30BE10721C014DF1C53D8F2F07B27E970D9AA1D70DDB06D09BBAED
2248 CBFC0855651175B85C86119EC3316F7A8A9F237C63AEFEBCEA7DB430B8A9A0F9
2249 87C7DF4A86ED545DA1CF238A61B9E6F6E827BED954282F163F01E911B17C4000
2250 E8BEDE28EF8AE821F1A319EF110C75A15FF0D55FEF8D9961D4FBFE1087C5888D
2251 CED4ADB1EA201C1D91FD6DF71D121B5F05F98041AF17514496D5B3CA7BB09E0E
2252 19FA8C9FF2196DE23663684794C65C684B7AF97BE6754AA108C2C7015A14D975
2253 1B8D3D39F376E3F693E12DB603A39BD41670CA0F997BAA41E30817B4CD2DAB98
2254 1EAC8E82E058A71C1729EF32B9DB11A9F2546E43618ACB1D0CC698219C6FDE29
2255 E4D783343E8A3DAF9DB2EC3FF1E95EBC4D9B0E482FCDCBF5D14FE05E4D3F87F2
2256 07659A072D9465DA3D5D684481AEFD853D83ADAF5B61BA84F09346FB68379836
2257 00652CCDB39DC8CA06A668EFA3A570B6F22F5BA266F6A6C8BAE414ABE7278973
2258 CBCF137158CD9DBC409F2B510E86879EFAFBD5D810717BCBEF5E45E74193A352
2259 E6F1BAC1433CEB19BE0FDEB6EF159FEE2CCBF08FF84C788AB5B898F460C756F0
2260 1DE3CF57C53E48C2A61EEB5A83875C156F000909E643F202148DA4D634BCF8BB
2261 212AE802172D1B73DBCA14040817537FEBBD6DFF70C55A53C03DC314394EC407
2262 0BA251E7DBFD890416B42630CAC6B927D1324F9FA3BA236C5A7CF47C1C97FC62
2263 2C80366A3FF8A31E07754E01DF6293487C8F05E2C7E07DF4EE1B103C4AC1A979
2264 4FDBE6F0E997E72B321CEC0D5AC53D13D13749700199D7E4A728A8DC2E4566C3
2265 6EC71AC96F2EA85ED2EC9DD95B69A8368521FE1860BADDB68AD640AE3D651D58
2266 47F72E37D21B707D9C68F9485D2229233B284EEBA81FE8FDE475E62729054F11
2267 B2ABF54A241DE72B75B06A594016362AADCD8E06E7BECD43A9DD3167831FE455
2268 4AF2706AF62475223AC236B1218CF8E167B7C2704B185F9AD9FF978E1341692E
2269 6716EDBE7925E39DF0315408E92E2274829945A54CE69EC9A6A3F7A5A382366D
2270 72770D713BABC37C30686CCE65AA741A93561F9B9D938A4A63D791DE94B6455F
2271 5E5FED608643CE8C429E4A3E845E79965AA5CC327524626D833A44E0BA98C915
2272 41F440B593B406CDDB69A369606C034E065EAB6FE42B6F0E9852878B934A03CB
2273 037F5AAD74C1C5E846AB464C0566F36B921144C6E44824D78D81FEBCF8F58D25
2274 04161A00B077979A9A4A7E8E1CEA8EB6220F8BBA12756F4BE9D7026244970E41
2275 B982BA34C9DC3A0BCF765A77B314903338F301DD71FDD813ED616A88DD4DF27D
2276 5F3B4261450145A2A7F5EDE3616B026F5FA3B67B4C83139DD628127D4C46652B
2277 0187BA8DB624E4444555B851C759F6EA0BEE67AA734ED11E6BFAC849711AFCF9
2278 1DF03E08886702F00E1889DD54D65DA5D377FCFBF958250B926A0DD7B1AFCB63
2279 ACE9ED6756F871F7FD49583B2DCAE606E015D5C9DA104C844E393DCD49033471
2280 1248AAAA3812AD25210516018A15CE1C14CAFB533D4FD3A2A4ACA4230FEAB582
2281 C2BDC65CED03492CADAE4B1686CCAA16CD8C7581672590727933FE63030DF2AF
2282 FEE52DF524AE193D19B2821DCF83EF667CFA3770A3214FBDFFE854ADFC42BFD4
2283 8E461C73E94DAA9693AE3F632EC8BC5BA18CF4A5C49716C6D7840CE439A508DA
2284 32650240CFE8A11D2EA8E44DDDC4C3F86FFF13F10BFF03A9BADE6B614D23F05D
2285 AC5400CCE1ACDA00A76443871FCECF4F7F68FC04C71A56DC94290DDCAFC88B27
2286 141DA29CC8500D776DBF086280D30B6F498E83FFB6C1CFCBF64046C819B8DD7E
2287 1622CF99F02DB2EAB639A148FDA44139203C21B179BFD9F2600F1D6EFE2F2F49
2288 6F0CE21F7FB711E494F65ACCC420850E77939D8F179D861190BA922E5AE6A1BE
2289 E5981475AB279740A40CBCA4B1C955C888F97C1FAAA6F1AF6F2CFFC5F2458F
2290 0000000000000000000000000000000000000000000000000000000000000000
2291 0000000000000000000000000000000000000000000000000000000000000000
2292 0000000000000000000000000000000000000000000000000000000000000000
2293 0000000000000000000000000000000000000000000000000000000000000000
2294 0000000000000000000000000000000000000000000000000000000000000000
2295 0000000000000000000000000000000000000000000000000000000000000000
2296 0000000000000000000000000000000000000000000000000000000000000000
2297 0000000000000000000000000000000000000000000000000000000000000000
2298 cleartomark
2299 %%EndFont 
2300 %%BeginFont: CMBX12
2301 %!PS-AdobeFont-1.1: CMBX12 1.0
2302 %%CreationDate: 1991 Aug 20 16:34:54
2303 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2304 11 dict begin
2305 /FontInfo 7 dict dup begin
2306 /version (1.0) readonly def
2307 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2308 /FullName (CMBX12) readonly def
2309 /FamilyName (Computer Modern) readonly def
2310 /Weight (Bold) readonly def
2311 /ItalicAngle 0 def
2312 /isFixedPitch false def
2313 end readonly def
2314 /FontName /CMBX12 def
2315 /PaintType 0 def
2316 /FontType 1 def
2317 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2318 /Encoding 256 array
2319 0 1 255 {1 index exch /.notdef put} for
2320 dup 11 /ff put
2321 dup 12 /fi put
2322 dup 33 /exclam put
2323 dup 35 /numbersign put
2324 dup 36 /dollar put
2325 dup 39 /quoteright put
2326 dup 42 /asterisk put
2327 dup 44 /comma put
2328 dup 45 /hyphen put
2329 dup 46 /period put
2330 dup 48 /zero put
2331 dup 49 /one put
2332 dup 50 /two put
2333 dup 51 /three put
2334 dup 52 /four put
2335 dup 53 /five put
2336 dup 54 /six put
2337 dup 55 /seven put
2338 dup 56 /eight put
2339 dup 57 /nine put
2340 dup 58 /colon put
2341 dup 63 /question put
2342 dup 64 /at put
2343 dup 65 /A put
2344 dup 66 /B put
2345 dup 67 /C put
2346 dup 68 /D put
2347 dup 69 /E put
2348 dup 70 /F put
2349 dup 71 /G put
2350 dup 72 /H put
2351 dup 73 /I put
2352 dup 74 /J put
2353 dup 75 /K put
2354 dup 76 /L put
2355 dup 77 /M put
2356 dup 78 /N put
2357 dup 79 /O put
2358 dup 80 /P put
2359 dup 81 /Q put
2360 dup 82 /R put
2361 dup 83 /S put
2362 dup 84 /T put
2363 dup 85 /U put
2364 dup 86 /V put
2365 dup 87 /W put
2366 dup 88 /X put
2367 dup 89 /Y put
2368 dup 91 /bracketleft put
2369 dup 93 /bracketright put
2370 dup 96 /quoteleft put
2371 dup 97 /a put
2372 dup 98 /b put
2373 dup 99 /c put
2374 dup 100 /d put
2375 dup 101 /e put
2376 dup 102 /f put
2377 dup 103 /g put
2378 dup 104 /h put
2379 dup 105 /i put
2380 dup 106 /j put
2381 dup 107 /k put
2382 dup 108 /l put
2383 dup 109 /m put
2384 dup 110 /n put
2385 dup 111 /o put
2386 dup 112 /p put
2387 dup 113 /q put
2388 dup 114 /r put
2389 dup 115 /s put
2390 dup 116 /t put
2391 dup 117 /u put
2392 dup 118 /v put
2393 dup 119 /w put
2394 dup 120 /x put
2395 dup 121 /y put
2396 readonly def
2397 /FontBBox{-53 -251 1139 750}readonly def
2398 currentdict end
2399 currentfile eexec
2400 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
2401 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
2402 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
2403 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
2404 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2405 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
2406 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
2407 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
2408 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
2409 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
2410 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
2411 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
2412 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
2413 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
2414 F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
2415 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
2416 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
2417 C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
2418 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
2419 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
2420 E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
2421 E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
2422 337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
2423 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
2424 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
2425 A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
2426 31B84248049A4C7D49ACFC81E3E4FEF5F69FA691073C34351C95E8BACB6C51F1
2427 F0A239823BF97F518E4B04A7F85F0AC7C6BE40E6FBCA328F96D0F9D9AC3C2A53
2428 F5781366C50469C5386935E833FC248D8260AD6F72D2F2D3688E9A94F87E5F62
2429 5DD3358365F85FBE367FA2769C7EAD5EC9BEF5292B14ADDC9683E8CFD76FDECB
2430 CB72CC020BF223B29FF3A9538B04C9B9403B01CE4DE99EF7B0CCDDCDAA7AC5AA
2431 8D7BFA69A836CFE988DDEF001303F7D58DD7E193171F7E9A23ADCB244AEDA2F9
2432 642CBF8FDD62F6E91B80825292EDDDCD7496624B6C1D381A61E8C1AA0A00DC0F
2433 2280242088F24D4129B4CF1320A2989A08765AC390CA76720FA030743CAD6846
2434 F6E8789A5E3E96940C65CF0C9677DA1EA3162B71E99B770228070BB9A660909C
2435 47F380B10F7DD5AB2BC23044B4175164A88BA16451EF494E5A1902F43E9FAFFC
2436 3A60286E5561E16780F2115B85685E797E63731011E10EE1D64C148F65873F06
2437 5DB9C32ADFCA9342F4A18E85BB905DD4AC45AA56B38EAFE3F1C9D17D689D8B0E
2438 C6E91A7D42EE6BF82651E7BDB46BD65BFA57BE8E0A797E97BC1DECF2EA2DDAC3
2439 CA6164F5AE380D6B2A23B5DE1B97C91D29E535A2274BBFCACFC10C12E554D0C4
2440 EB97C43A3C752B5393154E9865685D33439FDDDC258860296047026EBF689762
2441 A1067296C711A03086D178FEC65A2FB0BE917ACA96321BBBFA8458EFA0E14A4C
2442 85AEB8EF6597D75D5BCCD1B0935DC1AFFB755BE6106162EFB60676735BE64564
2443 B5DDDAA7C26ECE1690A043F2754103FA3F81E29DA762BFB50D4A3F3C8BB419FF
2444 E9317E01EF54AF28B4F875896C7B8196A95707DC79F1C3538D4F162260AFCD90
2445 61A3967C99F6F780646B5B2A97DD6649CACB141F76E10EFD1A7A9DE0D76705A5
2446 AB7155D73ADEE46D19B6A7CFC58F614678D999A23C31E1C86CDBF7017DB90531
2447 C14ACA1F11A9FEDD6C0AE413C7DD478AD99E7CEFF7785DD631552FACE5B0B428
2448 5781E221364CCDEAA1AB3486990515939A9EDB065282DA4C5A837C81CDE67A52
2449 97FA3936E332AD57319A0DCF95DD083934855AB5CC535EA4E9D9DAE662F7BB0A
2450 6D45FBE3072DB42C1D27BC8DB5257FEB94D5CC9E7B944C1AE3F4B7322182690C
2451 9541CA08810032516B71FA614EC6823210DF837B551624862C9D4A1A863500A2
2452 A913E18C4298DB9EA02BDC2BACA79F0B57897AF2E486CDBEBE200FA42B0C2213
2453 E577843CC8090A89B416F8D09827C62EA1756C82BCFDB38A7888DD1866DF0EB8
2454 E45701027A28440A6DBADD0D1158BFB645F23DCF66205A14175E31281B1E5CE6
2455 7BDAD0C786B0782E76044594F693B3546D0D807168833ACAFD06DC4B8CB05496
2456 D8041FD42795FE58DC25E5C14E78FFFEDE3B48BA53C008C1FC1723551B65BAC9
2457 155B82AA53A9475D2B62954504DFEDB3DB0A8912313978CDAA587619F64BB9BE
2458 C99872DA229A8D5A282A92148A68DBEA0DA4B2F0A08D2A00F6BC04F793968D0B
2459 7CB56E8AD3ABB9AB57A514A170F16EDA92F8176DE7CB42C4F23E504DFCAD2B20
2460 2ED5863AAF337A28DAF9FFDAF578C029EE69B0A030CD6134DAEC4C0E71BB0851
2461 E7753AE655AEA168919C087038417510DAF6C48C31886A2674E2487C2E226B99
2462 585FB5225A704EAF95B54E688080E863FB94407DDBBDF259620A9BD9073640C5
2463 ADBF23A33F705B852365912A262A40CB57FF109A87AF25466AE93C957DA63E5E
2464 6DC474A4DAABBD9337A852206C50B645D28AC81A9F1848425DFCF6A10702F23A
2465 1CDA1F43EFF11578D55C1380AA9DE2B0CB7BDCE13C78966FC614FBA1BF4F64F5
2466 4B38ABC7919DA46D084DE5A435F006F127F3D1B232089ADA7B1705E03D727BA0
2467 0F8BCB53E985AEF73B9D68B3DE0B1CD36E566072AF21BDE7D991E090D02E3239
2468 E1E389F9F799BD17C453F0885D74FB9CA04E6DB6BE1EC840F8C1E7C117199177
2469 A8BD4361E733E53210D3FD7B71825563EDA0D99153F1A81174D5850704559972
2470 60D67F2A11FF9403C64D9F58F30C2A0E89C96281F8395E26B12C6EA61FEBFE63
2471 737F0A33D7E37E3DCD245043BA1522729C6DBD5D78B2C8C58FA5BA77BFABCAE1
2472 AAE7C36E70FFA3E83A906E8E63CF6F331499964299443B9C5F0EFB91DC4E675C
2473 5784DBA5413F3DE861903D970018AC64CCB010133F2EFA4821ACD4474715F057
2474 6FA8565AAD50B9F19F8DBB6E3AC72E1906423AB35A93D56E34CFD5F3B5863571
2475 F654EA6D67B299A48185EE5DA4F873932B39C23F57764ED19EBBA923A51A2C6C
2476 5CD7A59477341ABB5B5F21115D1774500B930AD6CD07638047F45A2AD8FFBA36
2477 05C5CB6B7B97F88404462CC50EC5A75676E8F91E7D42C4DB59AA74E24848DFFE
2478 B556A249D8E3D23137B60D9E8FE2A9641AF959A216C57A825B811C6E7522C443
2479 69B8FA6395F7F3C628A3CA99FC5D8689C95E35EDD6B271F3FEED9D184F0B3AFA
2480 8A7B6100E336589BDD6FBD03B782E36D809A64E9A94F5E9B3C9E7822D24D46D8
2481 515CBAFB830CE3F1923F6156E29AD479301470DB9A9180FA7381C4A09E9D1ADB
2482 51DA817559A37DE2615DF1AA2DD6B8C4BB1C9B27723DDE22C116B4E43ACE5463
2483 71C4B79C1729EBF6F1ACABB12A3F596817827589E67879ED40DF7DDD403D45AA
2484 021B11B11859CD7ED42A6C6F15021E04508C2CBF94CDA637A75ACB47D3A249B3
2485 31DC550B331B22CE2191850799B2E0AF443ABB788CC6297929AF3D3BC9405C8F
2486 2433C4BF18C250C2C15C442C10C119F543C101F60FEF1EE0F9558A8E2F6035B0
2487 C5789E9248D846D2ECD3EC4E790A79D2817F5E612833FCDC360C6902F176E130
2488 E70FC6E15E07ABF4FD6BE5F3EE3BD4A48DD38256706C25BF0E6D9A7C51DC80BA
2489 72BC5F5243C1B49E3D75455BEA13195C093C47AAC6ED3EABFFA674F9E66207EB
2490 98571BAA8C06389AD5402730DA846CDD6040CA84E0F27A65D1194D916A835275
2491 4E99D6F6084F8EB0E34940F47C4D8700E1B46AAD46EE464D4E10C4E1259D2208
2492 70D0EB1661EE28B7FBA067BAF8067480793B37D4C881678B2612531E87BC7243
2493 0AC0B8A4B816F1670443C0A3E4FD631EB8B48DF3D4A03D9690408986E98F227E
2494 05253E9BCCB8C61AA0B4E352B6B76FD9D785AC8823A4FBCEBD4574182D86382F
2495 6CF90EE394506B1043FC4137E9FBE5D471F605E34B59AB3822ACF3B71730A79D
2496 802486209B66D4AF6BCB7821CE4BBC447F66B35ED8BC949A935C335B9F61646B
2497 AED373E141AEFCC868D068C2D133AC284885829718513ED5328EDF5230C38399
2498 F97CE6F55004A89D21937914FC9CDEABC3837A63B658C1F96E1F6474420916CB
2499 3197C6F107159EC20D34E13A8698BB04E9E8BBB59993776DA701148447D07F19
2500 2E8FFF1160E89A82D07D58C7DFC3B71EEBF7A9E958572BAAC093568F5BA7C0BD
2501 B118994D1A3A9F60CC96A1A996D369E7FC684244C07C3461C932ABF4C266B7A3
2502 239D80C79F603449A0145D88AB24A4DD8B2D82F315AF8F05904EF22F09331D9E
2503 D6340306D266B4283E919117D283918BF0B4D944BD0B7990DEA8859A690F011C
2504 7C6843BFEFC9329CAE786F102EF0CF8A2D70050B264BF0D824E1647191D1AC13
2505 C23E7F53BA73E1B3636C50BC33E2F8D0631C3A76789304A52DC48AB4BD9D6C9C
2506 51D64DCF77AD95EFA09415A64B346B32D4189A9922B9514A26AD918667CE94DB
2507 A631AAA4EABD64C71E9E954A40A16A66CC50F444350FBB77C1BF49868E2DF59F
2508 5EEBB30170DD95B0D8D7530E3B613B70337239A47C582AB7E3E0EA6C6C908B16
2509 5E89F0969A57D2AB5429DE5CABF2158AD4DDEBA86000C37DA9D859BA60A6A4B0
2510 EC7C29E0B6E01D174EC741BD5989B5BE020C843A86ADCD2D6BA02CB524140D80
2511 97FFC7AA43CD5ED3B6A4E7D4D90F3244A71598955428E310D2263394B807FF04
2512 E102DD0203FC79B002D2458B4E29AEEB42CB757197316ECA9A21D5E8D0F1CA74
2513 1B52DFB5FDC9EE0764E5A2F2CA7307050D13DFAA548514374CE8BFFFE8109F57
2514 638DD8BFCA8F51079D9ED3621A6AE9CAF4BC163F79E283BC7D52E215E73B896E
2515 7A208969AE5E6D2660B73891FE0C38D3F65A65117EFEA6C9008F006811ECABB3
2516 ACED727AB8D25D9D6F7B12A630090675131BD7657017E0D1BEBA6C721D97E496
2517 3113B14D6D8C6ECCE0C82CD092480BE17F5031FE21FA67AEBAFE90E2DE02F273
2518 8B82E66CA84CE6210D492175BD6A0EB412240AA3799637142CB8F8E07033FC81
2519 CAC9CC379FE10A0E444A373605647996A2AFF259B0A2332DC2C4C6AB519A102B
2520 5A0EF3331915EF092F5ACF3CAB65F21DBD04986BE3DF862411E7EDFF32867B63
2521 9891E06A0BDCDABCD7EFB0F8080CA30C79FEA9ED999B9B2D94CB3CD3ABC6C94B
2522 1460CDB5C58247EE64C7B0A3896E86DFF036B3BACB489FCDE3C6B4926F7D6EF7
2523 0166D4B404F3EEC540EB39B801F22B57F59F7E987F76E6BC8A61DC216557FF8F
2524 98901298DD5571653CC29C5B7F2DA9FBB4D93B62CE43C06AEC1B942BA6A3E86D
2525 7C1F83AC372F681EFCC95CC23149881FD1BF6951C669977722357026C481BD85
2526 C8B79C02D35D6EDF2DA523EF97B32CA023C21B7C0E746DC61A4E062AFA6033E2
2527 D1221BBB36256B230363B9B4E40E34272AB93C63D962D5BCFF652259E9EED617
2528 38DB29D6521453834C876865FBA9AED8D6F740EFD3A0AC9DDDF999DEBFCE49B0
2529 848E6B535C89DC288C1BC750B9FD923A74853E2EC884AF81499539BA9DA06041
2530 89BFC782FB656E28F911EFFC5CD1AB78AD270D02AB7D129F1512EDAFF40E1895
2531 4B9B7FD4D3F0669B1692B22690B08623D21318669D032E899617279149C08A48
2532 E71DB761E6E25DAFA8B51755120DAB6C7D9AA16EE353A5A619EB659C974FC026
2533 9558753A717D6F3928835038F32C0FDD63D4664BC97FFC8FD5378CDDC66A3CFA
2534 093EE8063A0B09B9DF05F7564D65940FE9E6F1E9461355ACCA406A4B6E16FBCB
2535 5A2C9BA2EF4FFE362FA6CA020F5DB489755D27557242393E50377C6945B64996
2536 868A29A500C5D5772BDBED54B25DCD6C229F6D43290FDD5D410576511D907D3A
2537 5BAFC90F329A4C861883FE8185ED5ABA95A7DF29623704DD4EF379ECDE1CEC4F
2538 AC06577755135A1B5427D5DAD85485AF0741FF7F16884AD6509854D7944CC513
2539 6EF45A4A3E3F1F4C2DC86682B7A62811F784C3B7A735BE518196E8E2CAD81E6B
2540 2B8734FF26C91E988AA5B9E1E7FB42DE6B82FF6479AFBB7368A4260F67BDAB69
2541 3E689082825E4FE7469CBA1B9B7177119C0825B100BE8E6F1A910DE8F92CB3A6
2542 661B19BE5EC3B6DF6B04781432F40EDB678878FA51FB4F3DDE2076921CF3EEB8
2543 AB9885EDE74E091F0A6C1583515C7C46828AB1487B18B84F8B85A439A6C8EE1E
2544 3822776A0A1E25216B7BA38AE77EBC4FB706257290FCBDECBDC13BEB402F2C25
2545 610AF618A12E7D229F6A83B8CA7D8A117E1EBAFE6C044F13D583223F4DC56E79
2546 4C297063953E49AEC2428F1E96B1EAFAE79099FCA69EAC63E970F10512AE8B91
2547 5BD5E11C20C0D65F637642E85058D8B2ECB4A5E6C6EBF6C7DEA6EADA0F978CB5
2548 EDFE9D9A7E608088F791EC9A12612DD9C997C71BD0465B2D06AEF2DA48BD4C2C
2549 ABA638772D5E614C726AC75F61823707B4F72F2D42146089FEFC3998D9C15521
2550 27863929D103F46673B563712BF63819930CD03242F480A026F77B3FB17C8819
2551 4F9FC69F0EE56E975EF3C545AB514B0E6DCB8E575388E0961CCE8D200F445B2A
2552 4EC2A853EE7B2192526999A1C0AAE2A90A58DB58EC82A10661DC30134286FFEE
2553 3EA512A024143D07A6C671AFEC84858B4828B2B772AAE09E9CA9F7882A4220C8
2554 D618C9C5892FA5A36059B978EF8B26D6839EA8D9C679452810CC9E132C8E0274
2555 117339DCEED2A92632DA2BA784AB19E90A938C9ABCEAE9296E0935F5F6309B16
2556 1EC413004EC7E3CD2CEB4452AA657183E4733200C62A02914ECAC30FE556AF4A
2557 1AF2B26101CFDA61F122B1F4353F9551E38FEA412DE7D0A8445B9D039A417861
2558 5C373641A4B6532370C2E8C5257583484A065421EDB4E50EE8AEEDE46F557A6C
2559 6CD994D162A969698AE100116344007A7B7F747391DA9796409D301E59C94148
2560 F285929AF6B8C6A31D65594F63BFA0D352BCEC60D50E9232C8F28E73B2DDE881
2561 DBC5F5DD8E88E8EF97828453D5095311B92409C532A1A549EFE3CAC1F3D91E5D
2562 2EEC82CA6129FE9DB8CC6FBD6F4BC204CA9454C475BD8877597D75ECBCEACC97
2563 9DC698CC7A064227CBA45EAD0AD850C45D059E2A4ABB0C830EBF95E61F8AC3B3
2564 8A9389EE9E05EA091E64DB71863480D9E4312772FD9B4D6757556CC7C43FB03E
2565 04EEA1C9A048ECEC4B7C465CDFCEAB707F67FFDC903F784CDB60CCA60CB3DA37
2566 09CDEC7264AE28487F0042ED019070BA501C22685AD2EA7BB03EFD5D8728F672
2567 E8FAEC9A5885461CE9F2FE3BEB7F64DDBDE5B0F2A6CF1FF0CB2BA0DFA2CBFA20
2568 C539DBA84F0DDFD3E62AFA11CADD416CA921C2965093177B34DAC627D18442AD
2569 3167DFA2688C2364C0AB3F2DC94D0867CCF22998ECFC568EC07F28161F401789
2570 4F3A13987DCA67E0012D41C712F4515135DAB1405B77BC1C2C3B7CFB52BDE5B1
2571 7E2EFF5C3F19195B778B0016ADF3FF0B11DBF0D674A412AA946167CE88D6B10C
2572 3D77EC4BAE76A665329C977409D2AA8A8CB07325501FCCA2A295F83C21AD5582
2573 09406FD233B02E25A465739986A6962ACC3FECCEA316A8C747B6CBA3B1C4C7F8
2574 5A01B5BB008651EDAFC2A0AAB839EBDD14025BC19B9233D54CB5D400345106AB
2575 E2D1617BC855A3AA6E2B60C50AFBC7FEA9DBA3D30EF2905D96A5F928011CAE86
2576 B1C6FB92AC8BA20D7B15B40113BDCFD9A05B0F9293477C4695E6FF84AA54E779
2577 AF7E19AFE02FE9A3DE310E6CDD4A2C612C227FBEA17CC5014AD9853A74BB6D05
2578 5A64F1C4366DD4D807809FD02B29B8E455293104ED7187A3D4943C2643ADE321
2579 3299D423DA71D017DEF79F33E499D5DEDC97120E91D0408ABA55CD77190E0964
2580 F7B7FCD76DC3213CC9D6F5EF9A7456A181433712F1ED8FCC46BA54793C33F10B
2581 F8BF3C7E8B59C058AA0A9C18CFCF23CCE06D71A146A34B5362CA8EE5DBA42690
2582 1EE541CD07C043C565F803F5EB1E459807DE1380398989EE397D73EA7D142AED
2583 B255F05A5BBFF1F73C05FFDD277EF060CA9E3C7318A58AC3BA0A335442BAB763
2584 E725EDFAB0C984B14893F0050D0773F5037D763074D3CD9EDCFC92F17C3FB699
2585 F7AF92090BAB4B356C4837B9ECB1D71BCC98ACE7F88448A2E2FFE1B96767F9C9
2586 45FE6C13E93E0638B370D660FE15D1AD1B6BEEC26C04EC188641560733EB5C39
2587 D19FE0D6CCADA8D7004F8132E7F535BCEC3C5D45321E59EEAB9576F7B4B39ADE
2588 59A85AA8EA28B2C737F4368720E2AF82A7BC1B364FCB39588256017A745059BD
2589 7C31D183495F63A7B4A76BC50C4A00EB2FE4EE0C512C3BD2573D2E6E415CC58D
2590 E2933DB1BB194B005651138415593EB9EB4B9BD91D37A0CD576B218B6827EFC4
2591 1D3F1D036C6DA66217EF92B6F349B918AA5E20B9D4BB950823BF7EB9FC07F78C
2592 8574224AA93ED2064D7A00C98C41F732215ECC9DE1017CFA379A5B8569C3A496
2593 C0CD61A6201D53177F2736DDF182379C671B38B16AF092D63450CA96C8E8084F
2594 2DB8C8EBA732B5A84F540CC34A4AD3E9908B3DD149A10767999850D353EB7149
2595 E2BD0102585AE07505B83FAE856F467310372205F79199BAE473893B723F7E21
2596 88EE6659BE3088859D2FCEC1604FD568DDA45559DDF64EB10FDB19FE8C9D7C59
2597 F0E7B781DB5FD80A3C7A73420D470F1256D683F92EE6A7A9DD241B66CE4FC35E
2598 C6D69D2B66834D848437D45374829F5F1624722806B9E126B43A51B4FB9C27E9
2599 D5EC07C90DFB7CDA30B53C0DDA3D1F93B7EE82DB6EBC14466F0FCA5149F13B4A
2600 BD949717FB44FF8BFAFDAA7914240E43B0253E4F8ED5C481376C3B609A191670
2601 1F2BDA2F6F6A466FD42FE9BE9EF7C3A5B20DCB2A7C18DACD0A75038DC30E3FD3
2602 64F8389204FEEC67029A64FCC3E5FCF97AF24D98A455997D5667270A95BE2D13
2603 ED87F410B35B52A2D3D89BF180B3EF83CF39B634A0C1CAFB62D76F373D675E86
2604 856E7D0ECFD67A5C48A7FF4653B7A607622DBDE7CB434E145F9A4B0501456B86
2605 3E99DF2570B034243861E4BB80E0F9CE2649329960A792F30913C967F9538E76
2606 75B1591E075C10BB59139E2D1933F6BED658D704F623F8507B0E2A03C582B75D
2607 657B577A72585B6926D51882ABE25C752824092C6A1F5A006512FFAB96700DCA
2608 E2AD0C7D7A3AFFC4F823A02FAB788C32ABDFCDD56DDE65FBA63BF95E890573CB
2609 EA28F7BB049BD3133DE22E8F4F05AD04133FE48785524A14041C73EAD6F60D7A
2610 2CF1F8F3C7258172EAC2A9820F4C04DC34DECF2912182EDC86D7412A25A6FB25
2611 F46341AC7889B645C36A85C8F10D22E41D4143D10EDFF014C00A7B1E4EFAAD1A
2612 7E42EBC657CBA442E9B2DA0BF049E86D680C5E1C4B2588E99F24844E8EA639D3
2613 A4CED6A0A7BE055856FD998BECB9DAADEFACA913A60AE501FDB6F035A2D300FB
2614 FF13B510595A64A900DA5496B7CF1085676680008CE70D114082EBDB5B384058
2615 06A99A26CBB247CFE8EDB6EA428D261602319D5EF03C9B6BB657E6D8A7632970
2616 491BA80744BB5DF021382808F3F99ACDC4EBF26887523FA5EA81321D6EF2AA9A
2617 55939200A4D011602FFF717AD90EB5E47807CB58370C40461591217C2A714DCD
2618 2BE918A0177D068A21B5927C254643AE0B36EA772A3D2EFC25083B8291BF311D
2619 74B95C21696904773C60760CBEE6F94638855697A1948221438456099589576A
2620 AE5438C70C082D177905FB82FFDBD4BD94ECAC1B6FAF0D4D7578A1B6576B4F13
2621 E3A6F814B4AB580ED09C916E20820DF0626FC1D9A925E8BB6A368E630AC6EBEB
2622 933991990F4E49075B318B62CA8296CA43B77FBB16578839419929DC8A2AD819
2623 F3C404FBAC9CE3CAE8AA904E39924C4B704272257DD3D0C8421A90D426376F9E
2624 E2A4B6C868BA2884D7BAF0BADA6299E307ACA1A74B1D73D73F0150A6C560E65E
2625 6C0D247AD55969C1FC5DD81C764338799892D391A254B3613F89D1A348A9BDAF
2626 CCA171CC6E51DEF7A91C7929D6FA2BBC243DA7B1BEF9652F1D8FBCEB2D367187
2627 9FD4B2C681820B2189A213866CE3456E2007FB3DFE2E362149177CD104444D0B
2628 C026EAD4390AF141B33868DC5A49E0E1108DF1A6DBC81E2015969F66773BFF69
2629 707FCD43DD72B483EA751FB1C840C917EAAE7447AEC688EB9922FAAACE7BC094
2630 F617EFFA3199DD06552C72E53E67B0053A3BE5C5750EA0581B1A7692AEF0921A
2631 859C7F04DB8AAB312D2480ABE8AAFF257469A555B5F983D277ECE041588E8F94
2632 07ACAC0E3DDFF44817A21B86939E7787FA7772113699B0A4D9E5462D3E59CEFC
2633 2798A0D70911F57BB068F9D11393D3F2A4161C26DC2F3C92A7D1F5FC32C6295D
2634 9C6DFD5E9561DD4443F5CB7A356A9BDCBB61706ACF0C51670668C67DC0FFF754
2635 286CF2BEF36A02F637DA2DAB10F4897FAB65E78A408C405B52C4F88C4F70CE20
2636 9A27803EAE707C5E9BBEAEF09A2ACEE9986A64BC671BA9D638375ADEC6E83038
2637 303B41BD653612FBE967C4B5A121032C73C085A237A561B860660D52FC408F3F
2638 CCC694CED076A3F42CA1CA6C12A222BEF6850199F45E2354CC7E308D277CE2FF
2639 F85076C0FF875911B86306112881047E688C5EA9CB6497EF84A659A54ACE4AE9
2640 774EB2A9ECD4ABA95831E2B6DCF60E8CCD197670E2CA7B79FBBF3C9D9990E737
2641 D8372E43DB9D4A1B488C630E86BB9B9E91012DAD1D7FD603D2DBBC732690B2A0
2642 8295EB964EDC0197D6CE17CC3C71559962405AA1E21BB1A8C17EA1DB8911C970
2643 4EFC85F0DB429C54FC4BDAE64F5BF4B5DD90236269894A180920BF30FED59182
2644 6781F1602EFE3DFB2467EAB8B00CB5FC30B9669AADD4DAB5795E69F4B8703815
2645 95F15C33DDF808D242BC2169FF88EB6D74E9E10B638658330EBC284C89442949
2646 8F4658A6B3B0E70D1431E969676900E56D0773D36A7CD91CBA93C35EE3E07BB8
2647 2124EA7CDAFD27C4EAB0C53754CD38D4A08C362E0479422E9042C8586BE74C21
2648 FE71358084B5395DED53C62FEE8ED78460D8A9E8C39E49355E9F712142D3CC38
2649 A62E9B7BA97061D2C70579E40A54C0962BFD0C5DC6B3338FE09770DE0910F9FC
2650 4B35C0A307412BF77CB83E62BE74B4EDD3A6BBF2E2294477209F823F57B87452
2651 778759BA065047FA61F3CF1853F60BF4600245237CAA359DBD88619EE2E948A7
2652 FD380EE535751CEC58BEA1C0E48E098CAA97C0AB72A2BAD0B538D8D48A44CAC1
2653 AEA3848BE1B68AA401F37A1E2C4361FE68EF65617237AEC00A37FDA5E826ABD3
2654 291EEA47E3D9800F98665C75184247D4CEE91401411E53B8B48FD8CFA7147E05
2655 3603F82AA77C3FB65E787AF953D88B897ABF206480083C171AD32AF26F927E7F
2656 58F29406D9A4C64522378E3009AB2DDFA65F62ACBB25888F7244002324FCDD2C
2657 D01D4E83F7D222DED9242922F1187FCFEDD0DC300E05C4508256AF9D8DF2141A
2658 84265C77AE2034B7848A2078933229C180BB2176481EA46056610BC76B21B33E
2659 B5792BB9A3C4AFDA74A7316CFDBC0F9C63625CAC268AD7A3B82A9E693F4A2CC1
2660 6CD9E3499B943C6B6522F4DFF471B012E8BBC82E941CB87F1672669A7297DA94
2661 1D05CBE1D1BA7E3749E59275B55C1893F0EACF28EA06567D4702EFA6328B4E06
2662 A179896B168BEA4B248FF64884DA6B42EC4E49116F1BD06104C77E80DEE2B5B3
2663 96476851455CBC7BA1F8D37E927F2B8AA5F6860070940F182B1643929C4A02C8
2664 0D0CF40CBD295C8B5965CAF002D464D032209B83A69CDAC059D2C949A1CA48DC
2665 93C3F287AB2FAAA8010D2B982AD7663E331752B23C82FC07E7F3EB7D72FCE84F
2666 02EF6982C96FA3FCFCEA45BC433C3A1EAF91DA6BB03B8E6C22EB79958025C3D9
2667 6BF93DD6421909607AC24B682E90C3E6F1559C58ADFC90350EB44CC159A69475
2668 BD46BB4123F4AA935D836E5BE5AD399F13D35136933D47F980D19CCA98DC441A
2669 351E2843395245E1A3412ABEAADCC1D314E61FD3F7C227804175717E50D4A553
2670 F329D7D5B1D3ECA7C063471ECB6F72B2FCF5B31C18FCB1C92B013C502C36E795
2671 4BEBEA3247CCA9989B9AFB2E0144C8FDB21E6611242D26DDEF38024E971E3BB8
2672 2ED74172E32515C57A002275759AE8C59CC17AA0EB4A849BB434F1CFE128CF02
2673 E5EF9D2A02279E03CFACBE546FEA176A9864EA3E2748CE7D6480C7BB1E8A469D
2674 85DF3BBB2D98337E82B68BE7A8C2DFE8D6D86FF6BD205D332030679599B70AFD
2675 8A002326707FB485B995826FC0D2F8C3588D1201446162A1F8FC7E75F9208B05
2676 EFF017F40F429CBF0CDE769D14016514543752438D907B32F0C40398C0E0B246
2677 B06E5C2740E7E5A6AF3182E0E0860A0B5158241D79F7F5FF174764D8351A89FD
2678 0A7D99E40F317AEFAE208F3C463DB86593B91892F11C9BFDCC8D741ACA2A0BEE
2679 B2C1A836EC39A8894B9097B194F980E7501608B1403CAC065E92B41AE18664ED
2680 8D9A889C1653217FFDF6006CDAF20073DB4300CFA63025D381E4AE4FE969FBF4
2681 1C66D6FBAA6C0BA67B91CE299044261708D93B15F30F685589FEF331733633D7
2682 F90D071B2CAF4106C22DC5C7361AE88FC817DB8BF37FCF2E409D882F1FEAEF11
2683 41DC3702D9B44DAD630071210E34D2E644101C7CB2AAF0892C497BB391146614
2684 50AD23021FE8FDFF23A505B207A89803DADB5E0E16886FC382809EB0854346C3
2685 5D4D7084F688EBC02DF2673AFF763801F90DBCF5B43FB0E8D57B3079A2C6B07A
2686 69A462168B9FC750AD55E11A10724943B61F425344C8FAA924C87F31E07C3467
2687 1002FDC8CCF3153405FD66EF0EB2FA0FF5E5E0A35FCF5052133B5550152BD88C
2688 2700F1A7D05EAF25B6857615918BA5654925448B950BEFB9EA36073AA00E7B40
2689 0D7E839AC159B8856EDC45FEE444945EA9C4DE984C68C9C1EE918A8CD45BEB50
2690 58C8DA3508F5353B1EB83FD38BAB985608E08A0412A5C83C2CBFE295057EC58C
2691 1C6B537EC6CBE44342700E114DF42ADD55E2FE7FDD9056908AF166ADDDDD93F7
2692 DD5865C03E8FAAADEA4173E3213392D37A545B409211E2D30F2118B5183DBEBD
2693 E7CAB3C1E3C17CDDC47BA80B2EEC36E47E9CF81A30780B0B50B231A7A4C5E3D8
2694 4151DE0CF686095E2706850C90761CCF524D1B61B3E76F6E8611F0E4D993D87C
2695 8A08A4809656DC07FDDFFCD8F5E60782F3160171BB025A6B736D4F4093BBB062
2696 B2F3704B7A438495FD39CE9270411A5111B499A5B97AE75D94A56EBCBD013406
2697 BD215B1A3526C8ECD4C745FA6384931D197EDF17C37BA19DCC3B0E0FB79C1946
2698 53145487B08EF827AB1E4AE0BD7A0106CC4C1A61F2529CFEA254FA028D0D3DF8
2699 48D762C42E711FDB0EDCC0D3D1DD6B4ABF4650856B8F275DF1C8179A8B4D3A28
2700 94EC6376424A8F2462A99D1989AAAB1163A67D05D4EF46D07EADBF747BD56E9A
2701 DC48E7E1B40A2FBDAF5D8CE2EB3AC9CDE96A6044160DA3D5B96B52ED82EE892D
2702 CF600C28E53B9AAE89AA2FFD100EC94BEAE73FCFAB2F4FBC2CE26570C17AFC32
2703 5B343E71769C190E8BB3CC4FAA48991930F7A5995F998D382A90C2A0C98AD6B1
2704 57782EB0D16F191AAA1F04D2BAF1DB754D8543FBCD2B5D3E76591E5E6F1A2F80
2705 6705E607D921873420D7A347215D7A522BAD6CAA9A2285D0353820C27D0834C2
2706 B3BF27AA4704E1E8ADF303E3855D4447BA084098B6E37F578DE9D6C739D44353
2707 10957E129D642D099B137C406524161A5CBF6619FAB7BDB4A1FEB5F69EC2D8C0
2708 803685291E483C2A9DDB83D8F7D751AE6C69DB8297702D20BDD7E293F7DACFA7
2709 E56F7B77F915221981C363DC170F6E04267CE593751908CAB3D95018E8CA038C
2710 8BA4EA16A91A227F04552857B947B693B0DAA420C7D99B5BFD058677FEB15E61
2711 EF1888A69C9E33CFB2E0010E1BA49CA8198242B9E025B988A9E6AB0A7D434C80
2712 50CD2307B194DFB07FC8A827BF6239B3226935A32CCD429348E1789C8B3DFAF3
2713 03B59B0905DF2EBE6C807F52A4811D10B8B10E967FED1853A6D4DB02A46DA4D5
2714 05150D24118FFB7445C8CA17168BD332F32A78DD5211A37FCE92F8BC2142BAE5
2715 FED439839A5F7D1FA4364A2F5F8B1BB4F4BFD27F0078EF167F247DDE2210128F
2716 B927D08CB682DE3C8F954E064349C585376E84DD8D0A15FACFFBC5F54CDB2EA7
2717 34728FE9B4A4D2B07FBF7C6598EE6A5CE1CBB7C0A176D890AD82F3E2F19D686D
2718 75A6B5816D89FAEA212AA077AFEB0055AC44B4E9E639B7D7C8A2FD4C476F4A61
2719 AFE52462E4B8352D98B3412DD494642AD5BF0D59050DE29A72F90838941C4BB7
2720 8A826E48A9AA4AFFC93DBB77A7C8BF4787C47E54F24BD702A3459CD060E70429
2721 5EE5A72C97BCC54F001241C7E0B1D5E0DF76DA82FBDDD294ED30876554BE1E88
2722 DFAAD6D8DA75ECEC61588EDCB48E39A654CC3A8C5641A385B3E0590DE54E9EE2
2723 65A85A1DAC0AAE90E1B131E7064006D5933D96A18235EA1CDE5662B14C393359
2724 6F7995B833A671DC33B8ECCBEAE657004483AEDCB128D2D89DBBE7D87F56FBA8
2725 091300D55B04A20C4ECED98B229A61D4A0ADFA6E7CB8EF07D92F69BA316F6690
2726 02BAC63DF03E07BF5DDDF5C26EF67375032DD9E1CD0A4F9DEAE0AEB79D3BC2B2
2727 A084661D6DA1DBF6B5AB2047BDF4C1A52856524E17ABE66E38A37711FFE2C3AB
2728 0FAE88F096CECB55695970A1EB99491DADB601E0872543310D4335E11FC92DA0
2729 EC1E364D1A81CB3CDCDA4ACD219104C828108D8F75EA0990D6F39F879A58A757
2730 56709186B52D8BDD9205E22DCE70F81FF0DB0F73D7BF22906A9DC9A95AF8452B
2731 40F60A11EDB522C9C8B1473C1B7409E95C520E660EF08F99BA405F44CBEF56B4
2732 388ED1E816AAD6C5DFBA690C207D08DAE204826183FE0C18261EB2E51B594561
2733 D88BCFB02E70054F35E0DE0F31B15191867079301EAA85D5FE398D83F08F9FF9
2734 054E00968650A1546AAF86268CD31B5769B6CAB63D5539D67B426847A822468E
2735 472A5BCFEA9DC15DDD0ECCBEFF03BEB6FA5ACBABEE7CF2A4CB7D85388BD84649
2736 4ABAE15C9B52FED3B8C9AAAB550719309764625EBBD5434F4049309FCAF7571B
2737 377C4DFD355A890803929CBC4596FCDC5875E36668E891E1FFD980B8FA734931
2738 632D59F23D6A80FFDAB866B595A86E6EF798FBDF73C1B0F7073F1C671D641F55
2739 9757E3459CEFF505F1F35CA640B572F985717C6E5CA9E6C006DD797B3F47E0E4
2740 03AA2294E550C63651FA76B2C32ADBB897A3F6099D211A31081AC349B67C89FA
2741 9D2BCDAE1BA92DF9F7B8AA9035783EAFA722A038AA94EBE8453B4A7C1C875090
2742 3D13D7D2843E9E92FD2D55C5A31D7A0FB86A63E6F39D8A2E285AA7767EEBF42A
2743 ADA62726BE511F7283FB148079086AE4A4148CD3B0BA71D2366D02DCEBC34EBB
2744 278D4869B09CC8E191C28D212615125A7BF3C7ABD0ED0173EB04751EB4AEC783
2745 3E781DE01956244B1502D5CCB14EC3C1558F44BD8A7B4C5235EE01EB9787E3F4
2746 7633CF9ACF9D1B95CCD78FCBE8B015FADFF6961D960DFF37AC63E5FCB3BDB0FA
2747 455935C1DD9D3D0D6B998E83E562A0CCECED8BCADB546D4298854C3E760A34E6
2748 63AB4419351F5567DFA518340EA5E8DFF2C63E8A8862B992C3BF020A514EBA10
2749 718183819DA30F6DCF7C47D94845835495E3B69FEF796728DDFE4C9E2E32D163
2750 E02393F60133F2316BB88A3FDF7BCE977CD1F23B4735DA3DC10631D5716CDD84
2751 A9E67B3A60493AB9589026321993D57CAA1E68A8E15BF7CAA67AC1C33A5458B5
2752 4D6FDD851667B28F5E50EDFF7051F2A934BE94F86D5088412F5720D25A480D21
2753 CBD723974537BD0D8EC45B84FE50B15548CC910BD0E91BEEAA1966F3CD79EB7F
2754 5111A9E7597217524A812DD4C2FF71CD57EC7E368A13B56EF52BDE19E34561E6
2755 58AC76FC258B6CAC1AB4A5564F90761D0A9EF18FFB33D27AFAA073B3228C22C9
2756 E2D0106451552CDB212B28F3597D8B652F03B94DF3A980C6888D69BD8597C73C
2757 5F9C6FD102453E2DE1DA43F0531BCD09873867BCCB7D2A78E8205BDDDF4F1602
2758 6A9B9C370F9EB49AB46C6686BB5B74A65F0F7BC4A6028BCD93CA252785E8E27E
2759 F0ED475B95D2819629AF5C08BCE99EE7F5AD89152FA4B6C5A06A15FF077911D0
2760 F3D99CCAB72B83A877508AD5AA2D8551623E22B1CB39753D61099184D035B063
2761 69B7D8FDD9AF3515AB4EB6D423E302EE2D0D6E402632D9FD28BDC27B40157940
2762 809A7F580610903D5BB8D3AA9B2D7F7B6512C106267D41B3644A21F2D8770E4E
2763 4A69BAC7DF73C94BDDCA5A54810FD0F4CB27E4583D1AF77A631DBD0F260296F4
2764 E61B4CBD7641D80CB0FCBBCBB03229D6386111E927B91B128E601ADF44B8F481
2765 99E9941A3E9E5C4E791D822C4DA3B6DDF7D8E01FF3F4264C61E8A779BEC51DA8
2766 FAF47F90BFEF18B8A02E27C4F98A2413C659002232AD2FF6F556F90B634A4F3A
2767 220E89D77C19E9D9AADABF338EDB3C0A0FBF2995C8BD1FF35826988935FEA5EC
2768 C36D3994011F3FDC88581F9431335719FBEA6CA09E232F3D3723937C4EF79E04
2769 C1026CF28D01A630044065B894C833F83254155E92B0B2EA97F1F262FAF419F6
2770 7C665F1675CBE362A3848613677132FD9F8674B23937243BDA27D8C17521FE63
2771 7950087A0D9E678AF1814B234127353D9C9BBDC7A156F8A67B45B3D7708B9AFD
2772 4647790FF9E9AC3CD84D67CE96E98FE1FC45526F0B1CED5A8E6E1117342DE6B5
2773 966B2B006F3475210B2293769BD5119042D8D610BF2A98A8A749F99F54537A76
2774 BAE6FF65A536DF5C93F04CBBFE4736375CF9FE05CD4444D0DC75D5A19351AF7B
2775 E3708E72FDB3246E2ED29E8E2D1DE84A547C72450185FA82E066369D37467725
2776 6ECA1771A162DBE738F68EBE829C6F4297DCA6AC1C58072015551631C88DBFDF
2777 1887D5CE0726800230AE561F8B37880C536F39C70FE9A3FECDAFC92DBF5726EC
2778 8B4D486AFED75AB1FBE9468E449CAA33D450D68936A5DC20F9E179438318F5A8
2779 CE9D51AFB937162E7DDD1AA3292C17BA791657A7EE7DC44E80D363B0A0A26E03
2780 F6DD84E89D28D7C1C3ED347AF7FD4816B66FBF56A4A551776FD3DBBBAFBFAAA5
2781 A99CBA77634AC5FBA9A02B8289E14FD064591A9C1DAFBBA02F44125B931ACC5F
2782 B94304B22DF6D09845415B0FBAD0F206E809EB721B7D57B4538A364EC470CFBC
2783 3D9D30311A4C98976498DE7B6FAF7EA6385B2F6BC3F913517083EA1A03BF3A37
2784 28B17D9D90DDEEFFB6FED93911508F48424A2C7EF96FF5F7C2BE572C6BECEDAE
2785 9895E3364C10ECF70C24CF1F16C4265E4AE26E8118AD1CA54D17E0E5E1DC3E54
2786 25A65F2180CADDBD660CC16034A000CB321E3F55C07039A5DAE31B9AFFB2A33F
2787 E85C43EBFF2216229FAFF16DA8B2E91272C20A3D44BD9D1613347B80FC96D23A
2788 E84FB08E2C4AF42E48C6DBE656C1593E1DEC2E3C5C5719AE12B5507840D27383
2789 5D8B266561EEEC730072BB24DC7E734DDF6B8E725E9205AD2DA26A517478AA2A
2790 531AD334BC428F48586FC2DAEA9D262B673F5F3FCC1EE33C0FCA58955E739C58
2791 75306B3CE28A091645670B38846F56D438561B84D7DDD7FCD31A7023916E0079
2792 FF95D359F472198BAE4628F8097C984B094C5601B8BF3AE95BD8F7ABE1BAA6A6
2793 A4E073756A2140A266B01B1D31253FA57BE714282F88960BAF37AA5DFE4FBBAE
2794 9DC32332D7C578C5
2795 0000000000000000000000000000000000000000000000000000000000000000
2796 0000000000000000000000000000000000000000000000000000000000000000
2797 0000000000000000000000000000000000000000000000000000000000000000
2798 0000000000000000000000000000000000000000000000000000000000000000
2799 0000000000000000000000000000000000000000000000000000000000000000
2800 0000000000000000000000000000000000000000000000000000000000000000
2801 0000000000000000000000000000000000000000000000000000000000000000
2802 0000000000000000000000000000000000000000000000000000000000000000
2803 cleartomark
2804 %%EndFont 
2805 %%BeginFont: CMTI10
2806 %!PS-AdobeFont-1.1: CMTI10 1.00B
2807 %%CreationDate: 1992 Feb 19 19:56:16
2808 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2809 11 dict begin
2810 /FontInfo 7 dict dup begin
2811 /version (1.00B) readonly def
2812 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2813 /FullName (CMTI10) readonly def
2814 /FamilyName (Computer Modern) readonly def
2815 /Weight (Medium) readonly def
2816 /ItalicAngle -14.04 def
2817 /isFixedPitch false def
2818 end readonly def
2819 /FontName /CMTI10 def
2820 /PaintType 0 def
2821 /FontType 1 def
2822 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2823 /Encoding 256 array
2824 0 1 255 {1 index exch /.notdef put} for
2825 dup 12 /fi put
2826 dup 45 /hyphen put
2827 dup 97 /a put
2828 dup 99 /c put
2829 dup 100 /d put
2830 dup 101 /e put
2831 dup 103 /g put
2832 dup 105 /i put
2833 dup 108 /l put
2834 dup 109 /m put
2835 dup 110 /n put
2836 dup 111 /o put
2837 dup 112 /p put
2838 dup 114 /r put
2839 dup 115 /s put
2840 dup 116 /t put
2841 dup 118 /v put
2842 dup 120 /x put
2843 readonly def
2844 /FontBBox{-163 -250 1146 969}readonly def
2845 currentdict end
2846 currentfile eexec
2847 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2848 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2849 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2850 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2851 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2852 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
2853 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
2854 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
2855 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
2856 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
2857 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
2858 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
2859 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
2860 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
2861 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
2862 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
2863 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
2864 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
2865 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
2866 AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
2867 5C43C8942435D0AAA3D9055FF808F2C3C887A3C469BBD98F026D0A59E26BA9F9
2868 C2144CFE49A9AD892D4D31764F0AE3A10644AE3966B0A790684B14D11FA49785
2869 EC5565D2B2E584CBFD85125F3FAC133338DE35361943DCE9AF05FCF2840CE512
2870 998D42CBEC52B57B79DD63F00985881E8463396ADA47189A94DDF951A78866F0
2871 B8A3D9197E39335277EF2294308DA70065D910943A34F7D5F2090FB4AA42ED70
2872 CBA469A9F64B95A6FBA4BC89DBC93765E3AE4723162DF3F9D6BDE77DD5870ADE
2873 C8900D6346957B84C3CE88A8F9A12D46B8FCA50DF4433B0B8AED6A63B3DA102B
2874 6DF94E62408E24154BAAC66B2B249C695BC0FA37A28699D9C0F3EE94AA32E3C5
2875 8F8D7F803B5D25014D43A353D719B14B247A87898A960DF68C0C0BAF70C83917
2876 6E9F7B3ACC64DBAEF3FDCD3A80C0AB907EE342E543D607556CBE5A9089B86D1D
2877 E768F27D74A613F3ABF883222A8596B542EBF54E9DCE327B5682AEE5F6BCC38A
2878 2A052EC4018AE3189DC1963BA39ACDED8F0C60C83F8873FBBF0302010956C520
2879 A7F3F8ECD0F177EDF5F4D5522C5984A3678FF32EEEB570B69C142AB89467641F
2880 917155D646DAF3352E27BF2AA0746E062E48532256AF364EFC0F0AAE3766F68E
2881 89DF9AEAE43DE6B2E2EBCB666FB344286445FFA4714A341419C7FE51D43CF1B8
2882 01FC0B0071F73EA4FEB08FEAB64FC98F56EDA5E27B7A71F1F8E350BD94C093D5
2883 9A86175C46B78C65BD85BA347656778AEEBC81467970F644D32D6F2BF2A3F14A
2884 6B05DAE8858A02D212177F15DABAFB2961F2746D4C3176FDDB5AB9821C57C417
2885 0C8E0DC8B069090D8C95DCC3340643C68E5CFA60C3F41326579B869EA5D832D9
2886 85119A957DE314546187E8C4AD9841F42DCAE231C5FDDB483481FF29FDE695C8
2887 45FEC01A911F1390E3E3B80D59A30805601366FC0535E62E0CD9EAEBDE4DDEE0
2888 260B40C3F20D80944ADEBD496A4C82985FA55362CEF5AA91377F3E5E2C3300AA
2889 C24A28B5DE446EA56CE7173EA3A3983F8A39C1C04DC1117A9AD9EE90A6B0A6B8
2890 340651456ECDE53615252416539F5CDCC809BBEB1FD5312D83E683356670AACC
2891 97E95202657848F59D564FC6F4DD08792FCA977F09DBB0ECF3A57BAAC110DF24
2892 29AA33642650834A240116F984213A043B38FDC4922254789F951FE907B95881
2893 28B3CB8D33416E23168989E283ED3D01C5C17E9003676FE45C35E14DD10042EA
2894 F0BF9262955F512C16D95B55C2D976B6C7DCE0665C82C1DD66752A74B8FD4EB9
2895 4DD212B7A7A82D1BF4ECC2FDB00680D107B3074A5A0638699B86EDC52AB0875E
2896 CFECE6276446186B226D8ABEAA30EC5524F6A293EC01DF5EB1B8BD65A0318419
2897 F56652CDF1C7BA2189FA55A8BB75630F58A2270D573A2924C1A2EAF4DD3ED46D
2898 293711EDC9F95497CBC2BDB73C35A6D614CD8B871A29AB724F4C35CBB3E5E36F
2899 F2CA1079FCE485B94B0582B17E08B21165B8B0B367AD4468229996DFD88A3558
2900 F61AEB65C3D7B646F126C2C929ECF6BD3AC4156FFCA2D175D3DB61910F22E2DC
2901 D493751023913190A945A274AD2744258A3AA21C284F7EAAE53CA112EEE32E8D
2902 D70D543688BFEB944C697DF184161DAFA6198317774DF841E5378B44865A34F3
2903 C7870FC43F21B52364A0059F8660D55AA1D418CE4376F8EED12C015AD054E3DE
2904 623A8C6CC5278069D34FF8E0D5133B950CC5912E4EC8C3120F40D530110834CA
2905 E0A0C90F4432836A3C01B3D7021AE52E7F2E9796AE380979C80AC2210FDCAD6D
2906 65A099C762B1EA11F4FE055684CF3C449B2CD9ABCDC0FB3317BDB45EAF9707A8
2907 39DC9289C9F89EC6E79974B9A3FE62C3C0BA62D0EA6DEB3FCE1FF38170205011
2908 E76AEA346EAB416F39BF6AABED2DBEBD993520282AAA34077E2B21D5833D737F
2909 F92E8883D351BCE621BCF65DE21FE99467B4E3CBF022B6AE9886000212C69EB0
2910 8270823D46B390AAF582747D1E57BBB27F2B4461513125AC826B0181690AA46B
2911 0690E903DBD3FF7D23CBE2FA6FC2504342DB6797658DCEDBFD8C61D034694881
2912 71D7DECC437496E7E7408F465E945E28C544942CC0BCBC250D4E0AF14D9F81E7
2913 8D8521A893AB2DD7B456FF8F0DE426AF5F94CD626CE320AC8D2C0FB2DCBE346C
2914 E864950CE39F58A8EEEC66FB491B3BEF7A5ECC9F652C4560D46775E553FA3B14
2915 E8D88EE59D2C6C8940B4942478E6652113A7104EF9A7B7BF39BB1C85055C8647
2916 EA3F3EACEDC13EA0020326E111EE6CCE763B761A82853D626036DC1FC293B118
2917 F3054946D2123D595F452AA40E8DC325669DCBFDC3DC330932A4C4086A9D9FC0
2918 6A03D3B807D7FEB165869EA049BC841CB94F34FD3C00B7A355399ACDE83C51A8
2919 4C4506E7D670F49A5B21E249AB3E5347C17FB9AFFBD4D5423F62751DDE8BFBB0
2920 21967DE512591E181108649B113CC3E7319D61CF208F4E0011E79A8585532C37
2921 19CB1DE645A5B07C8AC0C5C55BCAC7E01F13F6544B428B6F3A7FE67509A14A35
2922 430CB295ECF49CB5D00DB6C14E60A164C8D8D83341AF9DD6250CCDA3845A29EE
2923 0BFA6D3B0820A5BDDAC9680EABF26A5EBDCE9CD54ECB820F2590BDEA36BBEB23
2924 F12CD662ABAC43B4096ADDFDB6E0BDD31E07D3DF37A72F0BD72DA2BDDBD756FD
2925 A52D351EDA9FC8B39BA1CFDABFF5B7B061E8435486ECA0ACACBC4917CDB9D4C7
2926 6D81CC1A9FEE75EA765B4F20F511F271B5B4E054E02CA7FF5990BAE4D271C5DA
2927 ED2E796B32B7015493512F81B910B5795D38DAFF64928CABBBE031E92B1C08A2
2928 86F2C1F68FDE286FAF7CA74C9913385D739262D5C06EF73A1C3976698F51D2D0
2929 F858984D2BCA7941D2181C99A7C33B65A17B6A1C02CCFDB9A23D0E3E729B85AB
2930 405830E2D06B2B35EB265900DDBDBE125C0F82613FF98CF49E7294F3ECF414DF
2931 EA84248C22A561477861EA75492743C4FB8935D446A121FD8F60AC14C61DB254
2932 07FBDDA07CDD853AFE99EB5B54C3F89503040DB85714CD95725D3344C5131B3A
2933 5330021B809B995E123E060CCDAB57183CA09E554E8145887E80EF7AF58835C7
2934 D6F5A4E695551D4CABDDF5E90DB51A41110BAB360EFED144A6699F00FE3023A7
2935 CF7AA2055BC8D55C67DE8128527AE31D9130E5EA7A07BF2067CB108127BD8C5A
2936 B6D325A6415EA9C20C5702A1A58725A385F69BFDAD14B6C21D2CF73A77E68713
2937 45DB838A412DEA0D0575D6DD2B7A1650BCAB58E5BEEAAEADA39023C2CB326512
2938 E8D89107960E19213BA4C18929C09C2EF5E216F2DF15FEE3D68E2D3253FF0FBD
2939 0B1E09E63EE47A6EEE92F79FB4D3382AE21F7C7FE24C1C5E28B6BABB761FB9D6
2940 6BFBB74E0A29FBF106DC542DA56E84B1DA7EF89DC9EE90B6421CD0C69FBD7850
2941 5C5D461310A26AD4E91563CEBD727B0E327E5DE3DCF1DC53974B5D47D21B8B6B
2942 A91C05685BC0AA35709BD3DBE8AA91F9ACA6A1091EF4CD5336C76543A1EBDE83
2943 ADA5206DA79094F67BA57B508073ED36029A5472EABADE8DD76CDC578827DE8F
2944 A92896430254C0A2DB513EF6A5B619880926C0039ECBED0ED9CB4EE2DDAE7B38
2945 39633206926DB7589EDA69A409B9F6A0E691DEB2B7EA4069C5689F1FF2B73AFD
2946 1EB302099183F5611D5AB1027B7D970DB28B621E67936ED0EB201A048BA1310F
2947 7F4401234B19FD34674B851E635A1621C15A1F4D1232ABFF7B1E145F6DD8E603
2948 38F1A2487B742AE67F4773B3C595A7602247DA7CB4C6F8A9963F63DC09E6A532
2949 BFE5F5AEC47992B8813ADD822CB3E731940A8BA3B39C01EA2A935A6BD453D655
2950 B1A11B3107D196A5760ED2E4E1B4C61D3EB276FFF61DB628695CC6902CC3C708
2951 8196E3165A0CCEAF5352D3B7555D83E6D0377C325B1224E86930040F3FF47DE6
2952 F5EDB77FE09A3F8D39A0783B2E8739D9D8EC76F0C846C32259C8691118E67475
2953 10470154D3B6B35E4C6EAE6A5898313E55DB0625A3F92E755393AD5D51E40955
2954 BB5373BB842E80B0EFC3C4B3783B980952E871730DFC94056E093072869C14EE
2955 3E722BB2801C8BDF3C0EA18C7DB3AF8EFFA64FFC28094D2EFE57DD02F4C7D576
2956 977D9AF960A3C79C3B3C95AA5F3FF4D9E1DD7C1E2470351296F1D2D0C68911FF
2957 26B3C4F5CA46BB694244554CAC720E1D1CF66F68E9E1E0502773AE3D5C317A98
2958 4B08881BF4D931E1D2C6FB39D8C04F4149F003C846D7EAF1474FB8CBE9E3A93A
2959 AF8A65A5B4ED2D2011B60C4F48FC91A030D6C6977159AA76838B6CE596A6DA92
2960 BE1B1D3A9C2BAB9EEC1E32D810DAED8AB3AC500BADBC03B357DF6AB8DD95FF22
2961 499BA619627A9BE8F803F331C95AA64A1FEF457C96012068637F7DB1AA4A2B43
2962 17285FE41B2109E3CB752413933E04292449CAA9DF8502E55C808BC2DF3F2B1E
2963 0F0167D66371E6FDE932B77C478BE64124158C7D3EB2AEB7C1138C51F9BBE4BC
2964 27DFC04D1C87B422709024AE639FFE87EBC03AF0AABDEA9A836EF77CFA0F60E3
2965 EF2FD1967D178827C85ED92D08F44642EE15D547DE067DF3F432FB557BA6D162
2966 3F3575BB854DA9FE02C7C4E06A75AF13A4924D144C3A91FFCE9BC2FC878259F1
2967 7C4051FAC31F1FF13A2D088C72F3B1EB03618B2D0E620759C1DD37D171EAE046
2968 5A51AFAD8ED2A7A18FEF4B4A16AC12CD92233007E2C48FAEEB1501A3F82AAC62
2969 FA3A83A70653EB36D237C23B37B1E2A549C50C9D51DF8A737E422ABA9C1CE63F
2970 862BB06BC0134FC43658008E3F5D40C55FE92AABDE7B3AE6546AC1C37D2BE0AE
2971 6C870FB22D5A744126A34AA7F426CF2E74F3F7443373615FA9A530BE5B4A57C3
2972 8E650A8B155FF8620F458F0CD87841A4F41587578F5A420D7CE90C6449BBD6D8
2973 0BCBD039A4A03E6CE6E02B2D31F544DED20D9BB03A1E50D6CA679011844C452B
2974 96CDD80B67CC95C6B760A2A59A74FE37695ACD1673AC17ACA5F27AECAF921931
2975 47C905266992CE1E53677854D6111E787550717D74C93AC6C9DCD8F559AAA559
2976 1ABD98B9B1956E4CBEB9CEC3A1BC1AE6C45106A6BC2D86216DBBD7F953E5B271
2977 465D5DB891CF5571745CF32CFE0A52526B8215DD9F165D7A53820F1E089DF84B
2978 2EACF3C25DD708843DB319888186D4279DAF34DBC50FA97E4EA0D3F297578140
2979 5267C8EE6AFBA8C1598B4263100DF52D3897010A429BC15498C9F9C181542201
2980 488922DA2077CD26BBC5477430B2F06C629A2E720632D6812E3A606A650CD38E
2981 BC8828E1E37395FE0283B71451A0E94E16D8CC642AE498A191E7135C383F7742
2982 57200F56FCA40362072E3DE4957842C710AEFCB4F8830C4912EA5032E8EECDB2
2983 4C1CA969FFBDF37966A782DC92A0C8D1D9024A7F6131C1CEB3B458A8EB69C008
2984 9319C05A1AEFDE3BB663FB9174B94FEED60F6D914DAB5029DAF2F3A8131CD499
2985 5A74469662E126B9B000D5EC348452DE795677ABAB9089FDEB1B27B2E2E5E4F1
2986 B31E25B11D4B4C4E73499070249B16C0344FFBA87CD10A44A1E9E9F2962CC186
2987 78739D31823C2DE468D1FBB9849CC92F18B5FBE9DD385576A54215DF9339D5B8
2988 3AB66E902E43732750DA2F57F9F6C928C84E1B6ED12FBEADAFCC659E571F7D8D
2989 2B9121C134EB9FEE6FAF9C46D29AC24EB5592C9EEC5BF4140E8BBAF20422E47F
2990 A16A7BD43A6DA305A9FEC0A4BF7237AE50572766B27A0A2A4AAD47465B50D487
2991 BF9FC09B1680AAF48203C0C0
2992 0000000000000000000000000000000000000000000000000000000000000000
2993 0000000000000000000000000000000000000000000000000000000000000000
2994 0000000000000000000000000000000000000000000000000000000000000000
2995 0000000000000000000000000000000000000000000000000000000000000000
2996 0000000000000000000000000000000000000000000000000000000000000000
2997 0000000000000000000000000000000000000000000000000000000000000000
2998 0000000000000000000000000000000000000000000000000000000000000000
2999 0000000000000000000000000000000000000000000000000000000000000000
3000 cleartomark
3001 %%EndFont 
3002 %%BeginFont: CMMI10
3003 %!PS-AdobeFont-1.1: CMMI10 1.100
3004 %%CreationDate: 1996 Jul 23 07:53:57
3005 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3006 11 dict begin
3007 /FontInfo 7 dict dup begin
3008 /version (1.100) readonly def
3009 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3010 /FullName (CMMI10) readonly def
3011 /FamilyName (Computer Modern) readonly def
3012 /Weight (Medium) readonly def
3013 /ItalicAngle -14.04 def
3014 /isFixedPitch false def
3015 end readonly def
3016 /FontName /CMMI10 def
3017 /PaintType 0 def
3018 /FontType 1 def
3019 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3020 /Encoding 256 array
3021 0 1 255 {1 index exch /.notdef put} for
3022 dup 58 /period put
3023 readonly def
3024 /FontBBox{-32 -250 1048 750}readonly def
3025 currentdict end
3026 currentfile eexec
3027 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3028 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
3029 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
3030 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
3031 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
3032 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
3033 9E394A533A081C36D456A09920001A3D2199583EB9B84B4DEE08E3D12939E321
3034 990CD249827D9648574955F61BAAA11263A91B6C3D47A5190165B0C25ABF6D3E
3035 6EC187E4B05182126BB0D0323D943170B795255260F9FD25F2248D04F45DFBFB
3036 DEF7FF8B19BFEF637B210018AE02572B389B3F76282BEB29CC301905D388C721
3037 59616893E774413F48DE0B408BC66DCE3FE17CB9F84D205839D58014D6A88823
3038 D9320AE93AF96D97A02C4D5A2BB2B8C7925C4578003959C46E3CE1A2F0EAC4BF
3039 8B9B325E46435BDE60BC54D72BC8ACB5C0A34413AC87045DC7B84646A324B808
3040 6FD8E34217213E131C3B1510415CE45420688ED9C1D27890EC68BD7C1235FAF9
3041 1DAB3A369DD2FC3BE5CF9655C7B7EDA7361D7E05E5831B6B8E2EEC542A7B38EE
3042 03BE4BAC6079D038ACB3C7C916279764547C2D51976BABA94BA9866D79F13909
3043 95AA39B0F03103A07CBDF441B8C5669F729020AF284B7FF52A29C6255FCAACF1
3044 74109050FBA2602E72593FBCBFC26E726EE4AEF97B7632BC4F5F353B5C67FED2
3045 3EA752A4A57B8F7FEFF1D7341D895F0A3A0BE1D8E3391970457A967EFF84F6D8
3046 47750B1145B8CC5BD96EE7AA99DDC9E06939E383BDA41175233D58AD263EBF19
3047 AFC0E2F840512D321166547B306C592B8A01E1FA2564B9A26DAC14256414E4C8
3048 42616728D918C74D13C349F4186EC7B9708B86467425A6FDB3A396562F7EE4D8
3049 40B43621744CF8A23A6E532649B66C2A0002DD04F8F39618E4F572819DD34837
3050 B5A08E643FDCA1505AF6A1FA3DDFD1FA758013CAED8ACDDBBB334D664DFF5B53
3051 9560176676ABB71BBD0EE56B4CC492C0652750227CEC6CBEEE374709231B00CD
3052 0DE83AFDE295B314F6C8B1FFD32251C1925D96A64D739FF1DA4926460B28B3DE
3053 E949AA0BA3DDB16534FBA30C32092D5F712B5E8C8D5142F35AF2906E6C219D2C
3054 7FD9A368C193E0EB9C7E25FF03C546B6ED993F964CEDB1B8537C617170787F37
3055 88D6F2AD02384B01067FE3F98257BAB958BB3BCD1001090A4502DA0638080EC6
3056 DB784CC8AC37CDC01B29BC481D6A05ADC6188785262358C1BF1D694BBF31C1F1
3057 AF117C1ACED44AAC6EB4B9A2511A6762DDE8FCCBA5
3058 0000000000000000000000000000000000000000000000000000000000000000
3059 0000000000000000000000000000000000000000000000000000000000000000
3060 0000000000000000000000000000000000000000000000000000000000000000
3061 0000000000000000000000000000000000000000000000000000000000000000
3062 0000000000000000000000000000000000000000000000000000000000000000
3063 0000000000000000000000000000000000000000000000000000000000000000
3064 0000000000000000000000000000000000000000000000000000000000000000
3065 0000000000000000000000000000000000000000000000000000000000000000
3066 cleartomark
3067 %%EndFont 
3068 %%BeginFont: CMMI12
3069 %!PS-AdobeFont-1.1: CMMI12 1.100
3070 %%CreationDate: 1996 Jul 27 08:57:55
3071 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3072 11 dict begin
3073 /FontInfo 7 dict dup begin
3074 /version (1.100) readonly def
3075 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3076 /FullName (CMMI12) readonly def
3077 /FamilyName (Computer Modern) readonly def
3078 /Weight (Medium) readonly def
3079 /ItalicAngle -14.04 def
3080 /isFixedPitch false def
3081 end readonly def
3082 /FontName /CMMI12 def
3083 /PaintType 0 def
3084 /FontType 1 def
3085 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3086 /Encoding 256 array
3087 0 1 255 {1 index exch /.notdef put} for
3088 dup 58 /period put
3089 readonly def
3090 /FontBBox{-30 -250 1026 750}readonly def
3091 currentdict end
3092 currentfile eexec
3093 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3094 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
3095 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
3096 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
3097 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
3098 D919C2DDD26BDC0D99398B9F4D03D6A8F05B47AF95EF28A9C561DBDC98C47CF5
3099 5250011D19E9366EB6FD153D3A100CAA6212E3D5D93990737F8D326D347B7EDC
3100 4391C9DF440285B8FC159D0E98D4258FC57892DCC57F7903449E07914FBE9E67
3101 3C15C2153C061EB541F66C11E7EE77D5D77C0B11E1AC55101DA976CCACAB6993
3102 EED1406FBB7FF30EAC9E90B90B2AF4EC7C273CA32F11A5C1426FF641B4A2FB2F
3103 4E68635C93DB835737567FAF8471CBC05078DCD4E40E25A2F4E5AF46C234CF59
3104 2A1CE8F39E1BA1B2A594355637E474167EAD4D97D51AF0A899B44387E1FD933A
3105 323AFDA6BA740534A510B4705C0A15647AFBF3E53A82BF320DD96753639BE49C
3106 2F79A1988863EF977B800C9DB5B42039C23EB86953713F730E03EA22FF7BB2C1
3107 D97D33FD77B1BDCC2A60B12CF7805CFC90C5B914C0F30A673DF9587F93E47CEA
3108 5932DD1930560C4F0D97547BCD805D6D854455B13A4D7382A22F562D7C55041F
3109 0FD294BDAA1834820F894265A667E5C97D95FF152531EF97258F56374502865D
3110 A1E7C0C5FB7C6FB7D3C43FEB3431095A59FBF6F61CEC6D6DEE09F4EB0FD70D77
3111 2A8B0A4984C6120293F6B947944BE23259F6EB64303D627353163B6505FC8A60
3112 00681F7A3968B6CBB49E0420A691258F5E7B07B417157803FCBE9B9FB1F80FD8
3113 CA0DA1186446DD565542BCCC7D339A1EB34C7F49246E8D72E987EB477C6DB757
3114 99AF86CEBCD7605C487A00CD2CD093098182DC57B20D78ECE0BECF3A0BF88EBA
3115 C866DB19F34BBBED6634AFC0F08D2AFB2A92578A6F8B4ADCD6594737FF6EED7D
3116 5B536DA9E3E2CADB40DB7C600EA4D100D33C3B92B1CF857E012C4EB370BA8295
3117 55B50047CC8911C98FE1A7BA6CDEA82D34476286E710776823690AD333DD3A49
3118 335002F4680DBE1C21174BF016B0DF799B01EB9D6988479A8334BBA2F8DC7146
3119 BC0DAE9DE3A6453B181808E68A89E0C02DAC6264D002B422EBC1CF14F65D9888
3120 15EE6D514D3457F7F3C6A3D17EE1DA076F73ECC392D349174DA9E4680F29CE10
3121 0157E42CA35F5DBFF56BFC3AA07E61A78DBE882C5AB388220C19750D3643E7C8
3122 23D6673027CE568A4ACCE1D12B1D9E5A43507F4AF9BC873237F65A6B95078DD2
3123 378007CF0F0DE7CCEF760E19D6D1D7B412EC5D4972
3124 0000000000000000000000000000000000000000000000000000000000000000
3125 0000000000000000000000000000000000000000000000000000000000000000
3126 0000000000000000000000000000000000000000000000000000000000000000
3127 0000000000000000000000000000000000000000000000000000000000000000
3128 0000000000000000000000000000000000000000000000000000000000000000
3129 0000000000000000000000000000000000000000000000000000000000000000
3130 0000000000000000000000000000000000000000000000000000000000000000
3131 0000000000000000000000000000000000000000000000000000000000000000
3132 cleartomark
3133 %%EndFont 
3134 %%BeginFont: CMSY10
3135 %!PS-AdobeFont-1.1: CMSY10 1.0
3136 %%CreationDate: 1991 Aug 15 07:20:57
3137 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3138 11 dict begin
3139 /FontInfo 7 dict dup begin
3140 /version (1.0) readonly def
3141 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3142 /FullName (CMSY10) readonly def
3143 /FamilyName (Computer Modern) readonly def
3144 /Weight (Medium) readonly def
3145 /ItalicAngle -14.035 def
3146 /isFixedPitch false def
3147 end readonly def
3148 /FontName /CMSY10 def
3149 /PaintType 0 def
3150 /FontType 1 def
3151 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3152 /Encoding 256 array
3153 0 1 255 {1 index exch /.notdef put} for
3154 dup 0 /minus put
3155 dup 13 /circlecopyrt put
3156 dup 15 /bullet put
3157 dup 33 /arrowright put
3158 dup 55 /mapsto put
3159 readonly def
3160 /FontBBox{-29 -960 1116 775}readonly def
3161 currentdict end
3162 currentfile eexec
3163 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
3164 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
3165 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
3166 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
3167 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
3168 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
3169 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
3170 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
3171 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
3172 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
3173 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
3174 515DB70A8D4F6146FE068DC1E5DE8BC57033D79919697C81395D5B94C3AAAB11
3175 52D73937B8F82D3E2E764DA1B3BE273CBB84E4B1919CC1D5586C21F6FC23BF1D
3176 82DE5A8DFA3E8F5C25622AAB9F7A588532D13C663079C8FB84DA6BD4D2DEDB2F
3177 84CE30D0F188EEA26BAA650B1AA18C7D241CC179AE82933C45A82BD57808E2D8
3178 032E1ABA37E4FD8E27AF35326011B8BD7FCA4EA71B5FDB60F7D63D0874B77656
3179 F289B324BE95E33A9B732669966C96E64C4840A8EDE39410E6F6F0F027063530
3180 B760AECC1594FED97FDAF84016D6D7CD8358E062040143593FD734B7EBEF810C
3181 6B1B941E0676910D0A04466C27EB62523967DA65748264D137D8ED841E3D36A8
3182 06761884C9AC0DE7C88FBA06B933E311EC28B17428C69C796E3F14C6E7CF97E7
3183 9FF2559E5D1F9EA00554A5995096075ED8901E2F45E76B2C5566E947E41294B5
3184 9BC17D2F1AB2C577F2710540F7235BB4569D2FEE06C8E45C8A1C0BDCA78A43D5
3185 7A687297D36E269B9EC59754EDB5DE481018BA228AEC200DD877D3E5DA7159C6
3186 50F4D7348BA64508F84DAF7FCF01B8C5ABFBE5861D4B32F9E32C7C4B2B6EA064
3187 F179E8F62E3A59DC65FB475A3DB61C36E43AB3EEF286A50FD5F57277747CB7B7
3188 78284143B3F0196437A1DEC9E61454F80C6720D8008EB945799236677E7FA331
3189 E091CD5D924C48EF02DEB2B54D8EE02897C481C815C24F15A7548E2ED908E3DE
3190 3763983CE2ED0A86B6BB97B4626F1AAFFAFF27CEF18947AF2EB40D7124A122C7
3191 6A6ED9E0528A29F7A238DB73B95869018D40674CEDB9A993B6C117FADE48A8C5
3192 C6ADAE4960C0D56F3E30ACB38CA8AA8443166BCFF6A5FC2177C6836859CDE55B
3193 E0F1E80605C8670AC34DC8E8586ACA6E1CECE99C53A42C5730
3194 0000000000000000000000000000000000000000000000000000000000000000
3195 0000000000000000000000000000000000000000000000000000000000000000
3196 0000000000000000000000000000000000000000000000000000000000000000
3197 0000000000000000000000000000000000000000000000000000000000000000
3198 0000000000000000000000000000000000000000000000000000000000000000
3199 0000000000000000000000000000000000000000000000000000000000000000
3200 0000000000000000000000000000000000000000000000000000000000000000
3201 0000000000000000000000000000000000000000000000000000000000000000
3202 cleartomark
3203 %%EndFont 
3204 %%BeginFont: CMSL10
3205 %!PS-AdobeFont-1.1: CMSL10 1.0
3206 %%CreationDate: 1991 Aug 20 16:40:20
3207 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3208 11 dict begin
3209 /FontInfo 7 dict dup begin
3210 /version (1.0) readonly def
3211 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3212 /FullName (CMSL10) readonly def
3213 /FamilyName (Computer Modern) readonly def
3214 /Weight (Medium) readonly def
3215 /ItalicAngle -9.46 def
3216 /isFixedPitch false def
3217 end readonly def
3218 /FontName /CMSL10 def
3219 /PaintType 0 def
3220 /FontType 1 def
3221 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3222 /Encoding 256 array
3223 0 1 255 {1 index exch /.notdef put} for
3224 dup 11 /ff put
3225 dup 12 /fi put
3226 dup 14 /ffi put
3227 dup 45 /hyphen put
3228 dup 49 /one put
3229 dup 50 /two put
3230 dup 51 /three put
3231 dup 65 /A put
3232 dup 66 /B put
3233 dup 67 /C put
3234 dup 68 /D put
3235 dup 69 /E put
3236 dup 70 /F put
3237 dup 71 /G put
3238 dup 72 /H put
3239 dup 73 /I put
3240 dup 75 /K put
3241 dup 76 /L put
3242 dup 77 /M put
3243 dup 78 /N put
3244 dup 79 /O put
3245 dup 80 /P put
3246 dup 82 /R put
3247 dup 83 /S put
3248 dup 84 /T put
3249 dup 85 /U put
3250 dup 87 /W put
3251 dup 88 /X put
3252 dup 97 /a put
3253 dup 98 /b put
3254 dup 99 /c put
3255 dup 100 /d put
3256 dup 101 /e put
3257 dup 102 /f put
3258 dup 103 /g put
3259 dup 104 /h put
3260 dup 105 /i put
3261 dup 106 /j put
3262 dup 107 /k put
3263 dup 108 /l put
3264 dup 109 /m put
3265 dup 110 /n put
3266 dup 111 /o put
3267 dup 112 /p put
3268 dup 113 /q put
3269 dup 114 /r put
3270 dup 115 /s put
3271 dup 116 /t put
3272 dup 117 /u put
3273 dup 118 /v put
3274 dup 119 /w put
3275 dup 120 /x put
3276 dup 121 /y put
3277 readonly def
3278 /FontBBox{-62 -250 1123 750}readonly def
3279 currentdict end
3280 currentfile eexec
3281 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
3282 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
3283 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
3284 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
3285 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
3286 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
3287 9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
3288 08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
3289 30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
3290 C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
3291 BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
3292 5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
3293 43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
3294 374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
3295 DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
3296 B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
3297 63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
3298 89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
3299 5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
3300 C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
3301 7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
3302 EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
3303 4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
3304 7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
3305 30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
3306 2E080C10DE923C195F9FB3A03CAAEEA6A78E5994B2DC3A318F06679925ABB1AB
3307 5BEEBB2591961C13F25248DF7E43D2F7D8EF2DFE0C9F6332503E58DFFC63582F
3308 A120BF80E4342491BFE3833012907CFD93A90AA3E216D6D4DC0EB815173DDE5C
3309 1B9B2AB54706738CD00FEE5539B6BAFA1957F5A9BF70EEBCCE9CC306B11E36D8
3310 D00BF55A9FA5CFB32E7CDCA2DD37A5BB2D1F9A8EC0B5C1FB6EB83ACA9BD33028
3311 7F991C4E7C1BA5427C9D4463C864B44A0A8ABE45F89E3AC2EF454AF0ADD564EB
3312 8A3B841717842866E2EA6A60AD1926E861C6311C58B110EFA8911575FFEC54CB
3313 14C69B630B15EB96B1310195FB1274EAA3F3C603FBA6DE75B66E47556197AD6B
3314 FD13D8BAA3135913B0A7C692238A0450F7734D408552ABC33EF3AA89B7D1C8AC
3315 1D74CF4703117DD038CC44E24325F00B3A67598BE2A6A218553A744BC88AC513
3316 AF9FB3489FBF50078B4948BF637F7D458D558E8DA8DDF2F2A5498E52A3AFBE84
3317 50F28EA42228C1CB07B5DA81C34D733F6DA3BD02224AA73F1AA7FDF92ED9FF0D
3318 AD7277231AF2BBD9575C73DADAA9A9113DF3899C43C972750B18809815979408
3319 B477D75F9BAD6DE0339A2DFD07B42A84FDA822D31AB47096B8505F9FA2079B80
3320 10DD05033A17149C3B7A34BEE8E0962214393A269DF2F2CA131F367DED66320D
3321 79A03AE8239B8E5A095BB7FC90C1DA766880D29AFD86B9E7F61A3F7A406DD78C
3322 02CCF7AB8521C47FA61BCC7CFFC45CEDA072972A3F5F5C9FF09C5AF9F00F9DD3
3323 D77EA32D12371C2377FD2249C74E8FCDC1E389322E7A0616A99C14A352ECDA21
3324 E6CE1BFA9098C23A7BE5063C4654AB93338B46015B05C850EA549BAC9FF23959
3325 91966A4F50C5FE67C4D5657632BCEA14D9E226A78F13705282ABFEF36D4327CD
3326 811B421B12E319356136394B13B1D1C2A0AE9C62D37FA9DE80A00AC25CDEB3BD
3327 BF74FC8D4AC35C5EF6876D5C0E267847106FE804A1909728A6D75542ECA271A7
3328 3B4F5C761D3E195E5DE6BB53598EC77322A22AAFF7C39649DE9133EEFA9B3654
3329 5D0951EC63A5CFAF33DAF36D7778DFC3AC9914919288E3C470FE6D43917D0731
3330 2BAA724A14C2DE535ABA30380CAE8B192D0AC98FEC1F93A497754B2D3AF768EB
3331 A990CD19A702C770B7B6DB0615AC790F28CD55B3EB1C810ABB629EAB912AF685
3332 03D98799716FC3E69B3A6FE4640FE4D2169249A5989C068AAD5A6C185C70E3B6
3333 4845B07E3CD5C3C340C29F3FBB3FBBA8C4F408089F54FE801A67D0D320946DE0
3334 CF81EC5D4FFE38CF5C2F8DD4D505F668F45561DF35B6117A7AEAABD46CD3CB83
3335 26F2A8E51AC3A5F9BA131810FE9D548F0AB54D20FB4FE8B184864720D26F4D44
3336 43BFCC6070FB83466F17247665E982315994821DE0E6924D4F2DE3621FE25EA2
3337 D1FE7C26315203C2919AEADF40CC210ECEA00E2AEA76FCA5F38BE974B163D109
3338 48BA098253209538DC5B4BC02EEE99E68E234C2300E7EA7277524C6D8A92B6B8
3339 7169F198C9CE8FC862467B5283EE850FEC268A39656C395B34ECD2A990022935
3340 5673077EC8AD9833E6874C8C992149A836D32729A16984B5D8A18A3DD7A7A04C
3341 F657CB45A5C00B967B26864BC028D6E84DEAE880C6C5212D5F4FC2929C4BC816
3342 607556E9618828F6B462CD5D487F281B44A711A37B52685F0EB881742E9C9483
3343 CBDA125B50585CC0A4FCF825D738CC46B5F1D693ECFD11638D697FC16E2D2C52
3344 7B99F63D4456A9BA07FFD4F5D49B2862567EFB7BC7C33A3835E7252075245CFA
3345 4BCD96142A2185E73B1649A348DD67440444D2ABC80573D476624221862F4F1D
3346 4C8AFC555B65708F031581438B9B658A0269310ED50820E38B3B8725A6A97B29
3347 98B04F1247FEC25DCBF3C97DA581C98C45185C5343A357952B16ADE3893437E1
3348 FDEBF35BF4F7A2D5AF54492A9FA18A7F7A97F8BE69DEA33D57752946D89FBEAE
3349 0BAD1D1C4B0FAAD7CEAECB26F232DA0314C01DE27B0E5DA9565775DED6FC769D
3350 A6CFFF4E9DAF2F4C6FE1D4FFE3EEF0A1AD8B9A7962A56652361B0DB3B27C4E52
3351 437E044630C93B67BF1D60CF28886BAF465AA6F44E4B5BE901D83C7FBCC8BF47
3352 9C5DFD55E6B9BF3520E8598D588B1992ABDDAF159BF48DEFB2C393A6144CFB59
3353 15DCE0EF0EC32BD5E1B1A0C7C2DF6B28F14D9FF169474F7551E9759012C80C71
3354 45838DAEE81AEB19C0DCDFF69DBAF8B277A414E34069EDB972D462662A05D562
3355 C52F89CD26B4F7ABA626E3594428C7CD338715681868D211C58C8AB4A8A1D3AF
3356 D97A8E0CC1F06443A0244F605408283A34E01BD7898F7DB44E550896B3C20E29
3357 C0EC3C0666BA33CB37FC2AB60CBDACFBC7F031E04FE1E2BDD8B66AAE5CFAC42F
3358 59AF8143DEFFD1A0AF78BD4B0F308C2B3678939C1101D6C9CFDAC360D9990043
3359 3E89501BBD512C9CD8321FB4A61AB75ACD70B5060498E0243199AB40035E46EC
3360 BF87BE3FB31DDB23C348B7208715DC69DB525C4A85F65F579D3DB1DC207574EC
3361 EC90C6B0D5837C6384AF77127529778C0579C0379E24194BC97BEAF77A08A5E8
3362 D70A830D279733FF0F7FDCF0137A40FE0555DB9F7177F84120805F60D120D08F
3363 720445A8BE8CB8F54AA91BA20DAA3BAEFAD8BBD5B5A6086BB3B52379477466F8
3364 957F0F061F919355CBD428C5D5027780EC29962567BC8F5E8CC16DA90D8A02F7
3365 4D7A02FEB05F30838FF1358C9245130DEF0F9D6786ED2CC21394DC92D782F260
3366 1E755FDF36380FF3FAFF86B0AFE6EC3C6F7F0646B1E967688A2F9088AF47A34E
3367 C55CF8B4C448E1E3A34987FAB1A7D18AC65B2D18B672D88D9C82D38D73D3B76D
3368 BAD7C8431F0F3A7D24A3D118D14AA60345C87AF92D7BF9C1BFE9BAC5B8EBA3BF
3369 E62C289C768895CA437C4F1FE179C12EC83221DBEDF80F46763A0B891E0917B5
3370 0B214D274B6681AE254721172BA7AECBF10CEFD6CF71F97F43310AE31A411303
3371 18DBBC4DD143326A22B0D5DA01FD32627383C958BF352C77854BCD6B5AE52D4A
3372 36D850C91CAC38632EB80396E677513731164ACC3A7198056B46B02A8171EFC0
3373 E19C4E05A9214566DD5C358A2EE6F22DD401B33D99BF5F8B8BD0DEAB0C6C544A
3374 D2CAD78521B69F58B7321C18C4E0E97FE1684716D485B12C980C4A263466B42C
3375 2A01BDDF7A5D0FC8DD75A83959DAFB9B7BC87D1B5F6171B5914878B34CDFD463
3376 3FBAF3758FD63E5ECE0E86EF5F3AE1A465947ABF33421E111C5C76E28D94A4DA
3377 B255FC172AC45D34E52AD3F719591A2BD58AED84C1A906F80211D4AAB8189838
3378 313B39AA70C044C01CB09DF64CCB426480FC60050C965FD05184C0923BD8387C
3379 93976A1BB5E3049CBDA89307EB9487BEC4C946F537FD278D5CC0764B927AD35C
3380 249B3D925C0434F55D799D2F42FD6A8379DCAB9350025F6138ED5BC4AB033DC0
3381 02445CEF7DF52B42B3D841E32A957104B3CDA0A86348886701A39763C5B9B745
3382 6C24642787F4CCB9593D181D40721161778D65EB8895184EB658CC267824978D
3383 28EECBDAC4BFD429B2FA117B9FD2AA37BBA522D1CD3C0D027D0FE11D2DA19FA8
3384 BBEAF201A8DB15CD18B88DBFCCAE92051B80F905B6257C39395D6B792DC549E5
3385 7CAD489D79059242D71F57CA1C13ADF5A2BC8EE437EAEA7889B1583FB6DB65D4
3386 0B4B8B27F71F4221DC637479B69BCB071C8619A071D8A19EA1F86408104800A8
3387 3C08A2E55BC78A48F416CED858B29EE15569EE23824F7474B2154C022B4A029C
3388 A6B398D15EC7A352C90EEF8F2C946293AAE238113A242A378EB407EFB3C91930
3389 5F96B9A93C320648C8EA0ABFD072F92B954B64E84EE8B5822A8B8E9C2E672D03
3390 9CA1CA795CE1F2B6F345926E475BD47C48E4ED0ED7010DFA44C14D8BCDEC0C7F
3391 BFA4732A73975F1C9C4838EA438149CE62DB2DD99935283572372039E094E691
3392 74F8801AA0E414783E957B5DE99E55DE8B99A0D53D1C725D7B469587C7A27250
3393 71708ABA923B08B37F0147364D9C8EEF74FE7EBC06C647E2CEEE77EEEAE97C13
3394 AA0B25568EF8FCF971CB5AA2DF05D2CD2B03C79350C3ED3EBEA8408253A1E76D
3395 9B646DB119AA2BC1FFDD56CDA020BB3E08AE16AB0AB41932538CE4F38C69455F
3396 FA9CFD80CDF8F178C402A6B328F182AF842D7C489191B1C55DC833C414D2641C
3397 3E0770D4F3C41383F2689DC49E9F560BFEED8E9388CB8C042BF52A9121F4578D
3398 F2B957786C1252422BC65EB930E13BE614416344C817FD40E9DB6B539279B90D
3399 0D865F83C0CB1AD567B1B6339C0C5F47C6DBD456CB45B4D27768E71BA3BE6212
3400 46D0239D970B4D6EBEE52C4A0DDB9F07D69CDF193569688754834BE42624416C
3401 27135FE152A2FEAC9CB98F3041675B4A4C321E3B2A8681E76A0160644D5B2FF9
3402 970D2035C3C2AE3E0C6176C7DF7B46BC8286F2959D5DD190061395B58FCA8A0C
3403 35E3CE3E56B5E7504EBCC9F64221CC07056D3B7BA81E93365A20EA592A853A82
3404 E261A4CC7F2A6BBD366BA051837BD3ABB5DA5D7B700BECE6E9CB296DFE877E0A
3405 2EAE61B3898ED4BCA46A06D6E30670E6BD4B8749D993419688C430BADC1963A8
3406 1F10B657CDBD25653A9F33401688478E9FB00309B756AF05C6F3D0E9E2F3726C
3407 12DF044561F0878C812A9B55830BEB0CED4858618FCC235FD6C7D1F6198E278B
3408 0D4A12C2B6994EB41D688BD7D06CFCEED043D0544A8295F811B89E006E470440
3409 4C8BC39A21A5E00C26D07C37DA951EA36F9CF2BF4473F4449BE816EB733DCF25
3410 99220E9B3F8E083FE2A7A7F28D5FA867B8562991A543F64D323ECAD370DCF8FB
3411 94E3A1221C12C84D6ECAF55AE55B5920F60F2051DE3C3179DB49C3E44A6D4687
3412 FBFECC7A026F590806041DB8B5E2699A2768A8E4B39B4CC3C8A28937C7D264F0
3413 0A155696106FF74E604B262147CDF20AC9C310644F46544D983501838A56A5B2
3414 AC1AB33F40572F1DD11775C2F056F19CCCD2CBC45234742DB65D1DF2D3CE370E
3415 4F3B64283BFDDBCFA51331415CB78E03A73B3E592764F9CACE7BCD69C4B47714
3416 FDF3E3AE384DA9051DF522A59E3D9499C5DE0C352A880650348D18EAE23A737B
3417 39840E5B56127C297CDEF537241FC1A53AFF283F6393E74E1F02BEDFCDFD0667
3418 0BA98DEEE0CFDB5E0C03CA1CF5D2720283EB01CEFB1B79976D6F406FA389B59C
3419 789559CE3BF2ECB4A5CCFF2CFA855EA2FE6917ECCAC25438DADEC709706E0726
3420 772AB15D6DCAE1F36AB91EB583D1CFCBE8E007C04366CEFA905E9783C00D4B99
3421 CA4DE0AC8792A6585B8D471240B51F5BB638B2D63CD5AD9C13ECBDE314F28EF6
3422 4A4B32D3679BC0009B7845194BD0905712923F88555B9BB80E1957D9CF6378F3
3423 31AB292B0920D7A7F4D519F8C9A7CBE4988D1C26F9DA61BFD392CB474B4BB668
3424 FE77DCF953DE8B9DD1608CEC4A26F1AC5DF2C09873CC61B68850D29761D727E9
3425 912B5EBF7E6E57C503C22F18AB4FC094E3CA7DB7B0345276166EC5CF38C27DC1
3426 1F337229BA53EB197028FE6829933278953ADCD6FE73AA13204EC1795F25F477
3427 75A23ECC18D554268467EDF71A3E4642564F3FDC622B23D590994A4DACE02B6D
3428 0591E13AF6FA382313601A6FD7B6CFEF0179270D75C40635A064B255C14C8B85
3429 8DB554B30A064B7B7FAE922523E519AC871629C2A73F98EE0184306CE9609C7B
3430 FF06283A051E48D6E8EFC6B62FC1012264CBFC274C9BC28B12CAD77B43391514
3431 E3FC9EBA95ADD2481B8949EF4DCE0585BE0E8DCC3F564E4A2B5A00DCE2329377
3432 149933D27D2AC192CA70F4C78D759854BAADF229D20264E725D886263375CDE1
3433 7FC3C2FA2AEF0583BE68AC6C694E9C1D5D76273C9ED4786A6F0B0F4CB670F2E1
3434 05EB78958B038CBBE0BF6926DA3412FAA53269FA60C45E352E2F66000F9CF179
3435 570D01B796CAF9B2DEBCF35A759E102F589038EB06BC5D7047B9234FFC84C57D
3436 4710DC3148954E27A3EC7BB7D306943B0DEA92A21B52D33937ACAE51A7DA1C79
3437 9FED622157B532784C158D9B137741D3B32C70028FE99E54CAA98602E603692D
3438 E3FFDD148431BDFF8AFFC5FBB10F7F304A42410FB54868B41B2104A8500FFD64
3439 3437AFF9717E4814F90F742833EE0E9601ED93EFEA6CC174A07F57B7727D6AEF
3440 6C94EF4905258729023703188A6B69004D25EEA6F2FDA6357A0A83DD49FA3B1D
3441 6529FDDD8576C8D249B87A00994F315B2ADE21214AA9642A58D2331ED4B2A633
3442 4325503E9E4D98934EFB374CB5A1D9C76D03AFDE9829F5EA3B21CD685044AE1D
3443 26FBFAC83068B2AF4BB93841F1CE89A92BA7DCD5C58A020C003D01B389B302F3
3444 CE95588EDDBD8E6F2AD1FE66B1A27C9ECBBF0AB4A4E470CE288B7599DAD31E08
3445 C752251C2102B9B78DE589E2E0914A4DC2DF0BAD66A79B444DFA4624C9FED940
3446 9C49AF5127B6A534928ADA9E971B07245E3E7A5C4B34A30CA7A703BEE659CBA0
3447 E7ADB8EEC843BAAD46B8681AF4098DEADBE7B56ACC2C5187A961F105AFF18251
3448 5CB8C886FAEA453F6B9DAFF8AE2CF0FB6ACFDFC8726B657BC13C93F4F4AF0E5F
3449 1FD259DD724D7A4A9DEBE844A3E8AADCAB1A437DEC6A42BC0FA6CF19C0DA7777
3450 9393FE650CFEA5761EF824E946BCDE69B6B9DC72F228C34BF2D3A275FE1AB3C4
3451 B76649FE1791E3124858F8B634D0CC4C68E50CEFAF96C936F16270891BEACD72
3452 1A804EECD7AA06D8CF90D1FDDDB412B980CA2B8268EFA49328BC7E7C7AE016C4
3453 4E1DC48118D635CFE7FDBFE223B4A631A94645CE522988621B26858ECA7DC122
3454 3A1FC1B14750990FF721F1EB7ED1D8B447A51A0DB2C721409707245BC1BB6ADA
3455 9303713CBA7FA185052BBF254F5613EEFB5A8279212ABC39E340CDB7844459D2
3456 5DFB805531A4E1BFE7A377A0395FAFEB8CEBFFF8809EC547404986B6D7876752
3457 C9181E07C84E0114588452844020CF1028E5B782F7D3F2B716836B66C8E68A22
3458 F55EE41606E0A035FC109AB7A294EA3D504285F28D2B9054B9ADAE04093CCA6E
3459 3F768CE4E587F85E29496708CADA5BD7719D4650C67FB1458353687DFCFE3B6A
3460 7868B4BC7B9825A6372B13F455C454DC37B6807A9069D17E7E336360B10CCE14
3461 83861D6131993FE148A9BB9F7681DCFA477D5E3A3E82CE00650FCE40639992A6
3462 4D1206C42BB1A87BB3ABE72966C48F85F5237A7A1ACF7E4FD71105A65F0D1F01
3463 E01C7B7DEDC88198C7CCE8617E109080BFE1F2AAE6AFD476A71F4EE67EFB5692
3464 8F35045C3DFA8B18957D87923C66951080414A229F8C83B72A85CD060C6971B8
3465 1EB996B4E8F13536E3903BC49EEB3E736D5DC41C63356F0FE468CC0B872E44E5
3466 E7B78DAEF8C0F79D26F3EA6F08C80258429F21394937B03421F39035666B2A9F
3467 4EB75DFC2909F60D19669AEAF8933E1D5A7E9CC45ECC34D68854124B62D0FCC1
3468 05946FE9C0E872380756DFE431EE8B5941F03C7832C1BD08E8174216E4018821
3469 3EEC3E49097E8421D92785868785C6D883EA8181E820BEC8C39E30386B59F099
3470 B8BC4FBC1D22608FFA88C4DB42D79290FDCE5A68AE57F751CD8CC5AE6CD9181D
3471 C11FC078DF2933CE800AF554C9D857A58E29B60E01E77AB1703188488E4CBB01
3472 BC821D7254B0AE1B3DE113CD6584C18D89472BE9EBD1DFCCA15CE83F7C8D195E
3473 EA75DCA5316CE3CE6087F85B895F7DF73D15ABAB6DB710B478C17F1C17F7C770
3474 32A1E39FF1EAB4734D2BA37AED9A296BB5FE06E220871FEE08CB67E5F429930C
3475 84F23DCE0F3F0415775CA86C871CEB7BEBE68DA4D39780B12D11E2A8A49F2724
3476 95FCFB836C880BB3BD3EEAD4A4BD4416CE9EDBEAB4AFF4E0494EC8A4228A4BDA
3477 7B2DED10F7B1C46D13C121CC6ACB12664E492E8025C344A5F71A7B8B3BF099E3
3478 5BD0A9C72BCD1297C634CE18E5B7B857902EE403CB275AF0A6F0B986ED8B01ED
3479 3A9418AB0EC6386EBD13A3608BC0FD8DC7D55F7134CCE3C62BD499655DD03FBC
3480 FE82A10C9D4B9FADF7FF06A62A1C5FD3C6F4AD8195551F82D960062FF58B29E5
3481 ADE3A77BD9AD07A277DE8333DC431C18FB39FC035ACEA068170181DC571C374A
3482 69D5F07D0B64BFF4C3B79DE152A055A0EE5A18522D74E59FBF796017E9B4EC86
3483 6B108A9CA1386458B2B6AAB7909794942E70AE15D9543A87F2A8715A639BD2F8
3484 3EC20F8DCDD32D2228DB053BA5B1F54A733965332DF51F44C6B6291609E2CC46
3485 D80C8759EB5E1CE7FE3E945C2892FC1396AEA8BE5501AF3DEE22DAD887E7BB49
3486 2AC303D5A1009869E4ECC7F2C9B759BB1C2B441C866473C67B6F246E5E81EC55
3487 6C0E1E117440A4C71ED8F77FF9FE77601C8B1BD1331EC06157FBDC52DBC85A9A
3488 8B6F0A7D578DBA4923CABB923D6E87A6AFEEAD714AEB730930B1A08C3368CEC0
3489 6811253A57630C1B25C4148FDBEF94F6B5DF38EBB862651780AF468127EB084A
3490 914BE8CBD4E96557B2718F1F2623DA3DCC3391CC68D71CC1545F8D3082736969
3491 D8501656BA4A689D41D2310F4B7B36F271EF16927CC828C1A8B5467D26250BED
3492 A1C8A8BAE59B5C657BCDB7350D728B21DDF1E848D9482228CD120C85FC9ACDDB
3493 978AC509F933470EDB1A31CDA4850C368D8FF7C1669CC62C286979AE74F07FFB
3494 E2FDA0869C0D5884B9E48457EC19EE3E95B4DA9605D611DB1A5CDC2487A7CD0A
3495 7A0CCDB7BDF4B032B62E8551C4B948025F22404CCB18801CF9FDAE0C9C777B73
3496 A25008CF809712EBCBB770B250EA9347C864064AA88F942286FE1BD04E99A385
3497 B2DE0EFA3DC20FA84E15AF6B4CD6ACDAF67717827CAFB6BEC5C23552566C4B3E
3498 2DF783F09EE7E9872D1892ADC49BF9103E1B705EBCE07F7041BB29C0950CE6C1
3499 BC719ADAFAB7BA379DC44BF0EB42A306384BEE1C2266F509063A91F989AFF994
3500 DC94290DDCE511D731F2D1016D2076377CD41A44EBB569AE1E01D5B8253F58B6
3501 1D834CF2437B10CF22F9EE9BAC3C942D5565E8807C5C0005E9C764531DA374A0
3502 D3D6343FCAAC903C5F6845ABF15651D91EAF66463ED51E098BF31C911050A7EA
3503 826B8FCCA42C2664FD31F2D37A930F6BCCA2BBAEE925B232C005107628BCCC2F
3504 D8EC132E205A888D79ACC0BF5651EF2BC73003144DCA4D30F2E3FCD80B1A93F1
3505 D177C1F556BFB1A925F52E82B9E3CFFCA4C6683F5EA237AB81DF8C533DEB2EA6
3506 6263DF951938A62AF2B05BF8D1A5644DAE0125899B6438D5223944C9FCC8076A
3507 5CAB809BEC2EA32016FFF0A2D69EAA2F0E85ABA5116D3A18E6A2D01A1F525144
3508 94502CFF746D8CC1201EEEAEE04885C15D66F62E54ADEAA008C53F5550F76C94
3509 62BE7AC0BFD4DA723E8A6291B14E2CFF4F59965A39EA256726D296F1DA987995
3510 2E1BF72D17924B88BC285F1799C930FDE1C701ACF32E3EFAB5CBF14084DBEDBD
3511 FDE3711FF58C0B7DBDAAEACAE9869559767C4AD35820D2B2569E8A7E1884E363
3512 E597F6956A036C65BD1F36085743AAF8400F3028CE806F4BA722300DA8C16ED0
3513 2561339100E28E07F7F372FA9676047B471777292045AECB35471BFB02EE0754
3514 FD2B321388A7D1EBE5DBCF70E9A1F144C80BEC5FA78277C16A9073C6D83B19FC
3515 1B2817027169660B8BA2EB08445BE1C66EF2135E453F41FA094E6AB4D505187E
3516 C67821FA59C9322253100E4422D593627BEFC4C30296ABEACC704FCFEB7EA562
3517 12C4D93839F26DD0133DF5E839C8D32AC273B2923B29EDED7436FA9DE8F907FF
3518 B6C1A15248DA6548C53C2506CD9E99B627BED7C518988ADAEB7BDF5233DD9DC0
3519 F68608079220AC2BF3AC730605E782132640BF4C869A9983AA3861C474DF9F46
3520 5A0644313917D426B1408AB392199A758DB4A15FC2AA965BFB0854F4698E3347
3521 368E40396715620B5D7A21FFE9C7636DAAC7E4B0DD44D9D6EE6FFAE47B99661F
3522 7CD3601FCCCB4F0489996F6E1F510F79192F50CABB38C51A6A3F954C2748A0AD
3523 A69221E7ACAB681AC81AB52EC969D5B8DA96BD6B34145E52DFE419BA5A825561
3524 4D2B2D8B32376D17DE4AAFD72BB54955F68BA791E01957FFD02BEE0F4BEB00E9
3525 C829B6682E6B6F4454FD3B79C102C2CC60BB384878DA057CDD1493E0F8A5A15F
3526 8000295338DDCFFFBCFC44F27C2DFB07FD0ECB0018C192EFC34A6DC1F9176851
3527 3E0328B62E589154241721E0541962765F0190A9D17CF219F663125288AE196E
3528 CF6F784A7A635D8CFF6A76D0E11465EB8A63C2A4D4E9A5C283EDDAA489C7FBD2
3529 73CF2C91A0A1C33110F88D5B6D27A0B352A6B9E10EBEBDB3B826EEB50841554C
3530 8B69094C65555429252AF4D3B924CF411BEB9AEB235429DE4936E7798A8D610C
3531 377E294A19B1DBD9CDF8A63F6D7CDCE28B72DB4C7F0F6EA1F6DC8F4686B3F1E3
3532 B8C67AA7370D607DB6DD0263393E6486AC09CF6B489C45C9B2E8B2C72891D307
3533 488A58E440B956317C1D5FB8F98930AF076818780D25EA2C0D0819CD7E5CEB7C
3534 497981D54B1D8F8E62BB07B2F5242883CF314331A81BE11DB375B895212B5A83
3535 4E68377DC532DE6C9F639474F518B60CDB5CFB9CD3DD963BD720CDAABC82E7FD
3536 0D540442FA9763488B77A0592FEF7AFFBB40B80CD0F42CE73615D7190219ACB5
3537 1BDABAFD4E51DEB4AB0C296738AFCAD36E57ACA30CCDA22B79E67C3CD89AF603
3538 5EDAC77A324B6A0BB4C89B7BB17EF43A1BAACDCC8A3E626B8B11E8DE73BFFE07
3539 45210F8BE4E530623890F4039B65117F0523D9261988F1EDA864AEB2B37528C4
3540 D5C6A0BE0BBD170E505451C53B381FBD3ECB7A329F7E6501BEBDA228440CFE12
3541 768F5FC9DD948C6E92060B64465DF451ABA0BBEFA8D8C1CEC434AB82FA978967
3542 3A01813BBC9147105F2C49504CF9AA9CFCEE4A976DA3ADA0D6207DF43501E06F
3543 5226B6B90433790AB24009ED005F5CC228F05E221485E475389A253124A49074
3544 2C3983517CB731B50F2E4003B1E25F648794A9AD8E64BFEE2DA083B32EE2D0F9
3545 2CE8820EEBA9B91E7D1561D8B4FC45ED66C95D364524FE7CBCF7B16EE97DB739
3546 B9B45DDB8C45918B0664F6BE537AE14671D8AEC2F4807341ABBFEA7A1CD63CDC
3547 CFDCEED3DE1035AC803AF46305983BD156B089ADD0A81CD9988280A9E16BD900
3548 A65A332DE5F3A2E2433DB662255FD31580C88854E754817125B059F10000A1CE
3549 441E40ED502BA7F620E21F6FA85F011F281DB3CB63723A8A66C4F1288170351A
3550 042CEDD611AF550E235E9ED1BB2E878655D68BA7F7602E84237C52F99D95DBF9
3551 FF8F68E98C081209390368B65E4F94587F9E0DD527146A592D807DA4D377C0C9
3552 F2DBA29080842E6D3F7F34E11454BF54BD9F312308A73CBF464C0758E517DB00
3553 73F494D29CF03D40FB6842E2CA8C8E7309500F35F47DF50847CF47AE5FA60225
3554 F468DB13E79532AAA4272A45F1A55CBF7E0C01B7A54D5AD1186BD1D73E602162
3555 01E24798F5BFA86787A5DA2695E3354EB25B7DB726FAB3A17FA09A6B212F051F
3556 F6FB3215A24A05B3D3F4F93634B4FFF4960BE17644A981B9FE17B586F952E4C8
3557 7506F4F0590EC85128AFF5C7CEFFD6BCA39261E0C5275D8C8B03A5CB52C7D5CF
3558 B9183782E12AA1184373C41EF0E5E759EFF61EB627ABFCA8C90D2A1DAEDD7422
3559 1CFFDAE95479ED216468ADB29ECD32654FF799C1EB92C64A844A55BC52D513C4
3560 DB2794F2D436D4F9A224CB760781143C61A92161D563F0AFA6842D61E96D8FC4
3561 8353102B2520DD96B25E41F968CDE061E80BD0FA0820D7B98471FAB1889293E8
3562 5A0D903B6572B1163998B02432AE8D020304F200FE743B5AA6E0C0B7730CB260
3563 06B5EE9FCDF4A4BFF2C8E523703565EC7DD6CF077A0CF27A80C6ADF54148F28F
3564 2B774E35E1FEF541418F38DD2556FA01BC257076AA9872B6456C6F5C959BE404
3565 CB6673B29D63868CDBD199D643EEF0D59DB858FBFD759C812C7EEC46720217EC
3566 295543072288962D4063A1F08030BCC6EA1EFA3DA5FF240F216C90322D34FCBA
3567 9522FF5623A082B828AC9C2EA9666A1C0C33725502F86AEF34E884E17160291C
3568 8659DF678716331930EFAA7096AA26E6285BD4CA81B8890D48378B62867F7928
3569 3D78C20B5655BC15C81961A0238043EE85E09247E1847E4534F0ADAB4B51D39A
3570 99944191109D0FFD4809343E39FBE36B05B947C4EFF2CB26CAB8C540C7D215D4
3571 D3E4B0C116851A9B4858DBE7BF9E19975757A59AFD6DDE4285B546020123D0AA
3572 C03A073004396E54571D0DBB593DCE2E4C29A375B8001970CB88E500E6AC8628
3573 B0D0E414CDCD7F5AC164D1B03795442B7DEC0FEFE0318C327E766DB06B112BDB
3574 18B06908B760B4804A5F55881AEEBA79704454852D7EF4C75A58BE0F02CA46B2
3575 E4183D4326AE732D5105DBD50E55DE2BC2406B66589F711A7CCF4CBC3C95AE62
3576 BCBCA54F63440A6A2EF1F7897FFFA4D1D479769137E06EDA52707ED2536359DC
3577 D7A54EF6E1BF5FF917AC2E499AD9C4EA1B7D81D03C9F14AAA9D85E6951712E3D
3578 8E9CB2370FF6D068A9D80203247AE015E4E1C9A8C252DF6F287A1B2AE74607DC
3579 96A63A846C24F3465CDE3D7C54A11D35A15EB5BA9943AFDBF9414CF00CC1C3AC
3580 512787218DE526D4549F4506279CD297DBC84A5CCF67BC922C4F158810558805
3581 344A7F209E977E13E700387ABDEBD9C26155747A9679E5D0B15A8820FD1E97F4
3582 478DCEA900DAC3751439EB73DE0D0AF49F1AF0606511E3812D81AD585AA7EEAA
3583 13CD7EC33D9F6A90370D5198184F47B75E6F0DFE40F0AFD2BFDBE46B2F4AA233
3584 47622B9B863E728096BDC9559CF0FF5F1796C50258E75D90A4AFBAC4A17EB9C4
3585 466C58C9618BDA37967F172EF7DFA4614B41F05838AFC2E31DB21A8ABBB903E8
3586 7F5BCF4E4A1E0BB48BA96C999483054FAA7086EED4F329B15C73AF7A48B4E046
3587 54DBE0B7BDBB377D74CF97B8184B10D3EAE35665140702D3FDC76F25DDABA545
3588 54B2A10C965315DDC1F4BAF074984881FBF5EAA91355FAAB57CD2B35A009FAAF
3589 B509C32E0DE465688F55A4BD86295B4CF8DE632D1CF1ED8FC9A3B443BB11B2C4
3590 26D566465ADD22C061EABD8C48430BA23290DC8A22FE12A49EF82C560EC2790A
3591 9C87CA983B173A5CAF4B89EA9700A751546CEFAEA91F7FDD678CB77929DDD5B9
3592 4A405EC6BC3A4823915A3CC58400966A64B92D23DDF891EC8D0AAAF2A4AA6CC0
3593 0AC53F6FD876A44CC621307CB9F34F0380B991A55FFE1C9FA8775BB842B0C89F
3594 DAF0D32FE956947EBE97D5703582AAEF3D4DFA918F028636F80920DDE2D3FEBF
3595 ED998E530D59CC919A2DBF6DF91192097B160C6168310BCD1F8600C18B3DC46E
3596 A899979F762C1426ED046D94486A149B08B476A2A67DAFFE87C812CC84A5A7F2
3597 FFA96E4712592AE0F3AEF41983B19FEDAC029EB6E99D130856B2E7516F192783
3598 9A57B32A047C95CFDEEF612FB006C07E49AA0A9052232BE5CB243C8D9078B077
3599 0BD19CDB8AF2C7F56FDF7BD826E1D8ED52D7D994EAAE31661302651651EAAAED
3600 DB4C8E62F9793539BC54E33E682268A10190A1AD8C30359821A26C178E3EFE20
3601 8BB0F168DFBAADFD297737640B7CEE6BD6AD96AF38570490AD7C7479D2A42296
3602 9BE596CB48A0DDE1EDF46FCBEE7C62C3F2B3FC989371D057EFE951AFCCC84CD6
3603 BA834EEFD27B14F9BE22BE047892D9DB051A11756ECEBB27CB8F1A1C516F0B27
3604 EDE6A8FFC9645B383C6B9F2C5D1EF5C6B9D21450BB199F99B611A6124E1868CE
3605 7CAFA0A287ADFFD2C8F28A8E68DE6F77FAA0256F6D3432FC886BD17658F0C0C7
3606 26879EBDD3D021D6FD5C20DB7DE49CB11E85F727C6CFFD188563874473D3E90B
3607 6171BE1A410B74BEA342360C0C95D8963E03C1F1816CE5E75531FFD42D9EB334
3608 CC2118C94269E229AA825E1750DFC6CA12F62875E3CFA4883B28E307EDC2DE52
3609 10EC5F0C2CD03A0B796E34D71CE901438D59288ED1A4BF063B2BB042DD9A0863
3610 F356D1AE896CA6C9DE32D0717E880AAD1440E8E1C34E7BA81DD4C65290638369
3611 6E37E74BDA09AE2AB1FA8DE2CB27A88D43DCEF77DABE29526C006541EB2843BB
3612 E83ECED0E872136662D81295D55F860A6C2183DCEA90D9FE702F510C5B62BAD3
3613 8834110293318956D1724C07794A6F8D6A312118333B5DA3AE05DB7C773EE7AD
3614 EA36A38FC4EBB21CF46E16A33B76D50CA6789AC16117CB1254C1FDFE5F51662F
3615 E442D9C52AA971C031FE337741E63DA8C1D544E68F0F80CC6D2CF141EA89638F
3616 9D14F1A63DA1503AB23BF1D7B19E5E0E543660F3ABACBCF3D0FD3F288A8EB696
3617 B1EF39C30042BFC4A899E4B528B38E8EEF04DBDBF072C31FF0D7A4F8A406F6F9
3618 6D40D86C613305B82BC1BCE1D29152D63FF0277248E618C42AE5F35B02293F3A
3619 981ABB4CF0D5349944F5EA5AC9BE4D7F86E18AED6548B98AB6F63E046ED4D1A4
3620 98BD87B5CFC7C541E3DC974554EF88290E00FF088A42363A74B6B2B5CD073C72
3621 917AB7C15AC443337F5552C183AC8271D7584E952E3C83A2205AB00E16A974B7
3622 0D4B908402BC16FDE747592952B5D2105E223428F1DAF74C85879CF74CA6D181
3623 7722E820B30CE7FC492E67C3D29B22D998AEEADDD054674D71C98E720CFEDCFE
3624 165BD34889992AF05778FE73C99087C7CC6288847D879EC77C21C73E5AEC1D05
3625 08BCEB3689CC9D7E197F95087AF8B16DBFD1BDC1CD450948237C54C409A9FE85
3626 BF0385545954105364DF6AFE293C36E236616A981C2B1A2311F9338426256A69
3627 F7A896D9BA6530622D1191E82317DCAAD8622B51DA357014203665315E09406A
3628 691EE4D94B6D84589DD8D3A8B594455F66A74824F4739C5F5D8E956525CF9273
3629 05E3094E4CC0FE16FC5F0D68556CB0120AA431737837CF774B06BD17D6287781
3630 350DB06055A3BFA5E7A0253136CFC871A26F1477B3C6AC4D0C54DBB2D5BEFDE6
3631 A7E4914ED195CEBBFF8E1445C7EA36875770631D5E417E7CD6EAE8C1B13441EC
3632 F62CE056CFB2DC8368F4C0B2D65AFACD82E07324C3F8904CB71AF2E85CC98116
3633 9A7F9394ADAD6B8107D6358E7B465E454D058B78BE2A55D0B937561535265BB1
3634 4184F8D7723BC0F7CA7B5334009C7624D30E846B3DA4CC77CF54364B34B2F25E
3635 77664C76F12462C5B2D2EC2178BDAA2C35011DCA5E094DBEA5BFB8342BBD9677
3636 FF493BA9B30F2F8D1250D4B1D5B51BB6219C673FD0145DD86900398F796B8AE8
3637 5868D33B8E71ADB374DA3D312FAABE8B32276D537966758C57A18AD3A8890806
3638 1FAB4F9F6A5FC613EF38CE39A1567E520F779E98
3639 0000000000000000000000000000000000000000000000000000000000000000
3640 0000000000000000000000000000000000000000000000000000000000000000
3641 0000000000000000000000000000000000000000000000000000000000000000
3642 0000000000000000000000000000000000000000000000000000000000000000
3643 0000000000000000000000000000000000000000000000000000000000000000
3644 0000000000000000000000000000000000000000000000000000000000000000
3645 0000000000000000000000000000000000000000000000000000000000000000
3646 0000000000000000000000000000000000000000000000000000000000000000
3647 cleartomark
3648 %%EndFont 
3649 %%BeginFont: CMTT10
3650 %!PS-AdobeFont-1.1: CMTT10 1.00B
3651 %%CreationDate: 1992 Apr 26 10:42:42
3652 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3653 11 dict begin
3654 /FontInfo 7 dict dup begin
3655 /version (1.00B) readonly def
3656 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3657 /FullName (CMTT10) readonly def
3658 /FamilyName (Computer Modern) readonly def
3659 /Weight (Medium) readonly def
3660 /ItalicAngle 0 def
3661 /isFixedPitch true def
3662 end readonly def
3663 /FontName /CMTT10 def
3664 /PaintType 0 def
3665 /FontType 1 def
3666 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3667 /Encoding 256 array
3668 0 1 255 {1 index exch /.notdef put} for
3669 dup 33 /exclam put
3670 dup 34 /quotedbl put
3671 dup 35 /numbersign put
3672 dup 36 /dollar put
3673 dup 37 /percent put
3674 dup 38 /ampersand put
3675 dup 39 /quoteright put
3676 dup 40 /parenleft put
3677 dup 41 /parenright put
3678 dup 42 /asterisk put
3679 dup 43 /plus put
3680 dup 44 /comma put
3681 dup 45 /hyphen put
3682 dup 46 /period put
3683 dup 47 /slash put
3684 dup 48 /zero put
3685 dup 49 /one put
3686 dup 50 /two put
3687 dup 51 /three put
3688 dup 52 /four put
3689 dup 53 /five put
3690 dup 54 /six put
3691 dup 55 /seven put
3692 dup 56 /eight put
3693 dup 57 /nine put
3694 dup 58 /colon put
3695 dup 59 /semicolon put
3696 dup 60 /less put
3697 dup 61 /equal put
3698 dup 62 /greater put
3699 dup 63 /question put
3700 dup 64 /at put
3701 dup 65 /A put
3702 dup 66 /B put
3703 dup 67 /C put
3704 dup 68 /D put
3705 dup 69 /E put
3706 dup 70 /F put
3707 dup 71 /G put
3708 dup 72 /H put
3709 dup 73 /I put
3710 dup 75 /K put
3711 dup 76 /L put
3712 dup 77 /M put
3713 dup 78 /N put
3714 dup 79 /O put
3715 dup 80 /P put
3716 dup 81 /Q put
3717 dup 82 /R put
3718 dup 83 /S put
3719 dup 84 /T put
3720 dup 85 /U put
3721 dup 86 /V put
3722 dup 87 /W put
3723 dup 88 /X put
3724 dup 89 /Y put
3725 dup 90 /Z put
3726 dup 91 /bracketleft put
3727 dup 92 /backslash put
3728 dup 93 /bracketright put
3729 dup 94 /asciicircum put
3730 dup 95 /underscore put
3731 dup 96 /quoteleft put
3732 dup 97 /a put
3733 dup 98 /b put
3734 dup 99 /c put
3735 dup 100 /d put
3736 dup 101 /e put
3737 dup 102 /f put
3738 dup 103 /g put
3739 dup 104 /h put
3740 dup 105 /i put
3741 dup 106 /j put
3742 dup 107 /k put
3743 dup 108 /l put
3744 dup 109 /m put
3745 dup 110 /n put
3746 dup 111 /o put
3747 dup 112 /p put
3748 dup 113 /q put
3749 dup 114 /r put
3750 dup 115 /s put
3751 dup 116 /t put
3752 dup 117 /u put
3753 dup 118 /v put
3754 dup 119 /w put
3755 dup 120 /x put
3756 dup 121 /y put
3757 dup 122 /z put
3758 dup 123 /braceleft put
3759 dup 124 /bar put
3760 dup 125 /braceright put
3761 dup 126 /asciitilde put
3762 readonly def
3763 /FontBBox{-4 -235 731 800}readonly def
3764 currentdict end
3765 currentfile eexec
3766 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
3767 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
3768 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
3769 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
3770 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
3771 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
3772 38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
3773 D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
3774 EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
3775 A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
3776 F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
3777 4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
3778 6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
3779 A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
3780 E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
3781 1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
3782 452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
3783 8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
3784 5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
3785 DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
3786 BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
3787 741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
3788 E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
3789 E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
3790 D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
3791 C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
3792 726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
3793 CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
3794 7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8C9BD1C5CD486A50DAA10BC7
3795 7D6286142355E3F21DD254E27C00C442728A0BAEC9D3F17AE9CE320D365152E9
3796 EB0D5E3874F2BCEDA98521D23FCFC30B4B69DAD2ADBE80E5964ED0ABEF6C73B6
3797 DAD30E2C5061E3747FE536E1A5D190D028F2130AF608F5DDF9DDDF1E77DC8437
3798 ECB3EC93B33505DF47884DDBD1DC6BBE4098DF04A29AF6FA3AE344600D0AAB53
3799 B3820DD7ECB600A3B8001C51AF2CA7A39AE1485A087FD1752DF68F55B52B4DA7
3800 48030F2AA7E570B3D56C4EAD367B9B73FBC0A7356253233006178B9A6BC19081
3801 B815B5988AE76FE6FAFD7AC239072B1106A3F509381AAEE79B2F2154CAC4727B
3802 D199CDC8B4D05DF4BA006982512ABD7539E28D937B0F87FF79A3F84C29ECF943
3803 A8DCB8BDF8EA9E7A0E7CD60BC2308C96B3E889C797D0FF28FF4847016B3DA141
3804 E76FC6BE78A6EE9CE07E651FF86E720A1A1F075972D36E5C55162E3FE26BCE3A
3805 814BFEB12D4C5FD24340CFFED499C7CA183E57EC4F12CFFBE3291D43F7270575
3806 C6C3306F832EF182ADD0AA14C4D8669A17C09F632406AFA195F90C4DDC39779E
3807 EC0A77E590211592D6EE19563963225C06C2F13265EBB5A6CFB7C17D9E77650D
3808 11958305727AF662AE73AD0E3ED5F7E7086C5A0C3548A8129575980B06C715AF
3809 DD55C8DF869BED0A7883491030B1A7E82C5EB04E5A7D952E716DD8F2EF6275EE
3810 087614CFAB55FCE2BBECD7E8D9C90FD8359E929D5E0A416A23BD58158318B4FF
3811 87B095EB63F7F052B3A77F136FD66EB2C52BD46CD7DB3091A4B78A607112B12C
3812 4D171B2A00B78B0E1C44B0D90C20D9244281F5123DC1F6063F91E9E3E48DE78B
3813 C862D848BAD073A4FCB5EEC9FF54B5AB8E234CCC3C7439C62ABC4A13EF1B8897
3814 ABBF21F900C564C9A305FC36FC7224932F766E6E72C2EBB55953DFE2AFC2E3FD
3815 33A0C6F0FDFF086E9FD796E7242596AE85B877223532667625E371D2156E4C04
3816 0D7FFCD3337B93DF066CB6FE1E13960719EB7CB409EE805C08ACD2C06303ED9C
3817 E34C898787A43C1B428B896551C6FEB50A831C6F8CE2073EFC662EC286CB7555
3818 A3B42E58772E82FEE206948B8C439FEC5E4ECB9E11DC3A4CBC7611E30890E408
3819 637A01A2118441B4F9467A98BB2A1B03BB2F5D8E3DB7D1D15C188D9E856088EC
3820 B762F07B1C06024F7EF53A2FBD60C0A1F4C0275D07164545250ECEEF8CB15B04
3821 A2D8AC44DDE818C4E3CBD2A5FA0FE49750886CD7CFAAF8B780255F89DF7F4F5C
3822 BB594FE7C1597DA71813C2952AD3E811524459EB71D29696B450C924B6A5C843
3823 8F36A0F1D7DFE796FB9564333666D74AE614D0D698FAFF20F83C86524C894BB0
3824 272221C060544F3B653CB0E4E4F82B20D7530B3806E6A5830852C58070177815
3825 E287C847F19F64E854F1463C23DDD80093D6FEB8BAA22C5F05C21F99FBA7193A
3826 EB7CD49CFDF4308C6C68CC955A45FCFB54FCADA9A3BFBDE086B057DE88BE335D
3827 280F5338D7E66AD39FD08F9B55884F1F377FB6869FBABE3EAA4B7ACCD85BE672
3828 724B4B8F236B0889B6E7049CBA558A89F17863E82DF145DB8C7ED1F36332DE23
3829 3C0053B74E850FA14F9EC9EFC23AF18E153CC96FB0FFD910347370E57F0D81E9
3830 4A83E2D189EE5635E85A2BEAB5B1CB974546BFB2FC2ABA1E15DC0EC1BB3AF1DB
3831 B2F93538B92F504CBD7AAFE36F5F3AD45EB16378F169B17869FE81464CB826CB
3832 400D2F5441A496B6C60A4F15FD20ECCAC1F8F91015E7E1C1A10B7992A1554E52
3833 9FBEE905A3005336E49CB04BA7223F1674C0BBDFA06ACA34F7BFDA56906E04A7
3834 4DD79EC7E79B021A5008F3B1E04712D689366F520B0FA66A558F957011992728
3835 561BF4B75C2BE07C4024C172085E51CCC5CFA439F570297154CDDBB3AA25CD6A
3836 3004B936488851BA1E814260C06CD5479DCAB1A6AE21A5F4563024F973D738B4
3837 0DDB6C6DD2E3AC21B4F6D95CF9AACA782919F5D3E613D61F3224A982AF485C8D
3838 EA0037410EB70AB7D3EC174C6D5DE5C9C5A1220EF7C2B74499ADCEEFF077D1D3
3839 50C1124535F88C3C3F66477E42F1932665AD323E06B398D2805B9CEA632F5B1E
3840 50FA587B102A35E2F15EC22DD66E4DF06A3F4BB717A3ED7FBBE2458EB4D896DD
3841 AF00D1BC71FE1CCA27890ECBF9F0AF01D3E65CAA29427FAF06B3BE1E640522E0
3842 73B213D04491B93DB29113EF72211E31F4C5A7FD58451946CFC15FD805112FE2
3843 547D1131A46710DFB75659A33695FFAF3CDD40AE5260AD6766DA81DAB0A6E96B
3844 E89D57AAEF32B5EDBBE9F7CC033BB2595CA3FEDA2ABAC8E5395EBC35BC112FE9
3845 67EAF1F123228538091483050847F8FB5194203609502D3A09CDE811EADC18B9
3846 F039593782C27EFA7697182D6367E88E326AD5622C5A457FE2644FEADA88615D
3847 9DE3E483BFD9329667953CDB86F9D2F0D4F02DAB8A98FDEB1D17CAAED9B6E2E6
3848 0C55C1FEE25AB98FF59FC235876029CE03E4A713B75B3163BE3B2DC0D4472DBC
3849 473E10400C0F57E627AE97FD0C1CB0F78FD8E2FA831A3D2B1C2BB3F2D4E812A4
3850 194C8732B0C525361DC8480CB27C30CD4DCFF01318D2EB4F5234B4A42EA8C23E
3851 7B3EECA41B8E4F54D5458B37EF0FB2F49EB19F4EA8AD2B53820FA36E93DD309E
3852 48847F5C01B1118ECE7D0186E6B8953344EB775D655AAAD7BCDA642EA2E39A15
3853 855C027CBC0E3FA752900EEB464E2D39404D1B85072B40834748C6F9C74C5B6C
3854 3CEDE988343FD984CFE4B856A481E60E2E65D3BB41BAF2FA80AC0BFE381071C4
3855 573C6ED65C524FF777F34D82E9661E4A75E3878CC77BC59218244612219C5A92
3856 E95B90EC2C38614665550026F1730D11162F19D841681C04C401E102C047541B
3857 97B9264D86F47E25A347696AE5EF0FF3ECD9BA32C92901DEDD816F7D73ED1216
3858 0A98771892472CD625A8F7F19DEFCF5CA2AE57F8AD3898F2C1005B187DEC6F2A
3859 A31C32720EBC934178E0E9979013B3C9AEDA4051DF63D8C903A399DC88F83DCB
3860 A73F1B2083819D1BBEA5235F8FE1D098F32A2BA6274424A99A4975FE4BFD59AD
3861 79B40A8003CC0AA728EA79D6BDCBBD73DF45B7918BC099C5BE4A068BF64A30B1
3862 C39442CED98AAE1BD495F6CA32D564A72E3BF753B49E4178927E4BBC0F06048F
3863 96DE7C30AF580B0BFFDB330B3B87D7F6532A24F403680BD9F15E758CDF04EB94
3864 E83C7E644FDE5BEE7CE73EFAC75669E41BDFB20A5B8ADE1137378DD8102A0DBE
3865 19499A623770417CBF5211395A6BA9F4490F4707A46F1F9B3FBE642DEA0CA053
3866 9ABC307B1E71DC2B069DDDBB4EAE378BCC75AD61DA900AF8BA6DF0E27A8D2258
3867 DC80205305AB6ABFE3726703E60869BFAFF1874F3C0E05FAD9C05D7D89ECECA9
3868 DD2AF5F777D7514208697E712B52448B364D3ECEFD8127043DDC9D0757B7CC37
3869 5CDE8001D007A6E961EA24D7FFC92410F3B13A32946F12A50DFFA256249BC8D7
3870 C1842FB84AD51B41008EC4604F6B70990510EE13E6DA34F864A572D99A13FFC7
3871 3609EF2BB1FCDEDF37A6018248C545E086EAD1BA1143E74AC60B684E755E59E7
3872 36557B915F92EF78FC177621D49F777A2AF39F3C2AA6EC74750AAAE08BCC21CA
3873 A71CCDC91DD45E6050D83ABA49ECE425B55EEE137C55619037F1C30530BD0A6E
3874 CD2004B6A040405064D7E87C55536680364E09248BFAA3FDF95CDA0708E55F4C
3875 F7D0A92A93DEE0C7B69638F171B28B7F854CCC6EBC6AEE14864BF5144EA36D46
3876 A9C297225AB0325E28EF6BD06D7E40E3A724EA1E50C4C6163B195CFFD5DD291D
3877 D7BBE9AF4324A69394117EFD62F08D6BA6A8F0AC3E2353492999AF28FBA758C3
3878 A50B6840CC72054355E6CBDBD86F683537A4115049BC1616BA35C2B0B6F5CC32
3879 3F6831DE4E6029310738DE23D36D2C6E82F04EB675FB89789F74AFE3B8854250
3880 51812FBEFBCF162947554324FADAB765C74B6DA89F60A734076D44BBE45263B1
3881 3FEFEEA90EC7948F23F34D4049087AF6563692417DDBCDD5A9552A373C2528F8
3882 0318D3C0669279F292127CBA40B0ABE08A1476BC9EBFA8BD5D622BC5CE7DBA20
3883 C689BDAF50D5B1EAA89E296787CC53845DB2BA54FDE363DCC98A7BA256663869
3884 E9E02E09077884DF1A2A41AA698B7EDE8DAFA621B552DDA91AD1E671D636FB36
3885 91C62B4D2D4112F2C169E0023EB7521F570CECC54ECA5EBA462049AABBE2ADEF
3886 E3234BFD71B26DFDD9D34DFA69E5E80FD90406E6505A6798F030A4B5172A7BC2
3887 C9B765A86ED55C0590E0432719BCD7BDE7CCC7F6B33BD467063D886276C8879D
3888 E04897A4623111C14A1EDBBF69E2FEDDFEAEB2A785C6D2F0711DF4B93AAA291E
3889 7F4E0CF9CC3FF0D31953C594DAD014097DA02CBD5AE8828C7E7B5BDA09188B05
3890 0D7263F164E1E78CC430ACAD1E8FA71001E9BCEFAE47C79846916A5F819CA366
3891 5734089BCDD458CA1A9E8E17BFF357A91F9A7A8A6E1DEFB121353AA80F1906A5
3892 AF7CD2E59EE6776FC0DA6574DA0DE522918CAC4E566F13FB9B64EFE79F3A3BC0
3893 689E3B0676741C90FF3BF85C7A0FA9716F4ED0E329512B66BFB8AEB56C3DD6B2
3894 24F8D6E23751A8485F7EB46719E9D22618FEE86D5E01ECCF4C6E74368A8E9B49
3895 245D80E7484DFBC916FB2447852B36EF3F99A82B6C106F786707D7689DCD7AEC
3896 A0C51AC1A3F67034C16B74994403FAE7743BF02149BEBEF554814BEF31B79184
3897 3FAB4D2C887E1BEE81B465D12DCDDAD03DE5ABE9E763C440B2CFD42FD16D96EB
3898 C21FE788C8C2688F79F148AA7090BE64B0EA710D376222FD1590301BA9A2E715
3899 D33B8C1D95F2589AB0EE476F7046537E27DBBCDADEA1E7357C9D7FA92C2F93A6
3900 7BDDF58A44966590821023380C97CDE37EF6D449E35EF32BCA6E69DC8458511E
3901 8DC8AB63171A6018AC9A334829E5978484C4C6E917A5F1C254E6669F4037C691
3902 36980250A80673E0F18C9E0FBA1E5CCA3BE30B8E7B7188062B25F8E1E16528A2
3903 F217C18D6A1955482E5463FBF097ABAF7314E449C6FEE56E2695407A8AA9648C
3904 61AC2BF3B2D9CB6317A9B16CE931D318C8BC9676CD908505568C197D90C2BB46
3905 06431C999EB68C8216409E4CABACB2BB34A05B697B9DD1E91471A404B4969519
3906 E25209EF4EDD420944BED17B18DB3566FCB8059699FE416789191EC2B35086AA
3907 2E10C139E3C9FA0A535DEE9255A867A26656213E85851DE5F51F9780D3A6E572
3908 F1F5CE64DA176CA810799DC1C60A8FD2A5ED42E613021A19928EC4572059B2C1
3909 EE441E79CDF7DD4AF7B6E3D3230419ACAED329388044B107DCB4DE91B71EB838
3910 904B1F969738BBDA064FFE75C6623639BE9924602DDF0C166B433B9D54ACDA5E
3911 018680477FB8F10621FF32319E58DB672D744959A33E7314A1B3CDE0C038F7D6
3912 0C8A195AF191E36B0325334A711CD8E25D9C1D257E46A734779E486567481108
3913 E0281DE96907D460546578DE83A0A01A9ABF64402B48DEF739F4308E14145753
3914 719CEF720FE5CF8DAD7845E74D502B69DC18D172C3A27411259B8042F3FF82C3
3915 B157BE242C351830255CF0EDA96577375A70657BD9A2E9FFC54AF0AE563D73F2
3916 E510279FEF48D79F5F7745DBB492F1D74DA738E6A4FE4364799B5BEC93B4CAF6
3917 B06B9B8C8D164F8FA1FBBA693204064F2C1806C39910910E02ECA8D092558CB8
3918 33338B359D56483B7B99A1D8137204EC1AE70ED3D75881FC3B00BB9349AD934C
3919 81A9F285312FDDC77FA923B18B1873D288C2AAF2E6D0AF90BF25A982B843789D
3920 5662D6A2DD58E065026885601ABED4B09CAAA3116DEE6B430B15BE0A121FC1BB
3921 FDEA5A501F0798CFFFFEAB5101E707F1A00C8E014A3561FD39972EA9AB108EBB
3922 960AEA7FF60C301AD6CBFCAA7D35CBF6F8462A4D76C4FBA6F3DF6BB762DF7900
3923 9F69529AB4EAF96C2866444B257160E8822533A7A1240C83EC18C364F577407B
3924 4CB314678D2511735308A1660AD94B8B818CEA4A3DC00C5A1C978F8BB4E0491C
3925 49328F6CDF95BF620AE53056364423841D84418B23C2A447B0CCF8D8633FE2E8
3926 4A4AC1C6C74627EECDC994059F1BAE9E6B10FA80D767B3FE97BFFAD413DCB0A8
3927 495039744B48266278194D60422D6E7C74D0DB45ACF217797D0C0678EEB60759
3928 6231438CFEFB346553A7A447B50807EBB6E885B5A49CA9A350EC4A8C76EDFBB3
3929 A4DA1C9E3EFA193CDF08553302998F20055C84420A4C5252F764CC4B7A4BEF6A
3930 A09170EC417B296DD9E2301CD8EABE4A087E648E0525A9FFAF26374C47FDC123
3931 82F18C9884843864F418ACB08041E7896FDD395225532460A8194A8DB4DBD824
3932 1C68C6665F85059E365EC0972EC6465E2D8867449907DA6692A021F026F437BD
3933 D02654BC11381BB6557663E0B0B8C4F2FF69E4776F4EABA69311BC1AF8155F7D
3934 6D3A418BDC912CC7CF1A4BBC8A1376D8B4DEEB6585416959BCA4AA08D4520C33
3935 EB054DE53140992D0707210593BE62B3659E3E493C4562C2E99CECA143791DAC
3936 679896BCDA0699E405957E17DDBD243E65CDD7C9C8629F29A2078658746A7779
3937 0F75BE24E2DDBB672B95F26366BAF036B3C23BE4132D7362E76D4183A469E0F7
3938 29174711ECAF4FD9A923E72FE58DF2854C5537E3626317D471D1E8A922C9BBA4
3939 CE9163A4086AC4A231C2BF35FBC39A5BBCFE41843CAC7D81A054509D31572BE1
3940 596E0B0B563DF2BF0E57DB4943DAEE35CA26C8433FEE4FC61145C77F65DADE75
3941 62DA18DFABC7F4194906F53884E62E77D8AB3E099776AB93B2B4D0C98FA44C71
3942 597202A2643942795EE8CE098FE26F1AF8134F1E75FAE18D563B1FF43A511C9E
3943 EAFB9EFCF61490A1A4FD2CF354927B72C5EDD5D62B2F3F5006D6130562A13BCB
3944 1B988A994A8D68B051A5A821CCD5D0F8D9D49FE7CD04EECCFD7A554CCDFFD77E
3945 27AC4AB5BF9FE40F90EBD066C483796CE1A364E95C5E0CF2154834760522F128
3946 B2DBD1F4F73347D42635B2875A23597C35A0823CC6F71E49598125411BC9B2C2
3947 72470D36DD967C947AFB031BFCF770FE50551A134DF8C5D1AB1F09819569A57E
3948 E23D4E87C0B52CD02B0A2E3FAA7D27A94359E82AF047756BB769BC5950A75207
3949 78ABD49D174F2F69810AFFA9336A52D6B93B004DCA5CDE58475C0210E0BA1D20
3950 FD4FFD6838EC56A0922472D4C4EE0CC481574BC30618179E733EA40A48847E14
3951 A75BE7717CC5DDCB5B0718074EAB6FF07CFFE794D335B3A13EB968EA8FC5B08A
3952 13B38AD1C2C964E4B07E90B9732C458216B028E07DD593A5B767A2B415EFE7DA
3953 951FC07800F11C7E2EF9BDD152BC6815B7F32117F49FE08BD79BEB949003512A
3954 327F3F8FAE1767E7842348BA4373649F1A21DB2C56C081BCF9FA4EA86C8DFF00
3955 FF45C4F1386CF8C2C4120F3F6019CEBB639F2D272D08C1763A470D4BF6330DC8
3956 43C069A6333113C3A0C93471486EFE9BFC02B760C7CBB2E9156087D09EE8A178
3957 5EF50B34994094C3F0015EA2ADB6C920F4302FDEF128711994875551C4E883E2
3958 DDEFFAAE11F2234AFDD96400BB69C1B4E6EFD75734C586A10A54A98E7D790F28
3959 DEF7C7DF61FB23BF91AA700AE585EBDE74E215DA49F4ED466F46129022722086
3960 8884D8E026F35C4BEE7E866DF8E0846D5EC3534069B713FAB02D4B4EE3B44E1B
3961 656F30D629D40AA1337786C1FDA08EA1217AFA4A6E2498B334DAB5461A70DFBB
3962 5AA5686C89FFA4EE82D81CE2B28334DC5C032487CCE998616F48150BA1281911
3963 076E626E5BFCC56A0A4CDC559F878F14C2BD7A5148C1D8CC303FF9EC473354D2
3964 D4FB0F0F2AD0CF182A28074ED6552E179222570DE0E0D44E8FF4DB36C3AD6487
3965 C4BA53C8548714A69FCF8E3E5202F09469D7447C6519AE902C1D611A720BAFB5
3966 59E27A6DBA73624F44B4ABE0988BA3450F82E03521CCE8EDE8BE7EE1223B575A
3967 DF9A52650E85545525E6F121FF2D1531F156EA9D5594239AEA2CD09EE28ACB15
3968 A445E11FD1C031188DB61881F474D49425C084489A88A47D681EA68E7FC4B1F9
3969 DBB552063A02A0EB51125E9B2CC646B940D46FF457415F9565892DEAC030F08B
3970 E4C10DC38D825C7597394C844CB863CE6C843F67F2E1C42C4EF86AC7FB727BF0
3971 224B5E91BAD99CC6638AB2C64469A81D8B1789981872ED037B3A34BDF3130137
3972 80FE80FDA65EFBC11A08B98A1AE595F980B577E22D3CB7FED1D4016F5290ADF5
3973 47D7D9BAFE39F294582F2C084003E9C83FDB9EBC87C8B477CB8BB359EDD9BBC9
3974 9368D6605E1468A20909831BF602EFCEC0D5EBA99A2223E5A269275C8B221B3A
3975 F9226654185929F794E1979ED18B4CD36152F973433AC67BE24B9D953254FBBD
3976 B644CDF3BF0E29A2C72113DC486E46DED2CE8F8DFA8B0F8478D1F18C9AA8E054
3977 A31C3DBE84ECEDD85DF6AF9467AC2990ECAA3384FBCA1BBE598AA0D6813C859E
3978 1520B88BF30ADA910A6AC3068A5B8CFD76B7F0F6F4AF4C32450D628B5320C384
3979 F23A2B5E8756895584155226A30F8B0437E028978491DCD00E79C0ED58DF261E
3980 79B9DA17E57AEE03EE92102EAB2D63E69A88EE0B1E2087ED0C0CF6475EBDC3BE
3981 0324D1FC8F7B90D8D807533E5436F2C2583B9629EC390403437FDAC908557894
3982 03054A6DD6A3586043A9C8BFD0C7EDE1229DBB9F69F7A5D20F55664D061F6517
3983 0051C6B3CD7338241FB403F2AF77DAB1A8EBE1650156D40863EC1957372BFDEA
3984 BA8D0BB1193CC5BEB5A68C8274802E14FFA3ADCEBE19070325B1BDB960CF2988
3985 C0F5A9BFD843C515ADEC8B8AB02B2891EDD7502D9F28F4E58D8F67D1ACAFD0C3
3986 3531E0C7D1554344CCF90AC8696E83A3F968252981CAC09653956F4343B99D3D
3987 4F17CB8BBE4506B354439B70F2024871D16668F9DECD8EDB872BE5E6ACC406F1
3988 1DF4E3ADF60EFED57D1C426292970199BB663405236C6A907B6891C6190E87F2
3989 78D9142220FF295C7BF44AF61470798FB8CFBEE6973C69DA1CC24ECB058AA753
3990 DDBFD92FBB15560EA19D5D92F0005B74F06F0EA5901D231996E0866389DCA433
3991 E62BE48479687084C1D67BC592E592939F806FA8BF5F0D3F644B1FA6F056DE0D
3992 51D3F212C6818CB6166317058C2A0C07AE2E324CD90D4EC83CF4819B10CC348C
3993 6DBABA024A5FCDAE6E288F82DA060BCD16437F07DCA43BF1E5A1B402F16C78FC
3994 075BEE900B4021A1019C4A5ADC33230047FF11FDE8FB775DDA267040A22B4E5D
3995 6012F7E72B8BC8DD3A81369A08FB81C6C4873C2147D03D4181D6D8032DD2B610
3996 9C44CAB50C5BD8F489EBF01C72D4198B66EEA4E976462F8874143640B82AE57C
3997 A51EDEDE75A9A55D31587C14F8DEFFE69F75EA7B95BF725CE9991FB2F07AF568
3998 5AFEB39447B728B99BE0502BF28DE1D92B15926BE4E3DA2E7BB44A24836A97C6
3999 EE3A2080E01DC6514180DAF9C055F4C94929D34F193920020505E62804461630
4000 9F42C652F9D5681C91BE23DCB0C634247E739135F925EF3D5424767D5F5C5879
4001 C46F2E3395E2B49D282622FA4C18475FC52BA7AC4DB7C1AAD65352E66DB9D962
4002 AB975C01CC6490490F35CB358D77DF26703B356F5C5D80E25091CDE93B39BC22
4003 AC7F7CC6FBCBD39C39F7F8B41B3286CD39D6DE2E6B2A9AC1D2EE8AD1FF53AA85
4004 C34B2BB3A2E385B980FB5F35A1BECB5596FC2FB2209828F3C54D01B3D867B391
4005 033A752F4AA80C91775F9CB9BE939C850B2B322FA948907302D670F2302DAE93
4006 B5F8D2B835DDE001ECEA3B67BD3D620BC6D1E325C4B355985A129CBD6AFFD2D3
4007 5147E4CEC0209A8DF23ED77AE818B88A3696257268536CEF2DA90202ADF21C34
4008 07A0383E17206532F5F71061E625F3199D72E461D04F4AF18AD91B8A09E37E5A
4009 46D2E5D3634C508197C6CBD81F3E2BB8C759E331AD1CD54FCA815B92207579D5
4010 B248F2A1BD2B725117C76FE754F5D3CAA9F642D29AFE61DD78ACEB9F1DD67764
4011 0AE3E795C8016E150C92CC4D2EA682D6808DCCB4F24724541F856C29B3ED24D6
4012 64F1BFA439DD155E53F06FEBD8DD73C7C2D933CF70D9001707870C2D06EAB2F1
4013 649B32FFF09C7A1FA4C2E7EC2B3CEAEF12515CD401C582A315906EAE1A0D51B8
4014 1BF625E07761AC2BF59A28B7840E8833410C7A3CCFA16E32A0E90E0FDFDC46B6
4015 7E073A5957E59E58B33CDC146394FB7C860EF5CB1CC9871D3783D189B1A5EDB4
4016 1BD462A5AF1CE8BA67D096CCBA709C49A6EA7C1233C125155D8FC7E9482C8EED
4017 E15A207196E74C9D2C19CA96CB1B4852C3DB5ACFE88246F0325169DCCC88F4B8
4018 8BC213413EC95D2E3F39329B2165A0D1E3B4643C8AC58C126AD9E71B02B8A04E
4019 D5ED3F93B60A7D1D142A4CAEFDE0FD1C0778B3F9E2CEB4E0058D714FED13EFC0
4020 F4BC2FA09A125652BD936BDFB3B9C83C182DF3C329E060E983D054410928E4E2
4021 DA66453101A4D23BB5FDF7D67051BC92152A687620C9B653CBE6160929FBC393
4022 BCDD07F0010CB35BD030CB5E13A4AFEB7DC0DD5D89F9A638509AA2A4DCB83CF5
4023 DFC0873FCAA432F351D88B35DBC6129A44A35CB2CE4308979F474921590FE9B5
4024 45A4F50C799BFB555A1674D1E49CD81DD2EFF2A409626569C64B9C80B5341EAE
4025 50A011D7BC615F2BD6270981E2D66BEBB017EA4B5E9DC2EF8A7D059C94CDD2D1
4026 2C2C80FE9E086DFF9682C1BBD31EFC52E60625FD854280CB6717225D2FF35582
4027 CC3B9924635593248420EE48AC47332745597A5E542C2C375E947BB80F463C8D
4028 54FADB19A7B5993F39D9E07875785DF6342617F718A660F6A27C9642717CEC01
4029 D9DECD957E3C8CE1C0CFA3F2F02796EDC1CBE35E7F12C3CAF968D8EFB5F09588
4030 4277CDD2FB8DB2CF43C82980C9CD75599416218D7F88077B6B7CB579B7331D1E
4031 2ADCFF01EBB0A43FF5C78B5F4CE0F183FA66DD45BD9E950738FC3E78AB286B70
4032 FC45C628DD2DD70F8C33E99AD2F3A82389FAE546138FD8609EE51BF337C50EDF
4033 A4666AE87E764F38A99EA91F0CE63D72CBCB7B8EDDFB72AB57270F33599BE69B
4034 8C7A9F15B6704240A719A1B2B8E662B5F479ED331FDCD7EA86179971E0F193DA
4035 27DB7DDD61EEB68D5F5ADDF0827E7A961D0F35D943C89E46909EC09B3D02FA88
4036 10E8D8B85474248CBEE142D33C5CC24CA4923CDED8A4A5028D585392DD1BC8AD
4037 61CCE83D7D2371A5AA76F87642C10253D00EF336FF8C5B14BCBEA473577333D5
4038 5A858CCDC4D51A715859FE3DC0B79BEDD3187ED7C579615394354C46AB860C4E
4039 13D26ADD1D09B3B86FDDEF1D5232B618B6A8636BDBE04E7187F4CC624CF2BC9E
4040 38D39A393A0A6E42654329BB2F5735AEA951A1642CF093B06BB7656A23B9A9C5
4041 487947A4419B1AC4EDD7FDAF7FD0DB8FBA10E65AAFCECEEDA53D3CA4C5F381CF
4042 8A15DE4D52EA901171C5AC8D8D402F6EC75E898E0756BAD7F206311E74101055
4043 730DA667F74E9AD40BBDA833EA7439EC939381EFE8DE64917CBFC4E4C0A96A2A
4044 069053049D14A8CA33ACC6900C37CE589DEEC5CDCBC4153C0DEDE51266091DE5
4045 E417ACF812AC380EFB7523EAECEDC133D2368C3916A92B85EAAE86CE9CE912AC
4046 94749AF7E040CDFFA2EA2B78875EC3BF0E72C228B2C68ABA783E9EA17663CD76
4047 70CAD683E416E6863D21FC2A42F1BD447CAA62A66CAB6DE56B193B3D83FB521A
4048 82A7C3F08190BC10217F7EAB6876354320F1A63885479B1EC91750A247CB51B9
4049 1D22EF0D19D48C9893E0716A64ABF1A54700DD9BF0BB498EC874B2266B6E86C3
4050 2D273A2969F184B9023E83CB245FF9F484C9C37E70BFF61AD20EDB3C2DCCBD3C
4051 38716C5AEA8465E87C3E9F4B9884AC9E213817E102B30691D25D808388A3C4DC
4052 8894BA463F8E0F5E3406BAEA54BECA95E934C8E019AB014B13A618D68A89CBC8
4053 3F76AD4C46060C0FF3D0BEE87082294BCEC05BED477BF02BD9F8D62ACF3AB816
4054 30A0846A3FDCD885E4F310D56C332CED12A279154275A682438ADA6970E18CFF
4055 F66012252726FC421A3D772DDF7867ACA38E70DDC25255283E72918772DED8AB
4056 AB05ACA6477F6FB6D2C2A4C35D7CB877C2F07B6A3E113468B53356947B0EC500
4057 FF3ABA15ADC0466BB9333C6A1E73EBDDE53986FFC8F44ED9A1136BF27A599F28
4058 414C8A71B2893F248284DD7E0D887A1102357CD8EC4E034C7736469DAD3BBBF3
4059 45F0231D7C29DC8D0A62CF4ABA718BBD7D985513986B93B599C912408BBB2BA7
4060 DB96EEAFE84D1C6AD71FC59216FCE27E179BE74FD7007FBAB1AE2A9ECD11F1FF
4061 4396A13B7EE4FE5727E2142AEEE4E39941F02E54BA6730086B9FCFA6A6D00B7D
4062 BC6AA1432E129289B05C34A0B68494019D387AC6161B6585B2266DCF37DC63AE
4063 1CAFE2F3EC9E584981468CB2B1FF77C7FAF3342B72E260E15B558974BCCA35E1
4064 4D9040394866724F140857AAAB68BB9EE785787A857D17CBDB0F4CB00844FFB4
4065 2244AAD459ECCA522F5C590976EDDA6900919CDA0FE66DC39DBCF1434FD7EFF9
4066 194BEDAB53F7580D169909C31D6FD38EB7A79DD4426186235098A9F574E08DF1
4067 A03F709A1FA398A545331FF9454622B4CF225E95753037BF7620FAB86E06A1CB
4068 0B5FD5C82C3C2A9E2BDD2AEE6F3547033D5512045506D6DC0946AF56E87DD984
4069 2BC92D8C6F1494E6A19CEC6E3CC20CC46465AA61DF9A9CB7D9B4ED157E3DC4BF
4070 FF6B752AFD16943A4CA7B6954AD3C8E115055F0FCCED4A7A9AC3DF6888724A0C
4071 1AC640EF479E7D502B2F030F2B43D51996429B40841CA139E8EAA87B6AE277AE
4072 F8A4C55D4555BDBEE4232DFD1A468548DD2BE1193B3E0C7DE64A944973BA61A7
4073 4EB28DB3AA37C5FA901A9E7DB175DAED17DB95E22EFAC77CF7D4B0885824825C
4074 9B6C7B83BD0ECEB934797B49BC0F530F7E114C2B46D63DD7C56B89FE4A67EB3B
4075 6730F3281453F8B12A13967F1FC1428ED836B7B74C88C893407F13CD9FEB37A2
4076 E63D62D24F0097F41F756E706C376E1F85EA99FD6FA72611A9A92D3E49711516
4077 42FCDD0AB37B61DC086B7CE1D4FC559E2436D1334B3FC6A45F2FBFAEA7274455
4078 AC6715983EF884243D21C1FB3B433634A1B100DE7EFEDC96A2375C370F5F6AF7
4079 88FF97C7F49A8716AC5BE715578FA60394A5AA3ABD91750D3D92EB2C20697852
4080 A7701DE59D37A8FBE71FB85C8BB31BE3FB05443E7ACBED3CEB33379E088BA46C
4081 9F00659840057537B0CBBB92106343FE7B22E1EBDF988D2EDDE8454DE5042227
4082 B71CD978B414CEFD6CD9C3F17F11D325DFB90DACC1EA8D539B258B36A67AC1F4
4083 A3151BF7CC34F987932C469ADDE1FF880C6AA1638D11D339181C3AB485D9531C
4084 ECB30F18504BCBD1432123AAF1A20B45DD783C4BDE3D9222B7090F20D3DD0CC4
4085 46EDBECB37892190C4E3099B2A5599C2969A2772D7BCEAEF5E68C7BF2FA00DE2
4086 B955FB052E6C030D9077456494ED80A3E06937E0C47B28B92E3EE4E4D287C687
4087 E65221A1F3D8D61780C7A9199B373087770136C43A8B2A15A288CC4E89B3D298
4088 6F368BCC97D573BC587A0638FBD3618AB7AE3385BB12277EF891C06F6F618BC1
4089 5376A53CDDAC8067BE854DE1C5E554DAD1D067B6236E24C71E05DD580AF904BA
4090 B6085CC5FD0EF91C7A9D99E765C1A0C042508EE88E882121735E5A8FD6AB154F
4091 9993E0FB801632B535E6855A2E957D1DC342AECCF2E3BB566CD687271DC01C73
4092 C04F207F8C6294E0EC5C4644C8FC359A7DE5656D49965F7A4AF7D4AAB46BDE80
4093 7AAE6A0B0A1F737E075FD15984BDE06E06670A676EDDB0FD7BEFACBDD16EFB6D
4094 78AC731178AF94A77470EFD8F327A15F1A03300CFC19C9A9C90EF1388E9FF702
4095 5526B6990D2F8AA2DB72A1B19043045121F02D0212F3E892D1B13601E8324493
4096 BC4FB860EABE27DB73E5828FDE47C2D83E5505DB2C8491612605DC988F84574A
4097 5152E8F40CF20B26BE241B1036C9BF67942A8664398F43C4A5F1ADE0EB752D34
4098 1201D0DEC34EA95609A2DD65A7F761A0BE2FAB352F7AB8BFA31D559D39BC356B
4099 E796188AC31E0C512B37AA9637604C6656B10F0BF5C8F083496E3FBA6F449420
4100 C05C5371B16BA0B047F450104834C2FF96ED9E66F146D19E807B4C1C78746CF2
4101 C918DEBFA52C49A4645CCB2F3C5FF2E4588DDD1CC6832A7991CBCF3D3387992E
4102 4DBE05C65455EFC9D3F88248B27C5B83DBCFB13E72B24B9A13DF66E68CBACA95
4103 BEC7C0A6E2CBEE404259455688DA4F512A2AEACA619C2CB1FF20546200F164C9
4104 DAAD09F2CAAD9A9B05FD59790FB8B892B9A72B3A04F9443EB216E762AD9C0695
4105 B966BC2510652F31A1DD10AECE493329982E3583A7C106E8E4EDF7186574ADC4
4106 CF2227B520ED9DCEA96D8FDBA7E227219DC13DEEEF8958EA602FCB52DEF6F9A1
4107 589C659AAA7A4CA5D78176CD27F7328BB71FADE61224866B756C78329BB6557A
4108 3B003E15B66A6C307023282FFC3EA63467683B1428DCE51B2D5BA418661A4DA4
4109 BE4E35945C93F22D9B4467B2A20D1B282724A02D9032F48F2829868163989995
4110 1B866536E43B6AFD8090ECD4AE576A28CE2DC7BAF04111701A71EF4C3B8E8BA8
4111 8AFF6E096BCFEF20DF3BF29ABFDC2507896D53E3AA48DDCC77BB58D85A3515FF
4112 BA5BBB0A44D4FE8580838AB91BA337CE461B537EFCB0D4BD968D0CA8F4B808FC
4113 3ACB08AF1C580C634AE27123E50E7E42A8C861667238A52856A66E9BBBECB160
4114 DBDB1DD426A2F76CB8C7890320F7DF50C9FE89ED1405A59721D11FDF2FA2B048
4115 83B77C164248F7BF436E2007AC9BB4F27BD8FF62C4ED9D377F2044D2F5F63420
4116 1D9935BEC227187942805B7A66342044F54692D71C820729691709CFE6720A1C
4117 6DCE3E05095351635827C6C03B1E67C9CE546E5D464B6E2F608CFBDF7EBD0280
4118 04D2C1DD0AB53E75E0C4D2864D793E617477F3A308E95D68E717790B3BA4B4B6
4119 9CDC5B978CCA0A52FBF14D7FDB5AAEA8AF591CCEF944D9757163370A95394324
4120 8AE2885C1F9FDC8D5365811D20355BAFCCDA0722057A229D9609D5DBCAB0C3B7
4121 354B8A0432FF196F4B5DE84BF7B7C799C5772D9B1FE97ABBA646916F7081B98C
4122 5EE2019F992CD1611956B9C500F89DD6610224371833D0B85319EA50CA5B6797
4123 DFF2EAAD1A190F32CCC801C06D40DB4978646590FF40A943C419BEF1C1E7C642
4124 1CC1F33899247BF8B830FE58A2F0B93E5F011BF23A54782CA0EA09A0BDCC10DF
4125 7B688287D2D0DA736A9194F070DDA4D39248DEC41CB441A4225602C87AC3F7CC
4126 780120F4F92E65ADD62FEBA9F5D8AD1029AFC86EB4D8AB729B17E1AB21E5A07A
4127 DA4AF13BB3C02B9CDD7C063741D0E79310D48D7A435D8904F87BAD143BE8E521
4128 A51D6E7F3D348A3512C2D315BDF1A68D87FE3DE03F5D95E440B691AEE8C7DED7
4129 92189FC58C20E36FD72932BF07A921DFCB5C444F180D78F7CC5B83848DE155A2
4130 F3E47F45F576CF59C5D46ADD277B0DE74778F11F999F3C2B6436CDA253033328
4131 65D0BDBE877B644A4A6685C239921821357CFD228E9BE92C21B3428D693F48EC
4132 058CD8C02C5EEBE3957A671555703F01E430A5CDAFA3A95155E6750A4CE39D1E
4133 A89F19195788625B26FE693F312CBA53F08DE5E3A2A8C29FD7312A92DBF79C73
4134 0BC7A31C9D1945CF8578672F586493132463032964C629E0CCE49647DB95EF33
4135 CB434C8816E0E3427A0114F795F8A0C51CB2AEAEAA62C98CED7B87024BC16B30
4136 40D997940650EAE72BE6323F1697205F608091BE8AF08A9C91089C120420B3A6
4137 68FD09615D986FFD06EEDD39BBAC9C4C166FCB9E3657D88FADEFB2EAD4941591
4138 4420282BE836A4CCB74476114E2979CA9CDA9845668DC89B04BA0AD91CA46BF5
4139 F91F8E677815B3D2CACA13A3C7E62BA3FF44B35E957A0BE4A1EDB4DE5EC2B42B
4140 CC427D4E8B8907C7F0E3B82E960663456C1AEC4C2B275A1EAE6126BB5A802238
4141 1830D00CCF43963C8CA537D24D7B8A8A767E978DA955613A819AE1F5A0D12BFD
4142 378B8118EA7ED73D6914DA71C0FD41620151A7CAE1AA36625E98A25F72D0CEAD
4143 F48F4A822862095EEFA5FEA97A7A72047985E455F326F94F65F9B8ECAC0B2A42
4144 58396F7F3C4211EE320CBBE9280B08ED54171E44D8973256A286AF41730A9A7E
4145 A88FC1F92509135434BABCA88CEAAA2ED499E2F3C316529DEE9D024FC1F92FFA
4146 69D8BF95AE1A5ABAD706442CCA15D352D10A03384B06DB6C31AAE831013B32F7
4147 53C0D21ECB615D0F08BE01C0E7FB1F23715A10CE32F1E33CB40292CEDF59A4A3
4148 4BF715EDABE23B4D1FCFF71C40550249A03235D307F948D462944BF685530035
4149 1269AA516F99D95618B24B07A8D2E56F1DE82C5A2336263C46F329A5AFF5AB23
4150 FED8E1B05B07935581816B5A3F3412C403DCD207A1F332C79F17B711442DF1CD
4151 7A54B90653F78C0180FAF33C82BF371D56CCB71CC73B9EB2BB10E3617FB7E0D8
4152 C8AD510865216E44B6D2D3B2A02178A42766BBE1F738402C6DCE694307C8EA63
4153 25CCB6D7298A2200C63CEE67739D14270D1898C495361504B38A15F81057B129
4154 89835CA35A523E2B848DE47F50EEE2062050522B8C6E4EE0C3CDF8EA7E878C1C
4155 387B5BA7EAED5E890CA1508413CEAE9370286690BDE5A96E89E916A8A81A90CF
4156 223797B54F0C408044F035D1BCADFE1850DA6EEC5D61211A543741C36CA5A14B
4157 D5402FE65382DF64CE4072E5A532F009D156287866C0035953B5AC4CBFD33EB6
4158 AC1123A0D0B8AED978F2D9B7EA1923C104237A97AEE2263163727E98D22CC5FF
4159 BDC0352C9BC16ADFD1D4DC968882D53DCC5E7ADA2CA2FD67DA972CFF17735833
4160 D4E0DF395B0F5F8038E4B70D6CBB8DA85AAC12D8C9B63EDA42066977FAA79121
4161 43AE6F4692A9F7F88DC200D049FBAF35D776BDBB0B89811F2FADB8224690902B
4162 2A6E146A133A517CA12386AC920A4543A0F6CF05A9071074CD157C133EA7A7BC
4163 4E6A2874A6699DD65DC25C5859580308316E743B8938ED9DFAEA61E1F836D2D5
4164 F13DF35A82339269D80A1041651CB4A28B4608D0E2C326F01B698816DD20541A
4165 5D01822C865109022872230FC18DA7A7B3BD858712AF458F4D17F3286303F837
4166 954F784FF3CAC74E28C5C633A4581AB32C11B9974BDC0FC47F546A9F81FDC281
4167 6495A1229CA0B91B63E491842BCBFF262DE9556EFCBAE22881466AA874904438
4168 A57EE59D023A2D3C6EF7D5478323812CD8719A14AC99D480ACFD5CC9DC5C13B4
4169 28E43CC9784386169BA06D306E25C8D1BB6C0C325885423DAE98B7B74F477768
4170 6AC27A297360C8530142BC1E7DEFA726C2A6B191442BD7CA8936EF73087D8ADF
4171 6C9A1557BCA49C69E33081FD3F4766092F00DB3C7DC71CC151DEF1EBA8D9001C
4172 4F11AB87091DB2646CCF6D480B6E71E7106581A0509FA55E8326A428F3A2865C
4173 94B3A88660C35B24559ACC697DE7DB5729F33D1E72719D38CA6BBE24D3E6A0CC
4174 D291719268709C7AA1B4F00D42A973164E573827773F5D476D5FC2C915937065
4175 66C6F51D1E9293BE96E0E16AF71E5A26A64FB07D29D5548FEE89DC3A6CB98388
4176 5505C882BBFE323D4E7483BB1F5F75D9332C8FA1C75628FACC6F6C9CA2065DA3
4177 A69E213ECFE3B1EC646DAF1422AA8E8734B028314EC6318ADB331E25223E4C1A
4178 1312A03BC70E0A390F9F07A15E46AF1F39F561BF65790669866A9444D72C4D57
4179 181AD91B1350573D35122EDC10EF57CB6505EE89148D8750704A036F9B80078A
4180 D6DE659C19193236E531DEF598D972D826379B9C675A8CF10B3977E7088C717D
4181 A211BFCADDE1B91C9F79B3DB488C5EEF262F0524E6F82BE7E5D94B58953E72C9
4182 63F6778919F1F2126404A2E1EF9397773BB32C0C4EAA1B8E02BBE3E9FC75546A
4183 072611BF1D5DA8360AE0E2B199288F690859D9BA2720878301E6A358D26F04F0
4184 D93B36441077B89CD9ECC805B87BDD1FF13E6E4426C1CCA3E9F4141B4D268A07
4185 02ED31E3EE96C6E62DA983E9DDC28796995F452F5F1B9635DF1914140006FA69
4186 AE2D0C04D504E4B735B8BF7A5CA4ED496D56EF87389EDCD78B6870951F963F17
4187 A4A9E2378830CFD1B0AFAC64C93203C083D580D0DC575A69E5F2A318C35C4052
4188 FFFC7F4EC5DD7556DF2CE165A362FD3BD3BEB568C247569F18FD85B5CEBAB263
4189 9B7F1E9B5886F07E9E3BF192E462659944241030D9375DCC40E1D744CCCD18CB
4190 5A6595A1976E3767C0F1829F76F220A335A5EC49A6E099F7288FB1A415DE05CE
4191 F41FE8AF2DB82BE6B53EC82A0AB3FF14ADD98F5AFD9B68B76F5199BABA5436DC
4192 921C36A6AC8B245BE2702A7C036216C82E81A775D1AD068FF106789CED865D64
4193 A4FAA7861BF49C52065A1C9E52AFE9A0CC9BBC8863B902FA5DC046A645C3D72E
4194 E28FA624B18103C9782123D6AEB075E22B0707348C15159D1A3002B2822F3269
4195 129457B3FBDE1DD4E148B77D75A50A0A063D541DC4D00E1500E5A19BEF09BFCD
4196 C36D7E0B60BC2A745B50BD7B650536C563AC305C0AB63389BA4E9AB11A171D6E
4197 36EBB5CCA1A06960173A865B7BE57336C18BA87710092A12C88A4BB739A070B1
4198 92D1D52A22EA87E84B9D70A0C8764F48076F7C381E2FEA4DD8F9A86FAB2FF56A
4199 9FCE5A47BCFEBB78F4248513E9F117A50DF41F14379F9D61EE774F109162B87E
4200 A3F45F36EEAFFBC1EB63D796FE6D4FAF2D16B3807E4BE4E54F9779FA01EB853C
4201 B6DDCD9773EEDAD35F4795D90D17BE66400B31A2E4C3ECA5B5282E22CD2846AD
4202 C1D46908A493998F17D13A2416D4671F956398EBFD075FFC676F4BA9B8CD5BCE
4203 391B45AD842C43F98FF8FA42F6ADAF4C429DAF025AA7383F4CB0195CC514E804
4204 C47FC3217159F58E174481B4037112F219F4E7CD8816DD332F2596109AC3E46D
4205 C38E214ACBA5A55ABF5177D53782E2CE38763618ACA0E461B0B735AB5A9DC1AB
4206 B92F8588E3362F24202F163DB7CBB3D24A06620F0D75F621869A97DFB8678ABC
4207 EB57767E94672F51154F22FFF68EDC69279603BF5499F58B3BCF5ED32848F42A
4208 78A029DD1F5950DA3C6C4E7CB911C69A88075E14970EF23ACAB307D52A627EC4
4209 4359B28C00D05ADB4EB726FC31B0335E7C2942A851870D3520C5C96A4F1F834D
4210 584D92A454BAE25D79F2984A708C864B853B24A303F4EB132BD9DEAB438BCA65
4211 78864ECC83C746D63B7CF7B5CF1B9734E102007F9A0954EFB8550C43A9410168
4212 2D21E28DE211D231EE4A165EE129F47D07186048A152496E4FC9CE844FE45903
4213 076F6D4FEF780A52BCC56D8435A3949DB75C12F1F62CDFDC521CBCEC2554C460
4214 F700716A202A10153C800797C00F0162A14B8CB0E9B355938039773407738B57
4215 6380CAEAC0AA2AD724739796A9485D12ECCC0F3546F46D6040372B6E811212D0
4216 88758DF06DE11650C52F3C178CBE912B749351F065468DFFDCA9A01E14348D98
4217 EBBB9A7A168D1C4EEF97AA0C20FE37C3B3CE1CFD53AB00F5C7FA394F2123CFEB
4218 7A1DC68E7BA6467B2578EA2B00847F6BE6E11F77AD6EDAB10AF837551B81D429
4219 AB185372A6E567B73C56378A023AC24D83BDEC508CEA954A2609F0BF06389A22
4220 8F8D4ED71E2C0B202B68C0597DCB2421AA163E77CEEEA6908CD7F08B5DBFDD28
4221 DA55017714ABD1C98B5D5C8E01EAC1FFB4D4D00D7879B6EA44DFCF7C73EB1AD7
4222 0F8ACCC9A404496F769F5DC79FA1C28FB86F3C863D3B5961406B630D87270C63
4223 84FB51C5A8060B7E59211E3953A3FA571008D3677E8CED908A8BA2C7A0FBE6FF
4224 ADAC7053ECF03073C33A681065B5013F1F39E4D63CB657FC9DF6763440272B45
4225 0E908CBA727375DCE5D479B7604510D081F452E30AEE9335635BAC3FC4B4516F
4226 714A5D709BDB673A0E4C4A7CF7833F8011B1632F03B3C5815E4C2BC44502ECFE
4227 5791A5A92A8EA997530DB13A5BB2C9B8DC2E60D18FF029A88F63103AB54E9B52
4228 D08F82AFA775AEA9E0354C77F3442019698A08D366E88435A5FE1C388CCBDE65
4229 94A41A384AA4B4E47CA54D2F37B8B80FC3485EA95B33DF87A4A5CF313325C08A
4230 76C669C86AE536AE345D7E5A3052BAA92DBB827FB877A1EE8AB6914F672C37A2
4231 9469AFD84800A913AB4A1F681E7DF81E93B9C34076B32D03BDD8FFB2036A6035
4232 86E4CBDC20263AC0A990AFAC2EBD451CAB04EB66542AE984D0E610CA79FC3268
4233 CABBD8F91E8DB1AD7E81C13B5E9C682C679D48E9DC94DEDDC52A68F76DB57242
4234 1628F8941AF3B433B8A780C209DFA18AF329E93769DDDAABB87EB1FF71CF2401
4235 F3162EAB20883AE2423E84E05BD0A4D3A4BD1A3627FEBACF14E1245ABC8B378F
4236 406C6FD1C60F2B02B72DB5449582C0348B4DB66CD1B1800A27FC41DCC0F1B9C4
4237 E6ED1E83A78C452A4B55AA0A93EBEA6CC4618FEEA937695E6513B7875E4EFCDC
4238 643A87DE5F11B40ADA5D5A3D0F4245D5F8C8CB8D6E22
4239 0000000000000000000000000000000000000000000000000000000000000000
4240 0000000000000000000000000000000000000000000000000000000000000000
4241 0000000000000000000000000000000000000000000000000000000000000000
4242 0000000000000000000000000000000000000000000000000000000000000000
4243 0000000000000000000000000000000000000000000000000000000000000000
4244 0000000000000000000000000000000000000000000000000000000000000000
4245 0000000000000000000000000000000000000000000000000000000000000000
4246 0000000000000000000000000000000000000000000000000000000000000000
4247 cleartomark
4248 %%EndFont 
4249 TeXDict begin 40258431 52099146 1000 600 600 (bashref.dvi)
4250 @start /Fa 130[62 1[62 123[{}2 119.552 /CMTT12 rf /Fb
4251 133[34 41 41 55 41 43 30 30 30 41 43 38 43 64 21 41 23
4252 21 43 38 23 34 43 34 43 38 8[58 4[43 57 1[52 60 58 70
4253 3[28 58 3[59 1[54 58 7[38 38 38 38 38 38 38 38 38 38
4254 3[21 31[43 12[{}50 74.7198 /CMR9 rf /Fc 197[21 58[{}1
4255 74.7198 /CMMI9 rf /Fd 134[39 39 2[39 39 39 39 2[39 39
4256 39 39 2[39 39 2[39 3[39 19[39 27[39 39 2[39 45[{}18 74.7198
4257 /CMSLTT10 rf /Fe 129[39 39 1[39 39 39 39 39 39 39 39
4258 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
4259 39 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39 1[39 39
4260 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39 39 39 1[39
4261 39 39 5[39 39 39 39 39 39 39 39 39 1[39 39 39 39 39 1[39
4262 39 1[39 33[{}81 74.7198 /CMTT9 rf /Ff 167[62 3[60 46
4263 2[57 1[62 76 52 1[43 1[62 65 54 1[63 60 67[{}13 83.022
4264 /CMR10 rf /Fg 135[67 2[67 1[50 2[61 69 5[33 1[70 2[68
4265 52[60 47[{}9 109.174 /CMCSC10 rf /Fh 140[56 3[56 56 1[56
4266 2[56 56 56 57[56 45[{}8 109.091 /CMTT12 rf /Fi 134[48
4267 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4268 48 48 48 48 48 48 1[48 2[48 3[48 3[48 1[48 1[48 1[48
4269 48 48 1[48 48 48 1[48 48 48 48 1[48 6[48 6[48 48 48 48
4270 2[48 2[48 2[48 39[{}50 90.9091 /CMSLTT10 rf /Fj 134[65
4271 65 89 65 68 48 48 50 65 68 61 68 102 34 65 1[34 68 61
4272 37 56 68 55 68 60 34 6[93 1[127 1[94 85 68 92 92 84 92
4273 96 116 74 96 1[46 96 96 77 81 94 89 87 93 1[58 5[61 61
4274 61 61 61 61 61 61 61 61 1[34 41 34 4[34 26[68 72 11[{}64
4275 109.091 /CMBX12 rf /Fk 135[42 1[42 1[30 37 38 1[46 46
4276 51 74 23 2[28 1[42 1[42 46 42 1[46 51[33 32[51 12[{}18
4277 90.9091 /CMTI10 rf /Fl 135[56 2[56 1[42 55 1[51 58 56
4278 68 47 2[27 1[58 49 51 57 54 53 56 46[50 2[50 1[34 45[{}20
4279 90.9091 /CMCSC10 rf /Fm 197[25 58[{}1 90.9091 /CMMI10
4280 rf /Fn 197[33 58[{}1 119.552 /CMMI12 rf /Fo 134[85 85
4281 1[85 90 63 64 66 1[90 81 90 134 45 1[49 45 90 81 49 74
4282 90 72 90 78 10[122 124 112 90 120 3[126 153 97 1[83 60
4283 126 127 101 106 124 117 115 122 7[81 81 81 81 81 81 81
4284 81 81 81 35[90 94 11[{}52 143.462 /CMBX12 rf /Fp 200[0
4285 21[91 17[45 1[91 12[71{}5 90.9091 /CMSY10 rf /Fq 134[48
4286 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28 25 51 45
4287 28 40 51 40 51 45 8[68 93 1[68 66 51 67 1[62 71 68 83
4288 57 71 1[33 68 71 59 62 69 66 64 68 13[45 45 45 3[30 30[76
4289 1[51 53 11[{}53 90.9091 /CMSL10 rf /Fr 134[71 71 97 71
4290 75 52 53 55 1[75 67 75 112 37 71 41 37 75 67 41 61 75
4291 60 75 65 3[37 1[37 1[102 102 139 102 103 94 75 100 101
4292 92 101 105 128 81 105 69 50 105 106 85 88 103 97 96 102
4293 105 64 4[37 67 67 67 67 67 67 67 67 67 67 1[37 45 37
4294 1[67 5[67 112 1[41 20[75 78 11[{}73 119.552 /CMBX12 rf
4295 /Fs 129[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4296 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4297 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4298 48 1[48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4299 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4300 48 48 48 48 48 48 48 33[{}93 90.9091 /CMTT10 rf /Ft 131[91
4301 45 40 48 48 66 48 51 35 36 36 48 51 45 51 76 25 48 28
4302 25 51 45 28 40 51 40 51 45 25 2[25 45 25 56 68 68 93
4303 68 68 66 51 67 71 62 71 68 83 57 71 47 33 68 71 59 62
4304 69 66 64 68 1[43 1[71 1[25 25 45 45 45 45 45 45 45 45
4305 45 45 45 25 30 25 2[35 35 25 71 76 45 1[45 25 18[76 51
4306 51 53 11[{}88 90.9091 /CMR10 rf /Fu 138[108 1[76 79 3[108
4307 1[54 3[108 1[59 88 1[86 1[94 14[144 4[184 10[138 66[{}13
4308 172.154 /CMBX12 rf end
4309 %%EndProlog
4310 %%BeginSetup
4311 %%Feature: *Resolution 600dpi
4312 TeXDict begin
4313 %%BeginPaperSize: Letter
4314 letter
4315 %%EndPaperSize
4316  end
4317 %%EndSetup
4318 %%Page: 1 1
4319 TeXDict begin 1 0 bop 150 1318 a Fu(Bash)64 b(Reference)j(Man)-5
4320 b(ual)p 150 1385 3600 34 v 2361 1481 a Ft(Reference)31
4321 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.2,)g(for)f
4322 Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.2.)3145 1697 y(Decem)m(b)s(er)g(2010)
4323 150 4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
4324 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
4325 y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
4326 b(oundation)p 150 5141 3600 17 v eop end
4327 %%Page: 2 2
4328 TeXDict begin 2 1 bop 150 2889 a Ft(This)35 b(text)h(is)g(a)g(brief)f
4329 (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
4330 (the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.2,)c(28)f(Decem)m(b)s
4331 (er)g(2010\).)150 3133 y(This)f(is)g(Edition)h(4.2,)h(last)g(up)s
4332 (dated)d(28)i(Decem)m(b)s(er)h(2010,)h(of)d Fq(The)g(GNU)i(Bash)e
4333 (Reference)i(Man)m(ual)p Ft(,)150 3243 y(for)e Fs(Bash)p
4334 Ft(,)g(V)-8 b(ersion)31 b(4.2.)150 3377 y(Cop)m(yrigh)m(t)602
4335 3374 y(c)577 3377 y Fp(\015)f Ft(1988{2010)35 b(F)-8
4336 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150
4337 3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d
4338 (distribute)h(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m
4339 (vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s
4340 (ermission)g(notice)h(are)g(preserv)m(ed)f(on)h(all)g(copies.)390
4341 3756 y(P)m(ermission)k(is)h(gran)m(ted)f(to)h(cop)m(y)-8
4342 b(,)38 b(distribute)d(and/or)g(mo)s(dify)f(this)h(do)s(cumen)m(t)g
4343 (under)390 3866 y(the)j(terms)g(of)g(the)g(GNU)h(F)-8
4344 b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8 b(ersion)39
4345 b(1.3)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
4346 b(published)d(b)m(y)j(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
4347 b(oundation;)30 b(with)d(no)g(In)m(v)-5 b(arian)m(t)28
4348 b(Sections,)390 4085 y(with)i(the)h(F)-8 b(ron)m(t-Co)m(v)m(er)33
4349 b(texts)e(b)s(eing)g(\\A)g(GNU)g(Man)m(ual",)h(and)e(with)g(the)h(Bac)m
4350 (k-Co)m(v)m(er)390 4194 y(T)-8 b(exts)33 b(as)g(in)f(\(a\))h(b)s(elo)m
4351 (w.)47 b(A)33 b(cop)m(y)g(of)f(the)h(license)g(is)g(included)e(in)h
4352 (the)h(section)g(en)m(titled)390 4304 y(\\GNU)e(F)-8
4353 b(ree)32 b(Do)s(cumen)m(tation)g(License".)390 4438 y(\(a\))f(The)f
4354 (FSF's)g(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext)31 b(is:)41
4355 b(Y)-8 b(ou)31 b(are)f(free)h(to)f(cop)m(y)h(and)f(mo)s(dify)f(this)h
4356 (GNU)390 4548 y(man)m(ual.)41 b(Buying)30 b(copies)h(from)e(GNU)i
4357 (Press)f(supp)s(orts)e(the)i(FSF)g(in)g(dev)m(eloping)h(GNU)390
4358 4658 y(and)f(promoting)g(soft)m(w)m(are)i(freedom.")150
4359 4902 y(Published)d(b)m(y)h(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
4360 b(oundation)150 5011 y(59)31 b(T)-8 b(emple)31 b(Place,)h(Suite)e(330,)
4361 150 5121 y(Boston,)i(MA)e(02111-1307)150 5230 y(USA)p
4362 eop end
4363 %%Page: -1 3
4364 TeXDict begin -1 2 bop 3725 -116 a Ft(i)150 299 y Fo(T)-13
4365 b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fr(1)135 b(In)l(tro)t
4366 (duction)13 b Fn(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
4367 (:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)
4368 g(:)h(:)f(:)h(:)f(:)h(:)57 b Fr(1)275 778 y Ft(1.1)92
4369 b(What)31 b(is)f(Bash?)22 b Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4370 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4371 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4372 (:)f(:)g(:)h(:)f(:)52 b Ft(1)275 888 y(1.2)92 b(What)31
4373 b(is)f(a)h(shell?)13 b Fm(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4374 (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4375 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4376 (:)g(:)44 b Ft(1)150 1130 y Fr(2)135 b(De\014nitions)13
4377 b Fn(:)20 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4378 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4379 f(:)h(:)f(:)h(:)f(:)57 b Fr(3)150 1400 y(3)135 b(Basic)45
4380 b(Shell)g(F)-11 b(eatures)27 b Fn(:)21 b(:)e(:)g(:)h(:)f(:)h(:)f(:)h(:)
4381 f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h
4382 (:)f(:)72 b Fr(5)275 1537 y Ft(3.1)92 b(Shell)30 b(Syn)m(tax)25
4383 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4384 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4385 f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55
4386 b Ft(5)399 1646 y(3.1.1)93 b(Shell)30 b(Op)s(eration)c
4387 Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
4388 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4389 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Ft(5)399 1756
4390 y(3.1.2)93 b(Quoting)15 b Fm(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4391 f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4392 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4393 g(:)h(:)f(:)h(:)f(:)45 b Ft(6)524 1866 y(3.1.2.1)93 b(Escap)s(e)30
4394 b(Character)11 b Fm(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4395 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4396 h(:)f(:)g(:)h(:)f(:)h(:)f(:)41 b Ft(6)524 1975 y(3.1.2.2)93
4397 b(Single)31 b(Quotes)d Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4398 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4399 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)58 b Ft(6)524
4400 2085 y(3.1.2.3)93 b(Double)31 b(Quotes)26 b Fm(:)16 b(:)f(:)h(:)f(:)g
4401 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4402 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)56
4403 b Ft(6)524 2194 y(3.1.2.4)93 b(ANSI-C)30 b(Quoting)d
4404 Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4405 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4406 f(:)g(:)h(:)57 b Ft(6)524 2304 y(3.1.2.5)93 b(Lo)s(cale-Sp)s(eci\014c)
4407 32 b(T)-8 b(ranslation)8 b Fm(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4408 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
4409 (:)38 b Ft(7)399 2413 y(3.1.3)93 b(Commen)m(ts)26 b Fm(:)15
4410 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4411 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4412 g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b
4413 Ft(7)275 2523 y(3.2)92 b(Shell)30 b(Commands)21 b Fm(:)14
4414 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4415 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4416 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)51 b Ft(8)399
4417 2633 y(3.2.1)93 b(Simple)30 b(Commands)c Fm(:)15 b(:)h(:)f(:)h(:)f(:)g
4418 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4419 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57
4420 b Ft(8)399 2742 y(3.2.2)93 b(Pip)s(elines)18 b Fm(:)d(:)g(:)h(:)f(:)g
4421 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4422 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h
4423 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)48 b Ft(8)399
4424 2852 y(3.2.3)93 b(Lists)30 b(of)h(Commands)15 b Fm(:)f(:)h(:)h(:)f(:)g
4425 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
4426 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)45
4427 b Ft(9)399 2961 y(3.2.4)93 b(Comp)s(ound)28 b(Commands)22
4428 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4429 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4430 f(:)g(:)54 b Ft(9)524 3071 y(3.2.4.1)93 b(Lo)s(oping)30
4431 b(Constructs)8 b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4432 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4433 f(:)h(:)f(:)g(:)38 b Ft(10)524 3181 y(3.2.4.2)93 b(Conditional)31
4434 b(Constructs)18 b Fm(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4435 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47
4436 b Ft(10)524 3290 y(3.2.4.3)93 b(Grouping)30 b(Commands)15
4437 b Fm(:)f(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4438 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)45
4439 b Ft(13)399 3400 y(3.2.5)93 b(Copro)s(cesses)18 b Fm(:)d(:)g(:)h(:)f(:)
4440 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4441 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4442 h(:)f(:)g(:)h(:)f(:)h(:)47 b Ft(14)399 3509 y(3.2.6)93
4443 b(GNU)31 b(P)m(arallel)c Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4444 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4445 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)55
4446 b Ft(14)275 3619 y(3.3)92 b(Shell)30 b(F)-8 b(unctions)29
4447 b Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4448 (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4449 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58
4450 b Ft(15)275 3729 y(3.4)92 b(Shell)30 b(P)m(arameters)17
4451 b Fm(:)f(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4452 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4453 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(17)399
4454 3838 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)20
4455 b Fm(:)d(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4456 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4457 (:)f(:)50 b Ft(17)399 3948 y(3.4.2)93 b(Sp)s(ecial)30
4458 b(P)m(arameters)16 b Fm(:)h(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
4459 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4460 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)46 b Ft(18)275 4057
4461 y(3.5)92 b(Shell)30 b(Expansions)17 b Fm(:)d(:)h(:)h(:)f(:)h(:)f(:)g(:)
4462 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4463 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4464 f(:)g(:)h(:)46 b Ft(19)399 4167 y(3.5.1)93 b(Brace)31
4465 b(Expansion)21 b Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4466 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4467 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(19)399
4468 4276 y(3.5.2)93 b(Tilde)30 b(Expansion)10 b Fm(:)15 b(:)h(:)f(:)g(:)h
4469 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4470 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4471 (:)f(:)40 b Ft(20)399 4386 y(3.5.3)93 b(Shell)30 b(P)m(arameter)i
4472 (Expansion)18 b Fm(:)d(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4473 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
4474 48 b Ft(21)399 4496 y(3.5.4)93 b(Command)29 b(Substitution)12
4475 b Fm(:)j(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4476 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4477 (:)42 b Ft(24)399 4605 y(3.5.5)93 b(Arithmetic)31 b(Expansion)19
4478 b Fm(:)c(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4479 f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4480 (:)h(:)48 b Ft(24)399 4715 y(3.5.6)93 b(Pro)s(cess)30
4481 b(Substitution)d Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4482 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4483 h(:)f(:)h(:)f(:)g(:)h(:)f(:)57 b Ft(24)399 4824 y(3.5.7)93
4484 b(W)-8 b(ord)31 b(Splitting)20 b Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4485 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4486 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
4487 b Ft(25)399 4934 y(3.5.8)93 b(Filename)32 b(Expansion)13
4488 b Fm(:)i(:)g(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4489 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4490 (:)f(:)h(:)f(:)43 b Ft(25)524 5044 y(3.5.8.1)93 b(P)m(attern)31
4491 b(Matc)m(hing)d Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4492 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4493 h(:)f(:)g(:)h(:)f(:)56 b Ft(26)399 5153 y(3.5.9)93 b(Quote)31
4494 b(Remo)m(v)-5 b(al)9 b Fm(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4495 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4496 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)39
4497 b Ft(27)275 5263 y(3.6)92 b(Redirections)26 b Fm(:)15
4498 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4499 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4500 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55
4501 b Ft(27)p eop end
4502 %%Page: -2 4
4503 TeXDict begin -2 3 bop 150 -116 a Ft(ii)2612 b(Bash)31
4504 b(Reference)g(Man)m(ual)399 83 y(3.6.1)93 b(Redirecting)31
4505 b(Input)23 b Fm(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4506 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4507 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)52 b Ft(28)399 193
4508 y(3.6.2)93 b(Redirecting)31 b(Output)26 b Fm(:)15 b(:)h(:)f(:)g(:)h(:)f
4509 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4510 g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56
4511 b Ft(28)399 302 y(3.6.3)93 b(App)s(ending)28 b(Redirected)k(Output)12
4512 b Fm(:)h(:)j(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4513 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(29)399
4514 412 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)h(and)f(Standard)h
4515 (Error)d Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)58 b Ft(29)399
4516 521 y(3.6.5)93 b(App)s(ending)28 b(Standard)i(Output)f(and)h(Standard)f
4517 (Error)19 b Fm(:)14 b(:)h(:)h(:)f(:)h(:)f(:)g(:)h(:)48
4518 b Ft(29)399 631 y(3.6.6)93 b(Here)31 b(Do)s(cumen)m(ts)c
4519 Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4520 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4521 h(:)f(:)g(:)h(:)f(:)h(:)f(:)56 b Ft(29)399 741 y(3.6.7)93
4522 b(Here)31 b(Strings)c Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4523 (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4524 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58
4525 b Ft(30)399 850 y(3.6.8)93 b(Duplicating)32 b(File)f(Descriptors)16
4526 b Fm(:)g(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4527 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
4528 b Ft(30)399 960 y(3.6.9)93 b(Mo)m(ving)32 b(File)f(Descriptors)19
4529 b Fm(:)d(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4530 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)49
4531 b Ft(30)399 1069 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f
4532 (for)f(Reading)h(and)f(W)-8 b(riting)19 b Fm(:)e(:)e(:)h(:)f(:)h(:)f(:)
4533 49 b Ft(30)275 1179 y(3.7)92 b(Executing)31 b(Commands)17
4534 b Fm(:)d(:)h(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4535 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4536 (:)h(:)f(:)g(:)h(:)f(:)h(:)46 b Ft(30)399 1289 y(3.7.1)93
4537 b(Simple)30 b(Command)f(Expansion)23 b Fm(:)15 b(:)g(:)h(:)f(:)g(:)h(:)
4538 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4539 (:)g(:)h(:)f(:)h(:)52 b Ft(31)399 1398 y(3.7.2)93 b(Command)29
4540 b(Searc)m(h)i(and)f(Execution)d Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4541 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56
4542 b Ft(31)399 1508 y(3.7.3)93 b(Command)29 b(Execution)i(En)m(vironmen)m
4543 (t)8 b Fm(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4544 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)38 b Ft(32)399 1617
4545 y(3.7.4)93 b(En)m(vironmen)m(t)18 b Fm(:)d(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4546 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4547 f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4548 (:)h(:)47 b Ft(33)399 1727 y(3.7.5)93 b(Exit)31 b(Status)c
4549 Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4550 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4551 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57 b
4552 Ft(33)399 1836 y(3.7.6)93 b(Signals)15 b Fm(:)g(:)g(:)h(:)f(:)h(:)f(:)g
4553 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4554 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4555 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)44 b Ft(34)275 1946
4556 y(3.8)92 b(Shell)30 b(Scripts)23 b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)
4557 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4558 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
4559 g(:)h(:)f(:)h(:)f(:)g(:)h(:)53 b Ft(34)150 2188 y Fr(4)135
4560 b(Shell)45 b(Builtin)g(Commands)22 b Fn(:)e(:)g(:)f(:)h(:)f(:)h(:)f(:)g
4561 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)67
4562 b Fr(37)275 2325 y Ft(4.1)92 b(Bourne)30 b(Shell)g(Builtins)e
4563 Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4564 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4565 h(:)f(:)g(:)h(:)f(:)h(:)f(:)57 b Ft(37)275 2435 y(4.2)92
4566 b(Bash)30 b(Builtin)h(Commands)24 b Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g
4567 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4568 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)54
4569 b Ft(43)275 2545 y(4.3)92 b(Mo)s(difying)30 b(Shell)g(Beha)m(vior)9
4570 b Fm(:)17 b(:)f(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4571 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4572 h(:)f(:)h(:)f(:)39 b Ft(53)399 2654 y(4.3.1)93 b(The)30
4573 b(Set)g(Builtin)c Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4574 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4575 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)55 b
4576 Ft(54)399 2764 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)13
4577 b Fm(:)j(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4578 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4579 (:)h(:)f(:)h(:)f(:)g(:)43 b Ft(57)275 2873 y(4.4)92 b(Sp)s(ecial)30
4580 b(Builtins)21 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4581 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
4582 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)50
4583 b Ft(62)150 3116 y Fr(5)135 b(Shell)45 b(V)-11 b(ariables)19
4584 b Fn(:)h(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
4585 h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)64
4586 b Fr(63)275 3253 y Ft(5.1)92 b(Bourne)30 b(Shell)g(V)-8
4587 b(ariables)22 b Fm(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4588 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
4589 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Ft(63)275
4590 3362 y(5.2)92 b(Bash)30 b(V)-8 b(ariables)16 b Fm(:)h(:)f(:)f(:)h(:)f
4591 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4592 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4593 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)46 b Ft(63)150 3605 y
4594 Fr(6)135 b(Bash)44 b(F)-11 b(eatures)13 b Fn(:)20 b(:)g(:)f(:)g(:)h(:)f
4595 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
4596 f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Fr(73)275
4597 3742 y Ft(6.1)92 b(In)m(v)m(oking)31 b(Bash)d Fm(:)16
4598 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4599 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4600 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b
4601 Ft(73)275 3851 y(6.2)92 b(Bash)30 b(Startup)g(Files)20
4602 b Fm(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4603 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4604 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)49 b Ft(75)275
4605 3961 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)11 b Fm(:)16
4606 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4607 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4608 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)41 b Ft(76)399
4609 4071 y(6.3.1)93 b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)17
4610 b Fm(:)f(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4611 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47 b
4612 Ft(77)399 4180 y(6.3.2)93 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m(e?)
4613 14 b Fm(:)k(:)e(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4614 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4615 44 b Ft(77)399 4290 y(6.3.3)93 b(In)m(teractiv)m(e)33
4616 b(Shell)d(Beha)m(vior)23 b Fm(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4617 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4618 (:)g(:)h(:)f(:)h(:)52 b Ft(77)275 4399 y(6.4)92 b(Bash)30
4619 b(Conditional)h(Expressions)22 b Fm(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f
4620 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4621 g(:)h(:)f(:)h(:)f(:)g(:)h(:)51 b Ft(78)275 4509 y(6.5)92
4622 b(Shell)30 b(Arithmetic)c Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4623 (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4624 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4625 (:)55 b Ft(80)275 4619 y(6.6)92 b(Aliases)12 b Fm(:)k(:)g(:)f(:)h(:)f
4626 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)
4627 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4628 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)42
4629 b Ft(81)275 4728 y(6.7)92 b(Arra)m(ys)17 b Fm(:)e(:)h(:)f(:)h(:)f(:)g
4630 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4631 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4632 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47
4633 b Ft(82)275 4838 y(6.8)92 b(The)29 b(Directory)j(Stac)m(k)e
4634 Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4635 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4636 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Ft(83)399 4947 y(6.8.1)93
4637 b(Directory)32 b(Stac)m(k)f(Builtins)14 b Fm(:)i(:)g(:)f(:)g(:)h(:)f(:)
4638 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4639 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)44 b Ft(83)275
4640 5057 y(6.9)92 b(Con)m(trolling)31 b(the)g(Prompt)24 b
4641 Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4642 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4643 g(:)h(:)f(:)h(:)f(:)54 b Ft(84)275 5166 y(6.10)92 b(The)30
4644 b(Restricted)h(Shell)23 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4645 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4646 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)53
4647 b Ft(86)275 5276 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)9
4648 b Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4649 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4650 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38 b Ft(86)p eop
4651 end
4652 %%Page: -3 5
4653 TeXDict begin -3 4 bop 3674 -116 a Ft(iii)150 83 y Fr(7)135
4654 b(Job)45 b(Con)l(trol)24 b Fn(:)c(:)g(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g
4655 (:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
4656 f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)69 b Fr(91)275 220 y
4657 Ft(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)17 b Fm(:)f(:)g(:)f(:)h(:)f(:)
4658 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4659 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4660 g(:)h(:)f(:)47 b Ft(91)275 330 y(7.2)92 b(Job)30 b(Con)m(trol)h
4661 (Builtins)25 b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4662 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4663 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)55 b Ft(92)275
4664 439 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8 b(ariables)19
4665 b Fm(:)e(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4666 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4667 (:)f(:)h(:)f(:)g(:)h(:)f(:)49 b Ft(94)150 682 y Fr(8)135
4668 b(Command)45 b(Line)g(Editing)27 b Fn(:)20 b(:)g(:)f(:)h(:)f(:)g(:)h(:)
4669 f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)72
4670 b Fr(95)275 819 y Ft(8.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f
4671 (Editing)d Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4672 f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4673 (:)h(:)f(:)56 b Ft(95)275 928 y(8.2)92 b(Readline)31
4674 b(In)m(teraction)8 b Fm(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4675 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4676 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)38
4677 b Ft(95)399 1038 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)d
4678 Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4679 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)57
4680 b Ft(96)399 1147 y(8.2.2)93 b(Readline)31 b(Mo)m(v)m(emen)m(t)i
4681 (Commands)27 b Fm(:)15 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4682 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)57
4683 b Ft(96)399 1257 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)19
4684 b Fm(:)14 b(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4685 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)49
4686 b Ft(97)399 1367 y(8.2.4)93 b(Readline)31 b(Argumen)m(ts)11
4687 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4688 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4689 f(:)g(:)h(:)f(:)41 b Ft(97)399 1476 y(8.2.5)93 b(Searc)m(hing)31
4690 b(for)f(Commands)f(in)h(the)h(History)9 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h
4691 (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)38
4692 b Ft(97)275 1586 y(8.3)92 b(Readline)31 b(Init)f(File)23
4693 b Fm(:)16 b(:)g(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g
4694 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4695 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)52 b Ft(98)399
4696 1695 y(8.3.1)93 b(Readline)31 b(Init)f(File)i(Syn)m(tax)15
4697 b Fm(:)g(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4698 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)44
4699 b Ft(98)399 1805 y(8.3.2)93 b(Conditional)31 b(Init)f(Constructs)25
4700 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4701 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)56
4702 b Ft(104)399 1914 y(8.3.3)93 b(Sample)30 b(Init)g(File)12
4703 b Fm(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4704 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4705 h(:)f(:)h(:)f(:)g(:)h(:)f(:)42 b Ft(105)275 2024 y(8.4)92
4706 b(Bindable)30 b(Readline)h(Commands)11 b Fm(:)k(:)g(:)g(:)h(:)f(:)h(:)f
4707 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4708 g(:)h(:)f(:)h(:)f(:)g(:)h(:)41 b Ft(108)399 2134 y(8.4.1)93
4709 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)e Fm(:)16 b(:)f(:)h(:)f(:)g(:)
4710 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4711 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)58 b Ft(108)399
4712 2243 y(8.4.2)93 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f
4713 (History)17 b Fm(:)g(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4714 h(:)47 b Ft(109)399 2353 y(8.4.3)93 b(Commands)29 b(F)-8
4715 b(or)31 b(Changing)f(T)-8 b(ext)21 b Fm(:)c(:)e(:)h(:)f(:)h(:)f(:)g(:)h
4716 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4717 51 b Ft(110)399 2462 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
4718 b(anking)22 b Fm(:)17 b(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4719 (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4720 f(:)g(:)h(:)f(:)h(:)52 b Ft(111)399 2572 y(8.4.5)93 b(Sp)s(ecifying)30
4721 b(Numeric)g(Argumen)m(ts)17 b Fm(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4722 f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)47
4723 b Ft(112)399 2682 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)
4724 -8 b(or)31 b(Y)-8 b(ou)12 b Fm(:)k(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4725 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)42
4726 b Ft(112)399 2791 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)21
4727 b Fm(:)16 b(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4728 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)
4729 h(:)f(:)h(:)f(:)g(:)51 b Ft(114)399 2901 y(8.4.8)93 b(Some)30
4730 b(Miscellaneous)j(Commands)24 b Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4731 (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)55
4732 b Ft(114)275 3010 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)20
4733 b Fm(:)15 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4734 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4735 h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)50 b Ft(117)275
4736 3120 y(8.6)92 b(Programmable)30 b(Completion)16 b Fm(:)g(:)f(:)h(:)f(:)
4737 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4738 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)46
4739 b Ft(117)275 3230 y(8.7)92 b(Programmable)30 b(Completion)h(Builtins)c
4740 Fm(:)15 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4741 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)56 b Ft(119)150
4742 3472 y Fr(9)135 b(Using)45 b(History)h(In)l(teractiv)l(ely)39
4743 b Fn(:)19 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h
4744 (:)80 b Fr(125)275 3609 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
4745 b(acilities)21 b Fm(:)d(:)e(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4746 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4747 g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)51 b Ft(125)275 3719
4748 y(9.2)92 b(Bash)30 b(History)h(Builtins)19 b Fm(:)d(:)g(:)f(:)g(:)h(:)f
4749 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4750 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)49
4751 b Ft(125)275 3828 y(9.3)92 b(History)31 b(Expansion)21
4752 b Fm(:)15 b(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4753 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4754 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)52 b Ft(127)399 3938
4755 y(9.3.1)93 b(Ev)m(en)m(t)31 b(Designators)10 b Fm(:)18
4756 b(:)d(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4757 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4758 h(:)f(:)h(:)40 b Ft(127)399 4047 y(9.3.2)93 b(W)-8 b(ord)31
4759 b(Designators)17 b Fm(:)g(:)e(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4760 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4761 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)47 b Ft(128)399 4157
4762 y(9.3.3)93 b(Mo)s(di\014ers)26 b Fm(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4763 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4764 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4765 (:)f(:)g(:)h(:)57 b Ft(129)150 4399 y Fr(10)135 b(Installing)46
4766 b(Bash)24 b Fn(:)c(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f
4767 (:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)68
4768 b Fr(131)275 4536 y Ft(10.1)92 b(Basic)32 b(Installation)20
4769 b Fm(:)d(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4770 g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4771 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)50 b Ft(131)275 4646
4772 y(10.2)92 b(Compilers)30 b(and)g(Options)8 b Fm(:)15
4773 b(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4774 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4775 f(:)h(:)38 b Ft(132)275 4755 y(10.3)92 b(Compiling)30
4776 b(F)-8 b(or)32 b(Multiple)f(Arc)m(hitectures)21 b Fm(:)c(:)e(:)h(:)f(:)
4777 h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g
4778 (:)52 b Ft(132)275 4865 y(10.4)92 b(Installation)32 b(Names)13
4779 b Fm(:)j(:)g(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4780 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4781 (:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)43 b Ft(132)275 4975 y(10.5)92
4782 b(Sp)s(ecifying)30 b(the)g(System)h(T)m(yp)s(e)12 b Fm(:)j(:)g(:)h(:)f
4783 (:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4784 g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)42 b Ft(132)275
4785 5084 y(10.6)92 b(Sharing)30 b(Defaults)15 b Fm(:)i(:)e(:)g(:)h(:)f(:)h
4786 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
4787 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4788 (:)f(:)g(:)46 b Ft(133)275 5194 y(10.7)92 b(Op)s(eration)30
4789 b(Con)m(trols)24 b Fm(:)16 b(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4790 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4791 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)54 b Ft(133)275
4792 5303 y(10.8)92 b(Optional)31 b(F)-8 b(eatures)10 b Fm(:)17
4793 b(:)e(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4794 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
4795 f(:)h(:)f(:)g(:)h(:)f(:)h(:)40 b Ft(133)p eop end
4796 %%Page: -4 6
4797 TeXDict begin -4 5 bop 150 -116 a Ft(iv)2589 b(Bash)31
4798 b(Reference)g(Man)m(ual)150 83 y Fr(App)t(endix)44 b(A)160
4799 b(Rep)t(orting)46 b(Bugs)35 b Fn(:)20 b(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f
4800 (:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)80 b Fr(139)150 353 y(App)t(endix)44
4801 b(B)166 b(Ma)7 b(jor)45 b(Di\013erences)i(F)-11 b(rom)44
4802 b(The)419 486 y(Bourne)g(Shell)35 b Fn(:)19 b(:)h(:)f(:)g(:)h(:)f(:)h
4803 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
4804 h(:)f(:)h(:)f(:)g(:)h(:)f(:)78 b Fr(141)275 623 y Ft(B.1)92
4805 b(Implemen)m(tation)31 b(Di\013erences)h(F)-8 b(rom)31
4806 b(The)e(SVR4.2)j(Shell)13 b Fm(:)i(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)43
4807 b Ft(145)150 865 y Fr(App)t(endix)h(C)165 b(GNU)45 b(F)-11
4808 b(ree)45 b(Do)t(cumen)l(tation)h(License)439 998 y Fn(:)19
4809 b(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4810 (:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4811 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)64 b Fr(147)150
4812 1268 y(App)t(endix)44 b(D)159 b(Indexes)15 b Fn(:)20
4813 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4814 (:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)59 b Fr(155)275 1405
4815 y Ft(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h(Commands)16
4816 b Fm(:)e(:)i(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)
4817 h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)46 b Ft(155)275
4818 1514 y(D.2)92 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8
4819 b(ords)12 b Fm(:)j(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
4820 (:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)42
4821 b Ft(156)275 1624 y(D.3)92 b(P)m(arameter)31 b(and)f(V)-8
4822 b(ariable)32 b(Index)20 b Fm(:)14 b(:)i(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4823 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4824 f(:)h(:)f(:)50 b Ft(156)275 1733 y(D.4)92 b(F)-8 b(unction)31
4825 b(Index)16 b Fm(:)f(:)g(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
4826 (:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)
4827 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)47
4828 b Ft(158)275 1843 y(D.5)92 b(Concept)30 b(Index)d Fm(:)15
4829 b(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
4830 (:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)
4831 f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)57 b Ft(160)p
4832 eop end
4833 %%Page: 1 7
4834 TeXDict begin 1 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
4835 b(In)m(tro)s(duction)2592 b(1)150 299 y Fo(1)80 b(In)l(tro)t(duction)
4836 150 602 y Fr(1.1)68 b(What)45 b(is)g(Bash?)150 762 y
4837 Ft(Bash)38 b(is)g(the)g(shell,)i(or)d(command)h(language)h(in)m
4838 (terpreter,)h(for)e(the)g Fl(gnu)f Ft(op)s(erating)h(system.)63
4839 b(The)150 871 y(name)33 b(is)g(an)g(acron)m(ym)g(for)g(the)g(`)p
4840 Fs(Bourne-Again)27 b(SHell)p Ft(',)32 b(a)i(pun)d(on)i(Stephen)f
4841 (Bourne,)h(the)g(author)150 981 y(of)f(the)f(direct)h(ancestor)h(of)e
4842 (the)h(curren)m(t)f(Unix)g(shell)h Fs(sh)p Ft(,)f(whic)m(h)g(app)s
4843 (eared)g(in)g(the)h(Sev)m(en)m(th)g(Edition)150 1091
4844 y(Bell)g(Labs)e(Researc)m(h)h(v)m(ersion)g(of)f(Unix.)275
4845 1220 y(Bash)f(is)g(largely)i(compatible)f(with)f Fs(sh)g
4846 Ft(and)g(incorp)s(orates)g(useful)g(features)g(from)g(the)g(Korn)g
4847 (shell)150 1330 y Fs(ksh)37 b Ft(and)h(the)g(C)g(shell)g
4848 Fs(csh)p Ft(.)64 b(It)38 b(is)g(in)m(tended)g(to)h(b)s(e)f(a)g
4849 (conforman)m(t)h(implemen)m(tation)h(of)e(the)g Fl(ieee)150
4850 1439 y(posix)c Ft(Shell)g(and)g(T)-8 b(o)s(ols)35 b(p)s(ortion)f(of)g
4851 (the)h Fl(ieee)f(posix)f Ft(sp)s(eci\014cation)j(\()p
4852 Fl(ieee)e Ft(Standard)f(1003.1\).)56 b(It)150 1549 y(o\013ers)31
4853 b(functional)f(impro)m(v)m(emen)m(ts)i(o)m(v)m(er)g Fs(sh)d
4854 Ft(for)i(b)s(oth)e(in)m(teractiv)m(e)k(and)d(programming)g(use.)275
4855 1679 y(While)h(the)g Fl(gnu)f Ft(op)s(erating)h(system)g(pro)m(vides)f
4856 (other)h(shells,)g(including)f(a)h(v)m(ersion)g(of)g
4857 Fs(csh)p Ft(,)f(Bash)150 1788 y(is)j(the)h(default)f(shell.)49
4858 b(Lik)m(e)34 b(other)g Fl(gnu)f Ft(soft)m(w)m(are,)i(Bash)f(is)f(quite)
4859 h(p)s(ortable.)49 b(It)33 b(curren)m(tly)g(runs)f(on)150
4860 1898 y(nearly)c(ev)m(ery)g(v)m(ersion)g(of)f(Unix)h(and)e(a)i(few)f
4861 (other)h(op)s(erating)g(systems)f Fp(\000)g Ft(indep)s(enden)m
4862 (tly-supp)s(orted)150 2008 y(p)s(orts)j(exist)h(for)f
4863 Fl(ms-dos)p Ft(,)f Fl(os/2)p Ft(,)i(and)f(Windo)m(ws)g(platforms.)150
4864 2231 y Fr(1.2)68 b(What)45 b(is)g(a)h(shell?)150 2390
4865 y Ft(A)m(t)32 b(its)f(base,)h(a)f(shell)g(is)h(simply)e(a)h(macro)h
4866 (pro)s(cessor)f(that)g(executes)i(commands.)42 b(The)30
4867 b(term)h(macro)150 2500 y(pro)s(cessor)25 b(means)g(functionalit)m(y)i
4868 (where)d(text)j(and)d(sym)m(b)s(ols)h(are)h(expanded)e(to)i(create)h
4869 (larger)f(expres-)150 2609 y(sions.)275 2739 y(A)34 b(Unix)h(shell)g
4870 (is)f(b)s(oth)g(a)h(command)g(in)m(terpreter)g(and)f(a)h(programming)f
4871 (language.)55 b(As)35 b(a)g(com-)150 2848 y(mand)30 b(in)m(terpreter,)i
4872 (the)g(shell)f(pro)m(vides)g(the)h(user)e(in)m(terface)j(to)f(the)f
4873 (ric)m(h)h(set)g(of)f Fl(gnu)g Ft(utilities.)44 b(The)150
4874 2958 y(programming)30 b(language)h(features)f(allo)m(w)h(these)g
4875 (utilities)g(to)g(b)s(e)e(com)m(bined.)41 b(Files)31
4876 b(con)m(taining)g(com-)150 3068 y(mands)e(can)i(b)s(e)e(created,)j(and)
4877 d(b)s(ecome)i(commands)f(themselv)m(es.)42 b(These)30
4878 b(new)f(commands)h(ha)m(v)m(e)i(the)150 3177 y(same)f(status)h(as)f
4879 (system)g(commands)g(in)g(directories)h(suc)m(h)f(as)g(`)p
4880 Fs(/bin)p Ft(',)g(allo)m(wing)i(users)d(or)h(groups)f(to)150
4881 3287 y(establish)h(custom)f(en)m(vironmen)m(ts)h(to)g(automate)h(their)
4882 f(common)f(tasks.)275 3417 y(Shells)j(ma)m(y)h(b)s(e)f(used)g(in)m
4883 (teractiv)m(ely)k(or)d(non-in)m(teractiv)m(ely)-8 b(.)54
4884 b(In)33 b(in)m(teractiv)m(e)j(mo)s(de,)f(they)e(accept)150
4885 3526 y(input)21 b(t)m(yp)s(ed)h(from)g(the)h(k)m(eyb)s(oard.)37
4886 b(When)22 b(executing)i(non-in)m(teractiv)m(ely)-8 b(,)27
4887 b(shells)c(execute)g(commands)150 3636 y(read)30 b(from)g(a)h(\014le.)
4888 275 3765 y(A)41 b(shell)g(allo)m(ws)h(execution)h(of)e
4889 Fl(gnu)g Ft(commands,)i(b)s(oth)e(sync)m(hronously)f(and)h(async)m
4890 (hronously)-8 b(.)150 3875 y(The)29 b(shell)g(w)m(aits)i(for)e(sync)m
4891 (hronous)f(commands)h(to)h(complete)h(b)s(efore)e(accepting)i(more)e
4892 (input;)g(asyn-)150 3985 y(c)m(hronous)22 b(commands)h(con)m(tin)m(ue)h
4893 (to)f(execute)h(in)e(parallel)i(with)f(the)f(shell)h(while)g(it)g
4894 (reads)g(and)f(executes)150 4094 y(additional)35 b(commands.)50
4895 b(The)33 b Fq(redirection)h Ft(constructs)g(p)s(ermit)f(\014ne-grained)
4896 g(con)m(trol)i(of)f(the)g(input)150 4204 y(and)40 b(output)f(of)i
4897 (those)f(commands.)70 b(Moreo)m(v)m(er,)45 b(the)c(shell)f(allo)m(ws)h
4898 (con)m(trol)h(o)m(v)m(er)g(the)e(con)m(ten)m(ts)i(of)150
4899 4313 y(commands')30 b(en)m(vironmen)m(ts.)275 4443 y(Shells)k(also)i
4900 (pro)m(vide)g(a)f(small)h(set)f(of)g(built-in)g(commands)g(\()p
4901 Fq(builtins)t Ft(\))g(implemen)m(ting)h(function-)150
4902 4553 y(alit)m(y)i(imp)s(ossible)e(or)g(incon)m(v)m(enien)m(t)j(to)e
4903 (obtain)g(via)g(separate)g(utilities.)61 b(F)-8 b(or)37
4904 b(example,)i Fs(cd)p Ft(,)e Fs(break)p Ft(,)150 4662
4905 y Fs(continue)p Ft(,)43 b(and)f Fs(exec)p Ft(\))g(cannot)h(b)s(e)e
4906 (implemen)m(ted)i(outside)g(of)f(the)h(shell)f(b)s(ecause)h(they)f
4907 (directly)150 4772 y(manipulate)37 b(the)g(shell)f(itself.)61
4908 b(The)36 b Fs(history)p Ft(,)g Fs(getopts)p Ft(,)g Fs(kill)p
4909 Ft(,)h(or)g Fs(pwd)f Ft(builtins,)h(among)h(others,)150
4910 4881 y(could)33 b(b)s(e)f(implemen)m(ted)h(in)g(separate)g(utilities,)i
4911 (but)d(they)h(are)h(more)f(con)m(v)m(enien)m(t)h(to)g(use)e(as)h
4912 (builtin)150 4991 y(commands.)40 b(All)31 b(of)g(the)f(shell)h
4913 (builtins)f(are)h(describ)s(ed)e(in)h(subsequen)m(t)g(sections.)275
4914 5121 y(While)39 b(executing)h(commands)e(is)g(essen)m(tial,)43
4915 b(most)c(of)g(the)g(p)s(o)m(w)m(er)f(\(and)g(complexit)m(y\))j(of)e
4916 (shells)150 5230 y(is)34 b(due)f(to)i(their)f(em)m(b)s(edded)f
4917 (programming)h(languages.)52 b(Lik)m(e)35 b(an)m(y)f(high-lev)m(el)i
4918 (language,)h(the)d(shell)150 5340 y(pro)m(vides)c(v)-5
4919 b(ariables,)32 b(\015o)m(w)e(con)m(trol)i(constructs,)f(quoting,)g(and)
4920 f(functions.)p eop end
4921 %%Page: 2 8
4922 TeXDict begin 2 7 bop 150 -116 a Ft(2)2617 b(Bash)31
4923 b(Reference)g(Man)m(ual)275 299 y(Shells)21 b(o\013er)i(features)f
4924 (geared)h(sp)s(eci\014cally)g(for)f(in)m(teractiv)m(e)j(use)d(rather)g
4925 (than)g(to)h(augmen)m(t)g(the)f(pro-)150 408 y(gramming)32
4926 b(language.)48 b(These)32 b(in)m(teractiv)m(e)j(features)d(include)g
4927 (job)g(con)m(trol,)j(command)c(line)i(editing,)150 518
4928 y(command)d(history)g(and)g(aliases.)42 b(Eac)m(h)31
4929 b(of)g(these)g(features)f(is)h(describ)s(ed)e(in)h(this)g(man)m(ual.)p
4930 eop end
4931 %%Page: 3 9
4932 TeXDict begin 3 8 bop 150 -116 a Ft(Chapter)30 b(2:)41
4933 b(De\014nitions)2662 b(3)150 299 y Fo(2)80 b(De\014nitions)150
4934 552 y Ft(These)30 b(de\014nitions)g(are)h(used)e(throughout)h(the)h
4935 (remainder)f(of)g(this)h(man)m(ual.)150 720 y Fs(POSIX)240
4936 b Ft(A)27 b(family)g(of)g(op)s(en)f(system)g(standards)g(based)g(on)h
4937 (Unix.)39 b(Bash)27 b(is)g(primarily)f(concerned)630
4938 830 y(with)k(the)h(Shell)f(and)g(Utilities)i(p)s(ortion)e(of)h(the)f
4939 Fl(posix)g Ft(1003.1)j(standard.)150 995 y Fs(blank)240
4940 b Ft(A)30 b(space)h(or)g(tab)f(c)m(haracter.)150 1161
4941 y Fs(builtin)144 b Ft(A)35 b(command)g(that)g(is)g(implemen)m(ted)g(in)
4942 m(ternally)h(b)m(y)f(the)g(shell)g(itself,)i(rather)d(than)h(b)m(y)630
4943 1271 y(an)30 b(executable)i(program)e(somewhere)h(in)f(the)g(\014le)h
4944 (system.)150 1436 y Fs(control)d(operator)630 1546 y
4945 Ft(A)20 b Fs(token)f Ft(that)i(p)s(erforms)e(a)i(con)m(trol)g
4946 (function.)37 b(It)21 b(is)f(a)h Fs(newline)d Ft(or)j(one)f(of)h(the)f
4947 (follo)m(wing:)630 1655 y(`)p Fs(||)p Ft(',)31 b(`)p
4948 Fs(&&)p Ft(',)f(`)p Fs(&)p Ft(',)h(`)p Fs(;)p Ft(',)g(`)p
4949 Fs(;;)p Ft(',)f(`)p Fs(|)p Ft(',)h(`)p Fs(|&)p Ft(',)f(`)p
4950 Fs(\()p Ft(',)h(or)g(`)p Fs(\))p Ft('.)150 1821 y Fs(exit)e(status)630
4951 1931 y Ft(The)f(v)-5 b(alue)29 b(returned)e(b)m(y)h(a)h(command)f(to)h
4952 (its)g(caller.)41 b(The)28 b(v)-5 b(alue)29 b(is)f(restricted)h(to)h
4953 (eigh)m(t)630 2040 y(bits,)h(so)f(the)h(maxim)m(um)f(v)-5
4954 b(alue)31 b(is)f(255.)150 2206 y Fs(field)240 b Ft(A)27
4955 b(unit)g(of)g(text)h(that)g(is)f(the)g(result)g(of)g(one)h(of)f(the)g
4956 (shell)g(expansions.)40 b(After)27 b(expansion,)630 2315
4957 y(when)e(executing)h(a)g(command,)h(the)f(resulting)f(\014elds)g(are)h
4958 (used)f(as)h(the)g(command)f(name)630 2425 y(and)30 b(argumen)m(ts.)150
4959 2591 y Fs(filename)96 b Ft(A)30 b(string)h(of)f(c)m(haracters)i(used)e
4960 (to)h(iden)m(tify)g(a)f(\014le.)150 2756 y Fs(job)336
4961 b Ft(A)31 b(set)h(of)f(pro)s(cesses)g(comprising)g(a)g(pip)s(eline,)g
4962 (and)g(an)m(y)g(pro)s(cesses)g(descended)g(from)f(it,)630
4963 2866 y(that)h(are)g(all)g(in)f(the)h(same)f(pro)s(cess)g(group.)150
4964 3031 y Fs(job)f(control)630 3141 y Ft(A)22 b(mec)m(hanism)g(b)m(y)f
4965 (whic)m(h)h(users)f(can)h(selectiv)m(ely)i(stop)e(\(susp)s(end\))e(and)
4966 h(restart)i(\(resume\))630 3251 y(execution)32 b(of)e(pro)s(cesses.)150
4967 3416 y Fs(metacharacter)630 3526 y Ft(A)25 b(c)m(haracter)i(that,)g
4968 (when)d(unquoted,)i(separates)g(w)m(ords.)38 b(A)26 b(metac)m(haracter)
4969 i(is)d(a)g Fs(blank)630 3635 y Ft(or)30 b(one)h(of)g(the)f(follo)m
4970 (wing)i(c)m(haracters:)42 b(`)p Fs(|)p Ft(',)31 b(`)p
4971 Fs(&)p Ft(',)g(`)p Fs(;)p Ft(',)g(`)p Fs(\()p Ft(',)f(`)p
4972 Fs(\))p Ft(',)h(`)p Fs(<)p Ft(',)g(or)f(`)p Fs(>)p Ft('.)150
4973 3801 y Fs(name)288 b Ft(A)37 b Fs(word)f Ft(consisting)i(solely)h(of)e
4974 (letters,)j(n)m(um)m(b)s(ers,)e(and)f(underscores,)h(and)f(b)s
4975 (eginning)630 3910 y(with)23 b(a)g(letter)h(or)f(underscore.)38
4976 b Fs(Name)p Ft(s)22 b(are)h(used)f(as)i(shell)f(v)-5
4977 b(ariable)24 b(and)e(function)h(names.)630 4020 y(Also)31
4978 b(referred)f(to)h(as)f(an)h Fs(identifier)p Ft(.)150
4979 4186 y Fs(operator)96 b Ft(A)38 b Fs(control)28 b(operator)36
4980 b Ft(or)h(a)i Fs(redirection)27 b(operator)p Ft(.)61
4981 b(See)38 b(Section)g(3.6)h([Redirec-)630 4295 y(tions],)f(page)f(27,)i
4982 (for)d(a)g(list)h(of)f(redirection)h(op)s(erators.)58
4983 b(Op)s(erators)35 b(con)m(tain)j(at)f(least)630 4405
4984 y(one)31 b(unquoted)e Fs(metacharacter)p Ft(.)150 4570
4985 y Fs(process)f(group)630 4680 y Ft(A)i(collection)k(of)c(related)h(pro)
4986 s(cesses)g(eac)m(h)g(ha)m(ving)g(the)g(same)f(pro)s(cess)g(group)g
4987 Fl(id)p Ft(.)150 4846 y Fs(process)e(group)h(ID)630 4955
4988 y Ft(A)h(unique)g(iden)m(ti\014er)h(that)f(represen)m(ts)h(a)g
4989 Fs(process)d(group)h Ft(during)g(its)i(lifetime.)150
4990 5121 y Fs(reserved)d(word)630 5230 y Ft(A)h Fs(word)e
4991 Ft(that)i(has)f(a)h(sp)s(ecial)g(meaning)f(to)h(the)g(shell.)40
4992 b(Most)30 b(reserv)m(ed)e(w)m(ords)g(in)m(tro)s(duce)630
4993 5340 y(shell)j(\015o)m(w)f(con)m(trol)i(constructs,)f(suc)m(h)f(as)g
4994 Fs(for)g Ft(and)g Fs(while)p Ft(.)p eop end
4995 %%Page: 4 10
4996 TeXDict begin 4 9 bop 150 -116 a Ft(4)2617 b(Bash)31
4997 b(Reference)g(Man)m(ual)150 299 y Fs(return)e(status)630
4998 408 y Ft(A)h(synon)m(ym)g(for)g Fs(exit)g(status)p Ft(.)150
4999 568 y Fs(signal)192 b Ft(A)40 b(mec)m(hanism)h(b)m(y)e(whic)m(h)h(a)h
5000 (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
5001 (of)g(an)g(ev)m(en)m(t)630 677 y(o)s(ccurring)30 b(in)g(the)h(system.)
5002 150 837 y Fs(special)d(builtin)630 946 y Ft(A)j(shell)f(builtin)g
5003 (command)h(that)g(has)f(b)s(een)g(classi\014ed)h(as)g(sp)s(ecial)g(b)m
5004 (y)f(the)h Fl(posix)f Ft(stan-)630 1056 y(dard.)150 1215
5005 y Fs(token)240 b Ft(A)38 b(sequence)h(of)f(c)m(haracters)h(considered)f
5006 (a)h(single)g(unit)e(b)m(y)h(the)h(shell.)64 b(It)38
5007 b(is)g(either)h(a)630 1325 y Fs(word)29 b Ft(or)i(an)f
5008 Fs(operator)p Ft(.)150 1484 y Fs(word)288 b Ft(A)28 b(sequence)g(of)g
5009 (c)m(haracters)h(treated)g(as)f(a)g(unit)f(b)m(y)h(the)g(shell.)40
5010 b(W)-8 b(ords)28 b(ma)m(y)g(not)g(include)630 1594 y(unquoted)i
5011 Fs(metacharacters)p Ft(.)p eop end
5012 %%Page: 5 11
5013 TeXDict begin 5 10 bop 150 -116 a Ft(Chapter)30 b(3:)41
5014 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(5)150 299
5015 y Fo(3)80 b(Basic)54 b(Shell)e(F)-13 b(eatures)150 603
5016 y Ft(Bash)21 b(is)g(an)f(acron)m(ym)i(for)e(`)p Fs(Bourne-Again)27
5017 b(SHell)p Ft('.)37 b(The)20 b(Bourne)g(shell)h(is)g(the)g(traditional)h
5018 (Unix)f(shell)150 712 y(originally)h(written)f(b)m(y)f(Stephen)g
5019 (Bourne.)38 b(All)21 b(of)g(the)g(Bourne)f(shell)h(builtin)f(commands)g
5020 (are)i(a)m(v)-5 b(ailable)150 822 y(in)26 b(Bash,)h(The)f(rules)f(for)h
5021 (ev)-5 b(aluation)28 b(and)d(quoting)h(are)h(tak)m(en)g(from)f(the)g
5022 Fl(posix)f Ft(sp)s(eci\014cation)i(for)f(the)150 931
5023 y(`standard')k(Unix)g(shell.)275 1089 y(This)h(c)m(hapter)i(brie\015y)e
5024 (summarizes)h(the)h(shell's)f(`building)g(blo)s(c)m(ks':)45
5025 b(commands,)32 b(con)m(trol)i(struc-)150 1199 y(tures,)k(shell)e
5026 (functions,)h(shell)g Fk(p)-5 b(ar)g(ameters)p Ft(,)41
5027 b(shell)36 b(expansions,)i Fk(r)-5 b(e)g(dir)g(e)g(ctions)p
5028 Ft(,)40 b(whic)m(h)c(are)h(a)f(w)m(a)m(y)h(to)150 1308
5029 y(direct)31 b(input)e(and)h(output)g(from)g(and)g(to)h(named)f
5030 (\014les,)g(and)g(ho)m(w)g(the)h(shell)g(executes)g(commands.)150
5031 1576 y Fr(3.1)68 b(Shell)45 b(Syn)l(tax)150 1735 y Ft(When)40
5032 b(the)h(shell)g(reads)f(input,)i(it)f(pro)s(ceeds)f(through)g(a)h
5033 (sequence)g(of)g(op)s(erations.)71 b(If)40 b(the)h(input)150
5034 1845 y(indicates)31 b(the)f(b)s(eginning)f(of)h(a)g(commen)m(t,)h(the)f
5035 (shell)g(ignores)g(the)g(commen)m(t)h(sym)m(b)s(ol)f(\(`)p
5036 Fs(#)p Ft('\),)h(and)e(the)150 1954 y(rest)i(of)f(that)h(line.)275
5037 2112 y(Otherwise,)h(roughly)f(sp)s(eaking,)i(the)f(shell)g(reads)g(its)
5038 g(input)f(and)h(divides)f(the)i(input)e(in)m(to)h(w)m(ords)150
5039 2222 y(and)23 b(op)s(erators,)j(emplo)m(ying)e(the)g(quoting)h(rules)e
5040 (to)h(select)i(whic)m(h)d(meanings)h(to)h(assign)f(v)-5
5041 b(arious)23 b(w)m(ords)150 2331 y(and)30 b(c)m(haracters.)275
5042 2489 y(The)38 b(shell)h(then)f(parses)g(these)h(tok)m(ens)h(in)m(to)f
5043 (commands)g(and)f(other)h(constructs,)i(remo)m(v)m(es)f(the)150
5044 2598 y(sp)s(ecial)31 b(meaning)f(of)g(certain)h(w)m(ords)f(or)g(c)m
5045 (haracters,)i(expands)d(others,)h(redirects)h(input)e(and)g(output)150
5046 2708 y(as)d(needed,)g(executes)g(the)g(sp)s(eci\014ed)e(command,)j(w)m
5047 (aits)f(for)f(the)g(command's)g(exit)i(status,)f(and)f(mak)m(es)150
5048 2818 y(that)31 b(exit)g(status)g(a)m(v)-5 b(ailable)33
5049 b(for)d(further)f(insp)s(ection)h(or)h(pro)s(cessing.)150
5050 3040 y Fj(3.1.1)63 b(Shell)41 b(Op)s(eration)150 3187
5051 y Ft(The)c(follo)m(wing)h(is)f(a)h(brief)e(description)i(of)f(the)g
5052 (shell's)h(op)s(eration)f(when)f(it)i(reads)f(and)f(executes)j(a)150
5053 3297 y(command.)h(Basically)-8 b(,)34 b(the)c(shell)h(do)s(es)f(the)h
5054 (follo)m(wing:)199 3454 y(1.)61 b(Reads)42 b(its)h(input)e(from)h(a)g
5055 (\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(34\),)k
5056 (from)41 b(a)i(string)330 3564 y(supplied)26 b(as)i(an)f(argumen)m(t)g
5057 (to)h(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option)f(\(see)g
5058 (Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3673 y(page)j(73\),)h(or)
5059 e(from)g(the)h(user's)f(terminal.)199 3820 y(2.)61 b(Breaks)43
5060 b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d
5061 (the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3929 y(Section)27
5062 b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f
5063 (separated)g(b)m(y)f Fs(metacharacters)p Ft(.)36 b(Alias)330
5064 4039 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i
5065 (Section)f(6.6)g([Aliases],)i(page)e(81\).)199 4185 y(3.)61
5066 b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g(comp)s
5067 (ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330
5068 4294 y(mands],)30 b(page)h(8\).)199 4441 y(4.)61 b(P)m(erforms)40
5069 b(the)h(v)-5 b(arious)40 b(shell)h(expansions)f(\(see)h(Section)g(3.5)g
5070 ([Shell)g(Expansions],)h(page)f(19\),)330 4550 y(breaking)35
5071 b(the)g(expanded)g(tok)m(ens)h(in)m(to)g(lists)f(of)g(\014lenames)h
5072 (\(see)g(Section)f(3.5.8)i([Filename)g(Ex-)330 4660 y(pansion],)30
5073 b(page)h(25\))h(and)e(commands)g(and)g(argumen)m(ts.)199
5074 4806 y(5.)61 b(P)m(erforms)36 b(an)m(y)i(necessary)f(redirections)g
5075 (\(see)h(Section)f(3.6)h([Redirections],)i(page)e(27\))g(and)e(re-)330
5076 4915 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g
5077 (op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5062
5078 y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h
5079 ([Executing)f(Commands],)f(page)h(30\).)199 5208 y(7.)61
5080 b(Optionally)40 b(w)m(aits)g(for)f(the)g(command)g(to)h(complete)g(and)
5081 f(collects)i(its)f(exit)g(status)f(\(see)h(Sec-)330 5317
5082 y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(33\).)p
5083 eop end
5084 %%Page: 6 12
5085 TeXDict begin 6 11 bop 150 -116 a Ft(6)2617 b(Bash)31
5086 b(Reference)g(Man)m(ual)150 299 y Fj(3.1.2)63 b(Quoting)150
5087 446 y Ft(Quoting)32 b(is)h(used)e(to)i(remo)m(v)m(e)h(the)e(sp)s(ecial)
5088 h(meaning)f(of)h(certain)g(c)m(haracters)g(or)f(w)m(ords)g(to)h(the)f
5089 (shell.)150 555 y(Quoting)c(can)f(b)s(e)g(used)f(to)j(disable)e(sp)s
5090 (ecial)h(treatmen)m(t)h(for)e(sp)s(ecial)h(c)m(haracters,)i(to)e(prev)m
5091 (en)m(t)g(reserv)m(ed)150 665 y(w)m(ords)i(from)g(b)s(eing)g
5092 (recognized)h(as)g(suc)m(h,)f(and)g(to)h(prev)m(en)m(t)g(parameter)g
5093 (expansion.)275 793 y(Eac)m(h)22 b(of)g(the)g(shell)g(metac)m
5094 (haracters)i(\(see)f(Chapter)e(2)i([De\014nitions],)h(page)f(3\))g(has)
5095 e(sp)s(ecial)i(meaning)150 902 y(to)40 b(the)g(shell)f(and)g(m)m(ust)g
5096 (b)s(e)g(quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68
5097 b(When)39 b(the)h(command)f(history)150 1012 y(expansion)i(facilities)j
5098 (are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m
5099 (teraction],)j(page)c(127\),)47 b(the)150 1122 y Fq(history)30
5100 b(expansion)h Ft(c)m(haracter,)h(usually)f(`)p Fs(!)p
5101 Ft(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g
5102 (expansion.)41 b(See)150 1231 y(Section)22 b(9.1)g([Bash)f(History)h(F)
5103 -8 b(acilities],)26 b(page)c(125,)j(for)20 b(more)h(details)h
5104 (concerning)g(history)f(expansion.)275 1359 y(There)36
5105 b(are)i(three)f(quoting)g(mec)m(hanisms:)55 b(the)37
5106 b Fq(escap)s(e)h(c)m(haracter)7 b Ft(,)40 b(single)d(quotes,)j(and)c
5107 (double)150 1469 y(quotes.)150 1655 y Fj(3.1.2.1)63 b(Escap)s(e)41
5108 b(Character)150 1802 y Ft(A)36 b(non-quoted)f(bac)m(kslash)h(`)p
5109 Fs(\\)p Ft(')g(is)f(the)h(Bash)g(escap)s(e)f(c)m(haracter.)58
5110 b(It)36 b(preserv)m(es)f(the)h(literal)h(v)-5 b(alue)36
5111 b(of)150 1911 y(the)27 b(next)g(c)m(haracter)h(that)f(follo)m(ws,)i
5112 (with)d(the)h(exception)g(of)g Fs(newline)p Ft(.)38 b(If)26
5113 b(a)h Fs(\\newline)d Ft(pair)i(app)s(ears,)150 2021 y(and)k(the)h(bac)m
5114 (kslash)g(itself)g(is)g(not)g(quoted,)g(the)f Fs(\\newline)f
5115 Ft(is)h(treated)i(as)f(a)g(line)g(con)m(tin)m(uation)h(\(that)150
5116 2131 y(is,)f(it)g(is)f(remo)m(v)m(ed)h(from)f(the)h(input)e(stream)i
5117 (and)f(e\013ectiv)m(ely)j(ignored\).)150 2317 y Fj(3.1.2.2)63
5118 b(Single)42 b(Quotes)150 2464 y Ft(Enclosing)24 b(c)m(haracters)h(in)e
5119 (single)h(quotes)g(\(`)p Fs(')p Ft('\))g(preserv)m(es)g(the)f(literal)i
5120 (v)-5 b(alue)24 b(of)g(eac)m(h)g(c)m(haracter)h(within)150
5121 2573 y(the)31 b(quotes.)42 b(A)31 b(single)h(quote)f(ma)m(y)g(not)g(o)s
5122 (ccur)g(b)s(et)m(w)m(een)g(single)h(quotes,)f(ev)m(en)h(when)d
5123 (preceded)i(b)m(y)g(a)150 2683 y(bac)m(kslash.)150 2869
5124 y Fj(3.1.2.3)63 b(Double)42 b(Quotes)150 3016 y Ft(Enclosing)24
5125 b(c)m(haracters)h(in)f(double)f(quotes)h(\(`)p Fs(")p
5126 Ft('\))g(preserv)m(es)g(the)g(literal)h(v)-5 b(alue)24
5127 b(of)g(all)g(c)m(haracters)h(within)150 3125 y(the)34
5128 b(quotes,)h(with)f(the)g(exception)h(of)f(`)p Fs($)p
5129 Ft(',)h(`)p Fs(`)p Ft(',)g(`)p Fs(\\)p Ft(',)g(and,)f(when)f(history)g
5130 (expansion)h(is)g(enabled,)h(`)p Fs(!)p Ft('.)150 3235
5131 y(The)25 b(c)m(haracters)h(`)p Fs($)p Ft(')g(and)f(`)p
5132 Fs(`)p Ft(')g(retain)h(their)f(sp)s(ecial)h(meaning)f(within)g(double)g
5133 (quotes)h(\(see)g(Section)g(3.5)150 3345 y([Shell)j(Expansions],)g
5134 (page)h(19\).)41 b(The)28 b(bac)m(kslash)i(retains)f(its)h(sp)s(ecial)f
5135 (meaning)g(only)g(when)f(follo)m(w)m(ed)150 3454 y(b)m(y)41
5136 b(one)f(of)h(the)g(follo)m(wing)h(c)m(haracters:)63 b(`)p
5137 Fs($)p Ft(',)43 b(`)p Fs(`)p Ft(',)h(`)p Fs(")p Ft(',)g(`)p
5138 Fs(\\)p Ft(',)f(or)e Fs(newline)p Ft(.)69 b(Within)41
5139 b(double)f(quotes,)150 3564 y(bac)m(kslashes)25 b(that)h(are)f(follo)m
5140 (w)m(ed)h(b)m(y)e(one)h(of)g(these)g(c)m(haracters)h(are)f(remo)m(v)m
5141 (ed.)40 b(Bac)m(kslashes)26 b(preceding)150 3673 y(c)m(haracters)35
5142 b(without)e(a)h(sp)s(ecial)f(meaning)h(are)f(left)h(unmo)s(di\014ed.)47
5143 b(A)34 b(double)f(quote)g(ma)m(y)h(b)s(e)f(quoted)150
5144 3783 y(within)h(double)h(quotes)g(b)m(y)g(preceding)g(it)g(with)g(a)g
5145 (bac)m(kslash.)55 b(If)35 b(enabled,)h(history)f(expansion)g(will)150
5146 3892 y(b)s(e)f(p)s(erformed)g(unless)g(an)h(`)p Fs(!)p
5147 Ft(')g(app)s(earing)f(in)h(double)f(quotes)i(is)f(escap)s(ed)g(using)f
5148 (a)h(bac)m(kslash.)55 b(The)150 4002 y(bac)m(kslash)31
5149 b(preceding)f(the)h(`)p Fs(!)p Ft(')f(is)h(not)g(remo)m(v)m(ed.)275
5150 4130 y(The)41 b(sp)s(ecial)h(parameters)f(`)p Fs(*)p
5151 Ft(')h(and)f(`)p Fs(@)p Ft(')h(ha)m(v)m(e)g(sp)s(ecial)g(meaning)g
5152 (when)f(in)g(double)g(quotes)h(\(see)150 4240 y(Section)31
5153 b(3.5.3)h([Shell)f(P)m(arameter)h(Expansion],)e(page)h(21\).)150
5154 4426 y Fj(3.1.2.4)63 b(ANSI-C)40 b(Quoting)150 4573 y
5155 Ft(W)-8 b(ords)41 b(of)h(the)f(form)g Fs($')p Fi(string)11
5156 b Fs(')38 b Ft(are)k(treated)g(sp)s(ecially)-8 b(.)75
5157 b(The)41 b(w)m(ord)g(expands)f(to)i Fq(string)8 b Ft(,)44
5158 b(with)150 4682 y(bac)m(kslash-escap)s(ed)g(c)m(haracters)h(replaced)f
5159 (as)g(sp)s(eci\014ed)f(b)m(y)g(the)g(ANSI)g(C)g(standard.)79
5160 b(Bac)m(kslash)150 4792 y(escap)s(e)31 b(sequences,)g(if)f(presen)m(t,)
5161 h(are)g(deco)s(ded)f(as)g(follo)m(ws:)150 4938 y Fs(\\a)384
5162 b Ft(alert)31 b(\(b)s(ell\))150 5084 y Fs(\\b)384 b Ft(bac)m(kspace)150
5163 5230 y Fs(\\e)150 5340 y(\\E)g Ft(an)30 b(escap)s(e)h(c)m(haracter)h
5164 (\(not)f(ANSI)f(C\))p eop end
5165 %%Page: 7 13
5166 TeXDict begin 7 12 bop 150 -116 a Ft(Chapter)30 b(3:)41
5167 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(7)150 299
5168 y Fs(\\f)384 b Ft(form)30 b(feed)150 488 y Fs(\\n)384
5169 b Ft(newline)150 678 y Fs(\\r)g Ft(carriage)32 b(return)150
5170 868 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)150 1057
5171 y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)150 1247 y Fs(\\\\)384
5172 b Ft(bac)m(kslash)150 1436 y Fs(\\')g Ft(single)31 b(quote)150
5173 1626 y Fs(\\")384 b Ft(double)30 b(quote)150 1816 y Fs(\\)p
5174 Fi(nnn)288 b Ft(the)31 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
5175 b(alue)31 b(is)f(the)h(o)s(ctal)g(v)-5 b(alue)31 b Fq(nnn)e
5176 Ft(\(one)i(to)g(three)g(digits\))150 2005 y Fs(\\x)p
5177 Fi(HH)288 b Ft(the)36 b(eigh)m(t-bit)i(c)m(haracter)f(whose)f(v)-5
5178 b(alue)36 b(is)g(the)g(hexadecimal)h(v)-5 b(alue)36 b
5179 Fq(HH)46 b Ft(\(one)37 b(or)f(t)m(w)m(o)630 2115 y(hex)30
5180 b(digits\))150 2304 y Fs(\\u)p Fi(HHHH)192 b Ft(the)33
5181 b(Unico)s(de)f(\(ISO/IEC)g(10646\))j(c)m(haracter)f(whose)e(v)-5
5182 b(alue)33 b(is)g(the)g(hexadecimal)g(v)-5 b(alue)630
5183 2414 y Fq(HHHH)41 b Ft(\(one)31 b(to)g(four)f(hex)g(digits\))150
5184 2604 y Fs(\\U)p Fi(HHHHHHHH)630 2713 y Ft(the)j(Unico)s(de)f(\(ISO/IEC)
5185 g(10646\))j(c)m(haracter)f(whose)e(v)-5 b(alue)33 b(is)g(the)g
5186 (hexadecimal)g(v)-5 b(alue)630 2823 y Fq(HHHHHHHH)42
5187 b Ft(\(one)31 b(to)g(eigh)m(t)g(hex)g(digits\))150 3012
5188 y Fs(\\c)p Fi(x)336 b Ft(a)31 b(con)m(trol-)p Fq(x)38
5189 b Ft(c)m(haracter)150 3217 y(The)30 b(expanded)f(result)i(is)f
5190 (single-quoted,)i(as)f(if)f(the)g(dollar)h(sign)g(had)e(not)i(b)s(een)f
5191 (presen)m(t.)150 3446 y Fj(3.1.2.5)63 b(Lo)s(cale-Sp)s(eci\014c)41
5192 b(T)-10 b(ranslation)150 3593 y Ft(A)28 b(double-quoted)g(string)f
5193 (preceded)h(b)m(y)f(a)h(dollar)h(sign)e(\(`)p Fs($)p
5194 Ft('\))i(will)f(cause)g(the)g(string)g(to)g(b)s(e)f(translated)150
5195 3703 y(according)f(to)f(the)g(curren)m(t)g(lo)s(cale.)41
5196 b(If)24 b(the)h(curren)m(t)g(lo)s(cale)h(is)f Fs(C)g
5197 Ft(or)g Fs(POSIX)p Ft(,)f(the)h(dollar)h(sign)f(is)g(ignored.)150
5198 3813 y(If)30 b(the)g(string)h(is)f(translated)h(and)f(replaced,)h(the)g
5199 (replacemen)m(t)h(is)e(double-quoted.)275 3977 y(Some)20
5200 b(systems)h(use)f(the)h(message)h(catalog)h(selected)f(b)m(y)f(the)g
5201 Fs(LC_MESSAGES)c Ft(shell)k(v)-5 b(ariable.)39 b(Others)150
5202 4087 y(create)g(the)e(name)g(of)g(the)g(message)h(catalog)i(from)d(the)
5203 g(v)-5 b(alue)37 b(of)g(the)h Fs(TEXTDOMAIN)c Ft(shell)j(v)-5
5204 b(ariable,)150 4196 y(p)s(ossibly)31 b(adding)g(a)g(su\016x)g(of)h(`)p
5205 Fs(.mo)p Ft('.)43 b(If)31 b(y)m(ou)h(use)f(the)h Fs(TEXTDOMAIN)c
5206 Ft(v)-5 b(ariable,)33 b(y)m(ou)f(ma)m(y)g(need)f(to)h(set)150
5207 4306 y(the)22 b Fs(TEXTDOMAINDIR)d Ft(v)-5 b(ariable)23
5208 b(to)g(the)f(lo)s(cation)i(of)e(the)h(message)g(catalog)i(\014les.)38
5209 b(Still)23 b(others)f(use)g(b)s(oth)150 4416 y(v)-5 b(ariables)31
5210 b(in)f(this)g(fashion:)41 b Fs(TEXTDOMAINDIR)p Ft(/)p
5211 Fs(LC_MESSAGES)p Ft(/LC)p 2528 4416 28 4 v 34 w(MESSA)m(GES/)p
5212 Fs(TEXTDOMAIN)p Ft(.mo.)150 4645 y Fj(3.1.3)63 b(Commen)m(ts)150
5213 4792 y Ft(In)21 b(a)i(non-in)m(teractiv)m(e)h(shell,)g(or)e(an)g(in)m
5214 (teractiv)m(e)j(shell)d(in)g(whic)m(h)g(the)g Fs(interactive_comments)
5215 16 b Ft(option)150 4902 y(to)40 b(the)f Fs(shopt)e Ft(builtin)h(is)h
5216 (enabled)g(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)e
5217 (57\),)i(a)d(w)m(ord)150 5011 y(b)s(eginning)26 b(with)g(`)p
5218 Fs(#)p Ft(')g(causes)h(that)f(w)m(ord)g(and)g(all)h(remaining)g(c)m
5219 (haracters)g(on)f(that)h(line)g(to)g(b)s(e)f(ignored.)150
5220 5121 y(An)43 b(in)m(teractiv)m(e)j(shell)e(without)f(the)g
5221 Fs(interactive_comments)38 b Ft(option)44 b(enabled)f(do)s(es)g(not)g
5222 (allo)m(w)150 5230 y(commen)m(ts.)56 b(The)34 b Fs
5223 (interactive_comments)c Ft(option)35 b(is)g(on)g(b)m(y)g(default)g(in)g
5224 (in)m(teractiv)m(e)j(shells.)55 b(See)150 5340 y(Section)30
5225 b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(76,)g(for)e(a)i
5226 (description)e(of)h(what)g(mak)m(es)h(a)f(shell)g(in)m(teractiv)m(e.)p
5227 eop end
5228 %%Page: 8 14
5229 TeXDict begin 8 13 bop 150 -116 a Ft(8)2617 b(Bash)31
5230 b(Reference)g(Man)m(ual)150 299 y Fr(3.2)68 b(Shell)45
5231 b(Commands)150 458 y Ft(A)d(simple)g(shell)g(command)f(suc)m(h)h(as)g
5232 Fs(echo)29 b(a)h(b)g(c)41 b Ft(consists)i(of)f(the)f(command)h(itself)h
5233 (follo)m(w)m(ed)g(b)m(y)150 568 y(argumen)m(ts,)31 b(separated)g(b)m(y)
5234 f(spaces.)275 714 y(More)h(complex)h(shell)f(commands)g(are)g(comp)s
5235 (osed)g(of)g(simple)g(commands)g(arranged)g(together)h(in)150
5236 824 y(a)f(v)-5 b(ariet)m(y)32 b(of)f(w)m(a)m(ys:)41 b(in)31
5237 b(a)g(pip)s(eline)f(in)g(whic)m(h)g(the)h(output)f(of)h(one)f(command)h
5238 (b)s(ecomes)f(the)h(input)f(of)150 933 y(a)h(second,)f(in)h(a)f(lo)s
5239 (op)h(or)f(conditional)i(construct,)f(or)f(in)g(some)h(other)g
5240 (grouping.)150 1144 y Fj(3.2.1)63 b(Simple)41 b(Commands)150
5241 1291 y Ft(A)29 b(simple)f(command)g(is)h(the)g(kind)e(of)i(command)f
5242 (encoun)m(tered)h(most)g(often.)40 b(It's)29 b(just)f(a)h(sequence)g
5243 (of)150 1401 y(w)m(ords)22 b(separated)i(b)m(y)e Fs(blank)p
5244 Ft(s,)i(terminated)f(b)m(y)g(one)g(of)g(the)g(shell's)g(con)m(trol)h
5245 (op)s(erators)f(\(see)h(Chapter)f(2)150 1510 y([De\014nitions],)37
5246 b(page)e(3\).)54 b(The)35 b(\014rst)e(w)m(ord)i(generally)g(sp)s
5247 (eci\014es)g(a)g(command)f(to)h(b)s(e)f(executed,)j(with)150
5248 1620 y(the)31 b(rest)f(of)h(the)f(w)m(ords)g(b)s(eing)g(that)h
5249 (command's)f(argumen)m(ts.)275 1766 y(The)h(return)h(status)g(\(see)i
5250 (Section)f(3.7.5)h([Exit)f(Status],)h(page)f(33\))g(of)g(a)g(simple)f
5251 (command)g(is)h(its)150 1876 y(exit)38 b(status)f(as)g(pro)m(vided)f(b)
5252 m(y)h(the)g Fl(posix)f Ft(1003.1)j Fs(waitpid)c Ft(function,)j(or)f
5253 (128)p Fs(+)p Fq(n)g Ft(if)g(the)g(command)150 1986 y(w)m(as)31
5254 b(terminated)g(b)m(y)f(signal)h Fq(n)p Ft(.)150 2197
5255 y Fj(3.2.2)63 b(Pip)s(elines)150 2343 y Ft(A)35 b Fs(pipeline)e
5256 Ft(is)j(a)f(sequence)h(of)f(simple)g(commands)g(separated)h(b)m(y)f
5257 (one)g(of)h(the)f(con)m(trol)i(op)s(erators)150 2453
5258 y(`)p Fs(|)p Ft(')31 b(or)f(`)p Fs(|&)p Ft('.)275 2599
5259 y(The)f(format)i(for)f(a)h(pip)s(eline)f(is)390 2746
5260 y Fs([time)46 b([-p]])h([!])g Fi(command1)56 b Fs([)47
5261 b([|)g(or)h(|&])e Fi(command2)56 b Fs(...])150 2892 y
5262 Ft(The)25 b(output)f(of)i(eac)m(h)g(command)f(in)f(the)i(pip)s(eline)e
5263 (is)i(connected)g(via)f(a)h(pip)s(e)e(to)i(the)f(input)f(of)h(the)h
5264 (next)150 3001 y(command.)40 b(That)29 b(is,)h(eac)m(h)h(command)e
5265 (reads)g(the)h(previous)f(command's)g(output.)40 b(This)29
5266 b(connection)150 3111 y(is)h(p)s(erformed)f(b)s(efore)h(an)m(y)h
5267 (redirections)g(sp)s(eci\014ed)f(b)m(y)g(the)g(command.)275
5268 3257 y(If)j(`)p Fs(|&)p Ft(')h(is)h(used,)f(the)h(standard)e(error)h
5269 (of)g Fq(command1)42 b Ft(is)34 b(connected)h(to)g Fq(command2)7
5270 b Ft('s)35 b(standard)150 3367 y(input)25 b(through)g(the)h(pip)s(e;)h
5271 (it)f(is)g(shorthand)f(for)g Fs(2>&1)k(|)p Ft(.)39 b(This)25
5272 b(implicit)i(redirection)g(of)f(the)g(standard)150 3477
5273 y(error)k(is)g(p)s(erformed)f(after)i(an)m(y)g(redirections)g(sp)s
5274 (eci\014ed)e(b)m(y)i(the)f(command.)275 3623 y(The)36
5275 b(reserv)m(ed)g(w)m(ord)g Fs(time)g Ft(causes)h(timing)g(statistics)h
5276 (to)f(b)s(e)f(prin)m(ted)g(for)g(the)h(pip)s(eline)f(once)h(it)150
5277 3732 y(\014nishes.)51 b(The)34 b(statistics)i(curren)m(tly)e(consist)h
5278 (of)f(elapsed)h(\(w)m(all-clo)s(c)m(k\))i(time)e(and)f(user)f(and)h
5279 (system)150 3842 y(time)28 b(consumed)e(b)m(y)h(the)h(command's)f
5280 (execution.)40 b(The)27 b(`)p Fs(-p)p Ft(')g(option)h(c)m(hanges)g(the)
5281 f(output)g(format)g(to)150 3952 y(that)34 b(sp)s(eci\014ed)e(b)m(y)h
5282 Fl(posix)p Ft(.)49 b(When)33 b(the)g(shell)g(is)h(in)e
5283 Fl(posix)h Ft(mo)s(de)g(\(see)h(Section)g(6.11)g([Bash)g(POSIX)150
5284 4061 y(Mo)s(de],)40 b(page)f(86\),)i(it)d(do)s(es)f(not)h(recognize)i
5285 Fs(time)c Ft(as)i(a)g(reserv)m(ed)g(w)m(ord)f(if)h(the)g(next)g(tok)m
5286 (en)g(b)s(egins)150 4171 y(with)33 b(a)g(`)p Fs(-)p Ft('.)49
5287 b(The)33 b Fs(TIMEFORMAT)d Ft(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(set)
5288 g(to)h(a)g(format)f(string)g(that)h(sp)s(eci\014es)f(ho)m(w)g(the)150
5289 4280 y(timing)38 b(information)g(should)e(b)s(e)h(displa)m(y)m(ed.)62
5290 b(See)38 b(Section)g(5.2)g([Bash)g(V)-8 b(ariables],)41
5291 b(page)d(63,)i(for)e(a)150 4390 y(description)27 b(of)g(the)h(a)m(v)-5
5292 b(ailable)29 b(formats.)40 b(The)26 b(use)h(of)g Fs(time)f
5293 Ft(as)i(a)f(reserv)m(ed)g(w)m(ord)g(p)s(ermits)f(the)h(timing)150
5294 4499 y(of)38 b(shell)g(builtins,)i(shell)e(functions,)i(and)d(pip)s
5295 (elines.)63 b(An)38 b(external)h Fs(time)e Ft(command)h(cannot)g(time)
5296 150 4609 y(these)31 b(easily)-8 b(.)275 4755 y(When)29
5297 b(the)h(shell)h(is)f(in)f Fl(posix)g Ft(mo)s(de)h(\(see)h(Section)f
5298 (6.11)i([Bash)e(POSIX)f(Mo)s(de],)i(page)g(86\),)g Fs(time)150
5299 4865 y Ft(ma)m(y)26 b(b)s(e)f(follo)m(w)m(ed)j(b)m(y)d(a)h(newline.)39
5300 b(In)25 b(this)h(case,)i(the)d(shell)h(displa)m(ys)g(the)g(total)h
5301 (user)e(and)g(system)h(time)150 4975 y(consumed)33 b(b)m(y)h(the)h
5302 (shell)f(and)f(its)i(c)m(hildren.)51 b(The)34 b Fs(TIMEFORMAT)d
5303 Ft(v)-5 b(ariable)35 b(ma)m(y)g(b)s(e)e(used)g(to)i(sp)s(ecify)150
5304 5084 y(the)c(format)f(of)h(the)f(time)h(information.)275
5305 5230 y(If)24 b(the)h(pip)s(eline)g(is)g(not)g(executed)h(async)m
5306 (hronously)f(\(see)h(Section)g(3.2.3)h([Lists],)g(page)e(9\),)i(the)f
5307 (shell)150 5340 y(w)m(aits)31 b(for)f(all)i(commands)e(in)g(the)g(pip)s
5308 (eline)g(to)h(complete.)p eop end
5309 %%Page: 9 15
5310 TeXDict begin 9 14 bop 150 -116 a Ft(Chapter)30 b(3:)41
5311 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(9)275 299
5312 y(Eac)m(h)25 b(command)g(in)g(a)g(pip)s(eline)g(is)g(executed)h(in)f
5313 (its)g(o)m(wn)h(subshell)e(\(see)i(Section)g(3.7.3)h([Command)150
5314 408 y(Execution)36 b(En)m(vironmen)m(t],)i(page)e(32\).)58
5315 b(The)36 b(exit)g(status)g(of)g(a)g(pip)s(eline)g(is)f(the)h(exit)h
5316 (status)f(of)g(the)150 518 y(last)27 b(command)f(in)f(the)i(pip)s
5317 (eline,)f(unless)g(the)g Fs(pipefail)e Ft(option)i(is)g(enabled)g
5318 (\(see)h(Section)g(4.3.1)h([The)150 628 y(Set)34 b(Builtin],)j(page)e
5319 (54\).)53 b(If)34 b Fs(pipefail)e Ft(is)i(enabled,)h(the)g(pip)s
5320 (eline's)f(return)f(status)h(is)h(the)f(v)-5 b(alue)35
5321 b(of)150 737 y(the)d(last)h(\(righ)m(tmost\))h(command)e(to)h(exit)g
5322 (with)e(a)i(non-zero)f(status,)h(or)f(zero)h(if)f(all)h(commands)f
5323 (exit)150 847 y(successfully)-8 b(.)67 b(If)38 b(the)h(reserv)m(ed)g(w)
5324 m(ord)g(`)p Fs(!)p Ft(')g(precedes)g(the)g(pip)s(eline,)h(the)g(exit)f
5325 (status)g(is)g(the)g(logical)150 956 y(negation)h(of)f(the)f(exit)i
5326 (status)f(as)f(describ)s(ed)g(ab)s(o)m(v)m(e.)66 b(The)38
5327 b(shell)h(w)m(aits)h(for)e(all)h(commands)g(in)f(the)150
5328 1066 y(pip)s(eline)30 b(to)h(terminate)g(b)s(efore)f(returning)g(a)h(v)
5329 -5 b(alue.)150 1271 y Fj(3.2.3)63 b(Lists)41 b(of)h(Commands)150
5330 1418 y Ft(A)37 b Fs(list)e Ft(is)i(a)g(sequence)g(of)g(one)g(or)f(more)
5331 h(pip)s(elines)f(separated)h(b)m(y)g(one)g(of)f(the)h(op)s(erators)g(`)
5332 p Fs(;)p Ft(',)i(`)p Fs(&)p Ft(',)150 1527 y(`)p Fs(&&)p
5333 Ft(',)31 b(or)f(`)p Fs(||)p Ft(',)g(and)g(optionally)i(terminated)f(b)m
5334 (y)f(one)h(of)f(`)p Fs(;)p Ft(',)h(`)p Fs(&)p Ft(',)g(or)f(a)h
5335 Fs(newline)p Ft(.)275 1667 y(Of)23 b(these)h(list)g(op)s(erators,)i(`)p
5336 Fs(&&)p Ft(')d(and)g(`)p Fs(||)p Ft(')h(ha)m(v)m(e)h(equal)f
5337 (precedence,)i(follo)m(w)m(ed)f(b)m(y)f(`)p Fs(;)p Ft(')g(and)f(`)p
5338 Fs(&)p Ft(',)i(whic)m(h)150 1777 y(ha)m(v)m(e)32 b(equal)e(precedence.)
5339 275 1916 y(A)f(sequence)h(of)g(one)g(or)g(more)g(newlines)f(ma)m(y)h
5340 (app)s(ear)f(in)h(a)g Fs(list)e Ft(to)j(delimit)f(commands,)g(equiv-)
5341 150 2026 y(alen)m(t)i(to)f(a)g(semicolon.)275 2166 y(If)c(a)h(command)f
5342 (is)h(terminated)g(b)m(y)g(the)g(con)m(trol)h(op)s(erator)f(`)p
5343 Fs(&)p Ft(',)h(the)e(shell)h(executes)h(the)f(command)150
5344 2275 y(async)m(hronously)g(in)g(a)h(subshell.)39 b(This)28
5345 b(is)g(kno)m(wn)g(as)h(executing)h(the)e(command)h(in)f(the)g
5346 Fq(bac)m(kground)t Ft(.)150 2385 y(The)g(shell)h(do)s(es)f(not)h(w)m
5347 (ait)g(for)f(the)h(command)f(to)i(\014nish,)d(and)h(the)h(return)e
5348 (status)i(is)g(0)g(\(true\).)40 b(When)150 2494 y(job)g(con)m(trol)h
5349 (is)g(not)f(activ)m(e)i(\(see)f(Chapter)f(7)h([Job)f(Con)m(trol],)j
5350 (page)e(91\),)j(the)d(standard)e(input)g(for)150 2604
5351 y(async)m(hronous)k(commands,)k(in)d(the)f(absence)i(of)f(an)m(y)g
5352 (explicit)h(redirections,)j(is)43 b(redirected)h(from)150
5353 2714 y Fs(/dev/null)p Ft(.)275 2853 y(Commands)19 b(separated)j(b)m(y)f
5354 (a)g(`)p Fs(;)p Ft(')g(are)h(executed)g(sequen)m(tially;)k(the)21
5355 b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150 2963
5356 y(to)31 b(terminate)h(in)e(turn.)39 b(The)30 b(return)f(status)i(is)f
5357 (the)h(exit)g(status)g(of)g(the)f(last)h(command)f(executed.)275
5358 3103 y Fl(and)g Ft(and)h Fl(or)g Ft(lists)h(are)g(sequences)f(of)h(one)
5359 g(or)f(more)h(pip)s(elines)e(separated)i(b)m(y)g(the)f(con)m(trol)i(op)
5360 s(er-)150 3212 y(ators)e(`)p Fs(&&)p Ft(')f(and)g(`)p
5361 Fs(||)p Ft(',)h(resp)s(ectiv)m(ely)-8 b(.)42 b Fl(and)30
5362 b Ft(and)f Fl(or)h Ft(lists)h(are)g(executed)g(with)f(left)h(asso)s
5363 (ciativit)m(y)-8 b(.)275 3352 y(An)30 b Fl(and)f Ft(list)i(has)f(the)h
5364 (form)390 3492 y Fi(command1)56 b Fs(&&)47 b Fi(command2)150
5365 3632 y Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
5366 Fq(command1)38 b Ft(returns)29 b(an)h(exit)h(status)g(of)g(zero.)275
5367 3772 y(An)f Fl(or)f Ft(list)i(has)f(the)h(form)390 3911
5368 y Fi(command1)56 b Fs(||)47 b Fi(command2)150 4051 y
5369 Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
5370 Fq(command1)38 b Ft(returns)29 b(a)i(non-zero)g(exit)g(status.)275
5371 4191 y(The)h(return)g(status)i(of)f Fl(and)f Ft(and)h
5372 Fl(or)f Ft(lists)i(is)f(the)g(exit)h(status)g(of)f(the)g(last)h
5373 (command)f(executed)150 4301 y(in)d(the)h(list.)150 4505
5374 y Fj(3.2.4)63 b(Comp)s(ound)42 b(Commands)150 4652 y
5375 Ft(Comp)s(ound)32 b(commands)j(are)g(the)g(shell)g(programming)f
5376 (constructs.)54 b(Eac)m(h)35 b(construct)g(b)s(egins)f(with)150
5377 4762 y(a)k(reserv)m(ed)f(w)m(ord)h(or)f(con)m(trol)i(op)s(erator)f(and)
5378 f(is)g(terminated)h(b)m(y)f(a)h(corresp)s(onding)f(reserv)m(ed)g(w)m
5379 (ord)150 4871 y(or)44 b(op)s(erator.)81 b(An)m(y)44 b(redirections)g
5380 (\(see)h(Section)g(3.6)g([Redirections],)j(page)d(27\))g(asso)s(ciated)
5381 g(with)150 4981 y(a)g(comp)s(ound)e(command)i(apply)f(to)h(all)h
5382 (commands)e(within)g(that)h(comp)s(ound)e(command)i(unless)150
5383 5091 y(explicitly)32 b(o)m(v)m(erridden.)275 5230 y(Bash)45
5384 b(pro)m(vides)h(lo)s(oping)g(constructs,)j(conditional)e(commands,)j
5385 (and)44 b(mec)m(hanisms)i(to)g(group)150 5340 y(commands)30
5386 b(and)g(execute)i(them)e(as)g(a)h(unit.)p eop end
5387 %%Page: 10 16
5388 TeXDict begin 10 15 bop 150 -116 a Ft(10)2572 b(Bash)31
5389 b(Reference)g(Man)m(ual)150 299 y Fj(3.2.4.1)63 b(Lo)s(oping)43
5390 b(Constructs)150 446 y Ft(Bash)31 b(supp)s(orts)d(the)j(follo)m(wing)g
5391 (lo)s(oping)g(constructs.)275 580 y(Note)k(that)f(wherev)m(er)g(a)g(`)p
5392 Fs(;)p Ft(')g(app)s(ears)f(in)h(the)g(description)g(of)g(a)g(command's)
5393 g(syn)m(tax,)i(it)e(ma)m(y)h(b)s(e)150 690 y(replaced)c(with)f(one)h
5394 (or)f(more)g(newlines.)150 849 y Fs(until)240 b Ft(The)30
5395 b(syn)m(tax)h(of)f(the)h Fs(until)e Ft(command)h(is:)870
5396 983 y Fs(until)46 b Fi(test-commands)11 b Fs(;)44 b(do)j
5397 Fi(consequent-commands)11 b Fs(;)42 b(done)630 1117 y
5398 Ft(Execute)g Fq(consequen)m(t-commands)k Ft(as)41 b(long)h(as)f
5399 Fq(test-commands)46 b Ft(has)41 b(an)g(exit)h(status)630
5400 1227 y(whic)m(h)c(is)h(not)g(zero.)67 b(The)38 b(return)g(status)h(is)f
5401 (the)h(exit)h(status)f(of)g(the)g(last)g(command)630
5402 1336 y(executed)31 b(in)f Fq(consequen)m(t-commands)t
5403 Ft(,)h(or)g(zero)g(if)f(none)h(w)m(as)f(executed.)150
5404 1495 y Fs(while)240 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
5405 Fs(while)e Ft(command)h(is:)870 1630 y Fs(while)46 b
5406 Fi(test-commands)11 b Fs(;)44 b(do)j Fi(consequent-commands)11
5407 b Fs(;)42 b(done)630 1764 y Ft(Execute)g Fq(consequen)m(t-commands)k
5408 Ft(as)41 b(long)h(as)f Fq(test-commands)46 b Ft(has)41
5409 b(an)g(exit)h(status)630 1873 y(of)34 b(zero.)53 b(The)34
5410 b(return)f(status)h(is)h(the)f(exit)h(status)g(of)f(the)g(last)h
5411 (command)f(executed)h(in)630 1983 y Fq(consequen)m(t-commands)t
5412 Ft(,)c(or)g(zero)g(if)f(none)g(w)m(as)h(executed.)150
5413 2142 y Fs(for)336 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
5414 Fs(for)e Ft(command)i(is:)870 2276 y Fs(for)47 b Fi(name)57
5415 b Fs([)48 b([in)e([)p Fi(words)57 b Fs(...)o(])48 b(])f(;)h(])f(do)g
5416 Fi(commands)11 b Fs(;)45 b(done)630 2411 y Ft(Expand)31
5417 b Fq(w)m(ords)t Ft(,)i(and)e(execute)j Fq(commands)i
5418 Ft(once)d(for)f(eac)m(h)i(mem)m(b)s(er)e(in)g(the)g(resultan)m(t)630
5419 2520 y(list,)d(with)f Fq(name)33 b Ft(b)s(ound)26 b(to)j(the)f(curren)m
5420 (t)g(mem)m(b)s(er.)40 b(If)27 b(`)p Fs(in)j Fi(words)11
5421 b Ft(')27 b(is)h(not)g(presen)m(t,)h(the)630 2630 y Fs(for)g
5422 Ft(command)g(executes)i(the)e Fq(commands)k Ft(once)d(for)f(eac)m(h)i
5423 (p)s(ositional)f(parameter)g(that)630 2739 y(is)d(set,)h(as)f(if)g(`)p
5424 Fs(in)j("$@")p Ft(')c(had)g(b)s(een)g(sp)s(eci\014ed)g(\(see)i(Section)
5425 f(3.4.2)i([Sp)s(ecial)e(P)m(arameters],)630 2849 y(page)c(18\).)39
5426 b(The)21 b(return)g(status)h(is)g(the)g(exit)h(status)f(of)g(the)g
5427 (last)g(command)g(that)g(executes.)630 2958 y(If)37 b(there)h(are)g(no)
5428 g(items)g(in)g(the)g(expansion)g(of)f Fq(w)m(ords)t Ft(,)j(no)d
5429 (commands)h(are)g(executed,)630 3068 y(and)30 b(the)g(return)g(status)g
5430 (is)h(zero.)630 3202 y(An)f(alternate)i(form)e(of)h(the)f
5431 Fs(for)g Ft(command)g(is)g(also)h(supp)s(orted:)870 3337
5432 y Fs(for)47 b(\(\()g Fi(expr1)57 b Fs(;)47 b Fi(expr2)57
5433 b Fs(;)48 b Fi(expr3)57 b Fs(\)\))47 b(;)g(do)g Fi(commands)57
5434 b Fs(;)47 b(done)630 3471 y Ft(First,)38 b(the)f(arithmetic)h
5435 (expression)e Fq(expr1)43 b Ft(is)36 b(ev)-5 b(aluated)38
5436 b(according)f(to)g(the)g(rules)f(de-)630 3580 y(scrib)s(ed)41
5437 b(b)s(elo)m(w)h(\(see)h(Section)g(6.5)g([Shell)g(Arithmetic],)j(page)d
5438 (80\).)77 b(The)42 b(arithmetic)630 3690 y(expression)33
5439 b Fq(expr2)41 b Ft(is)34 b(then)f(ev)-5 b(aluated)35
5440 b(rep)s(eatedly)f(un)m(til)g(it)g(ev)-5 b(aluates)35
5441 b(to)g(zero.)51 b(Eac)m(h)630 3800 y(time)23 b Fq(expr2)30
5442 b Ft(ev)-5 b(aluates)25 b(to)e(a)g(non-zero)h(v)-5 b(alue,)25
5443 b Fq(commands)h Ft(are)d(executed)g(and)g(the)g(arith-)630
5444 3909 y(metic)29 b(expression)f Fq(expr3)36 b Ft(is)28
5445 b(ev)-5 b(aluated.)41 b(If)28 b(an)m(y)h(expression)f(is)g(omitted,)i
5446 (it)f(b)s(eha)m(v)m(es)g(as)630 4019 y(if)i(it)h(ev)-5
5447 b(aluates)32 b(to)g(1.)44 b(The)30 b(return)g(v)-5 b(alue)32
5448 b(is)f(the)g(exit)h(status)g(of)f(the)g(last)h(command)f(in)630
5449 4128 y Fq(commands)j Ft(that)d(is)f(executed,)i(or)e(false)h(if)f(an)m
5450 (y)h(of)g(the)f(expressions)g(is)h(in)m(v)-5 b(alid.)275
5451 4287 y(The)26 b Fs(break)g Ft(and)h Fs(continue)e Ft(builtins)i(\(see)h
5452 (Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)i(page)f(37\))g(ma)m(y)
5453 150 4397 y(b)s(e)i(used)f(to)i(con)m(trol)h(lo)s(op)f(execution.)150
5454 4596 y Fj(3.2.4.2)63 b(Conditional)42 b(Constructs)150
5455 4767 y Fs(if)384 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
5456 Fs(if)f Ft(command)g(is:)870 4902 y Fs(if)47 b Fi(test-commands)11
5457 b Fs(;)44 b(then)965 5011 y Fi(consequent-commands)11
5458 b Fs(;)870 5121 y([elif)46 b Fi(more-test-commands)11
5459 b Fs(;)42 b(then)965 5230 y Fi(more-consequents)11 b
5460 Fs(;])870 5340 y([else)46 b Fi(alternate-consequents)11
5461 b Fs(;])p eop end
5462 %%Page: 11 17
5463 TeXDict begin 11 16 bop 150 -116 a Ft(Chapter)30 b(3:)41
5464 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(11)870 299
5465 y Fs(fi)630 432 y Ft(The)53 b Fq(test-commands)58 b Ft(list)c(is)g
5466 (executed,)60 b(and)53 b(if)g(its)h(return)e(status)i(is)f(zero,)61
5467 b(the)630 542 y Fq(consequen)m(t-commands)44 b Ft(list)d(is)f
5468 (executed.)70 b(If)40 b Fq(test-commands)k Ft(returns)39
5469 b(a)h(non-zero)630 651 y(status,)45 b(eac)m(h)e Fs(elif)d
5470 Ft(list)i(is)g(executed)h(in)e(turn,)j(and)d(if)g(its)h(exit)h(status)f
5471 (is)f(zero,)46 b(the)630 761 y(corresp)s(onding)37 b
5472 Fq(more-consequen)m(ts)42 b Ft(is)c(executed)g(and)f(the)h(command)g
5473 (completes.)63 b(If)630 870 y(`)p Fs(else)29 b Fi
5474 (alternate-consequents)11 b Ft(')23 b(is)30 b(presen)m(t,)f(and)g(the)g
5475 (\014nal)g(command)f(in)h(the)g(\014nal)630 980 y Fs(if)44
5476 b Ft(or)g Fs(elif)f Ft(clause)i(has)f(a)h(non-zero)g(exit)g(status,)j
5477 (then)c Fq(alternate-consequen)m(ts)51 b Ft(is)630 1089
5478 y(executed.)k(The)34 b(return)g(status)h(is)f(the)h(exit)h(status)f(of)
5479 g(the)g(last)g(command)g(executed,)630 1199 y(or)30 b(zero)i(if)e(no)g
5480 (condition)h(tested)g(true.)150 1356 y Fs(case)288 b
5481 Ft(The)30 b(syn)m(tax)h(of)f(the)h Fs(case)e Ft(command)h(is:)870
5482 1489 y Fs(case)47 b Fi(word)57 b Fs(in)47 b([)g([\(])g
5483 Fi(pattern)57 b Fs([|)47 b Fi(pattern)11 b Fs(]...)l(\))48
5484 b Fi(command-list)55 b Fs(;;]...)46 b(esac)630 1622 y(case)20
5485 b Ft(will)i(selectiv)m(ely)j(execute)e(the)e Fq(command-list)k
5486 Ft(corresp)s(onding)20 b(to)i(the)g(\014rst)f Fq(pattern)630
5487 1731 y Ft(that)42 b(matc)m(hes)g Fq(w)m(ord)t Ft(.)71
5488 b(If)41 b(the)g(shell)g(option)g Fs(nocasematch)d Ft(\(see)k(the)f
5489 (description)g(of)630 1841 y Fs(shopt)34 b Ft(in)h(Section)h(4.3.2)h
5490 ([The)e(Shopt)f(Builtin],)k(page)e(57\))g(is)g(enabled,)g(the)g(matc)m
5491 (h)g(is)630 1951 y(p)s(erformed)29 b(without)i(regard)g(to)g(the)g
5492 (case)h(of)f(alphab)s(etic)g(c)m(haracters.)44 b(The)30
5493 b(`)p Fs(|)p Ft(')h(is)g(used)630 2060 y(to)e(separate)g(m)m(ultiple)g
5494 (patterns,)g(and)e(the)i(`)p Fs(\))p Ft(')f(op)s(erator)g(terminates)h
5495 (a)g(pattern)f(list.)41 b(A)630 2170 y(list)31 b(of)g(patterns)f(and)g
5496 (an)g(asso)s(ciated)i(command-list)f(is)f(kno)m(wn)g(as)h(a)g
5497 Fq(clause)5 b Ft(.)630 2303 y(Eac)m(h)42 b(clause)g(m)m(ust)f(b)s(e)g
5498 (terminated)h(with)e(`)p Fs(;;)p Ft(',)45 b(`)p Fs(;&)p
5499 Ft(',)f(or)d(`)p Fs(;;&)p Ft('.)73 b(The)41 b Fq(w)m(ord)j
5500 Ft(under-)630 2412 y(go)s(es)35 b(tilde)f(expansion,)h(parameter)g
5501 (expansion,)g(command)f(substitution,)h(arithmetic)630
5502 2522 y(expansion,)47 b(and)d(quote)g(remo)m(v)-5 b(al)45
5503 b(b)s(efore)f(matc)m(hing)h(is)f(attempted.)82 b(Eac)m(h)45
5504 b Fq(pattern)630 2632 y Ft(undergo)s(es)38 b(tilde)h(expansion,)i
5505 (parameter)e(expansion,)i(command)d(substitution,)j(and)630
5506 2741 y(arithmetic)32 b(expansion.)630 2874 y(There)e(ma)m(y)g(b)s(e)f
5507 (an)h(arbitrary)g(n)m(um)m(b)s(er)f(of)h Fs(case)f Ft(clauses,)i(eac)m
5508 (h)g(terminated)g(b)m(y)e(a)i(`)p Fs(;;)p Ft(',)630 2984
5509 y(`)p Fs(;&)p Ft(',)c(or)e(`)p Fs(;;&)p Ft('.)39 b(The)25
5510 b(\014rst)g(pattern)h(that)g(matc)m(hes)h(determines)e(the)h
5511 (command-list)g(that)630 3093 y(is)k(executed.)630 3226
5512 y(Here)35 b(is)g(an)g(example)h(using)e Fs(case)g Ft(in)g(a)h(script)g
5513 (that)h(could)f(b)s(e)f(used)g(to)h(describ)s(e)g(one)630
5514 3336 y(in)m(teresting)d(feature)f(of)f(an)g(animal:)870
5515 3469 y Fs(echo)47 b(-n)g("Enter)f(the)h(name)f(of)i(an)f(animal:)f(")
5516 870 3579 y(read)h(ANIMAL)870 3688 y(echo)g(-n)g("The)f($ANIMAL)g(has)h
5517 (")870 3798 y(case)g($ANIMAL)e(in)965 3907 y(horse)i(|)g(dog)g(|)h
5518 (cat\))e(echo)h(-n)g("four";;)965 4017 y(man)g(|)h(kangaroo)d(\))j
5519 (echo)e(-n)i("two";;)965 4127 y(*\))g(echo)e(-n)h("an)g(unknown)f
5520 (number)g(of";;)870 4236 y(esac)870 4346 y(echo)h(")g(legs.")630
5521 4502 y Ft(If)25 b(the)h(`)p Fs(;;)p Ft(')g(op)s(erator)g(is)g(used,)g
5522 (no)g(subsequen)m(t)f(matc)m(hes)i(are)f(attempted)h(after)g(the)f
5523 (\014rst)630 4612 y(pattern)g(matc)m(h.)40 b(Using)26
5524 b(`)p Fs(;&)p Ft(')f(in)h(place)g(of)g(`)p Fs(;;)p Ft(')g(causes)g
5525 (execution)h(to)f(con)m(tin)m(ue)h(with)f(the)630 4722
5526 y Fq(command-list)39 b Ft(asso)s(ciated)f(with)e(the)g(next)g(clause,)j
5527 (if)d(an)m(y)-8 b(.)59 b(Using)37 b(`)p Fs(;;&)p Ft(')f(in)g(place)h
5528 (of)630 4831 y(`)p Fs(;;)p Ft(')30 b(causes)g(the)g(shell)g(to)g(test)h
5529 (the)f(patterns)g(in)f(the)h(next)g(clause,)h(if)e(an)m(y)-8
5530 b(,)31 b(and)f(execute)630 4941 y(an)m(y)h(asso)s(ciated)h
5531 Fq(command-list)h Ft(on)d(a)h(successful)f(matc)m(h.)630
5532 5074 y(The)c(return)f(status)h(is)g(zero)h(if)f(no)g
5533 Fq(pattern)g Ft(is)g(matc)m(hed.)40 b(Otherwise,)27 b(the)g(return)e
5534 (status)630 5183 y(is)30 b(the)h(exit)g(status)g(of)f(the)h
5535 Fq(command-list)i Ft(executed.)150 5340 y Fs(select)p
5536 eop end
5537 %%Page: 12 18
5538 TeXDict begin 12 17 bop 150 -116 a Ft(12)2572 b(Bash)31
5539 b(Reference)g(Man)m(ual)630 299 y(The)i Fs(select)f Ft(construct)i
5540 (allo)m(ws)h(the)f(easy)g(generation)h(of)e(men)m(us.)50
5541 b(It)34 b(has)f(almost)i(the)630 408 y(same)c(syn)m(tax)g(as)f(the)h
5542 Fs(for)e Ft(command:)870 544 y Fs(select)46 b Fi(name)57
5543 b Fs([in)47 b Fi(words)57 b Fs(...)o(];)47 b(do)h Fi(commands)11
5544 b Fs(;)44 b(done)630 679 y Ft(The)d(list)i(of)e(w)m(ords)h(follo)m
5545 (wing)h Fs(in)e Ft(is)h(expanded,)i(generating)f(a)f(list)g(of)g
5546 (items.)75 b(The)630 789 y(set)41 b(of)f(expanded)f(w)m(ords)g(is)i
5547 (prin)m(ted)e(on)h(the)g(standard)f(error)h(output)g(stream,)j(eac)m(h)
5548 630 898 y(preceded)30 b(b)m(y)g(a)h(n)m(um)m(b)s(er.)40
5549 b(If)29 b(the)i(`)p Fs(in)f Fi(words)11 b Ft(')29 b(is)h(omitted,)i
5550 (the)e(p)s(ositional)i(parameters)630 1008 y(are)22 b(prin)m(ted,)h(as)
5551 f(if)f(`)p Fs(in)30 b("$@")p Ft(')21 b(had)g(b)s(een)f(sp)s(eci\014ed.)
5552 37 b(The)21 b Fs(PS3)g Ft(prompt)g(is)g(then)g(displa)m(y)m(ed)630
5553 1118 y(and)38 b(a)h(line)g(is)f(read)h(from)f(the)h(standard)e(input.)
5554 65 b(If)38 b(the)h(line)g(consists)g(of)f(a)h(n)m(um)m(b)s(er)630
5555 1227 y(corresp)s(onding)33 b(to)i(one)f(of)g(the)g(displa)m(y)m(ed)h(w)
5556 m(ords,)f(then)g(the)g(v)-5 b(alue)34 b(of)h Fq(name)k
5557 Ft(is)34 b(set)g(to)630 1337 y(that)g(w)m(ord.)49 b(If)32
5558 b(the)i(line)f(is)h(empt)m(y)-8 b(,)35 b(the)e(w)m(ords)g(and)f(prompt)
5559 h(are)g(displa)m(y)m(ed)h(again.)50 b(If)630 1446 y Fs(EOF)23
5560 b Ft(is)g(read,)j(the)d Fs(select)f Ft(command)i(completes.)40
5561 b(An)m(y)23 b(other)h(v)-5 b(alue)24 b(read)g(causes)g
5562 Fq(name)630 1556 y Ft(to)31 b(b)s(e)f(set)h(to)g(n)m(ull.)41
5563 b(The)29 b(line)i(read)f(is)h(sa)m(v)m(ed)g(in)f(the)h(v)-5
5564 b(ariable)31 b Fs(REPLY)p Ft(.)630 1691 y(The)42 b Fq(commands)j
5565 Ft(are)d(executed)h(after)g(eac)m(h)g(selection)h(un)m(til)e(a)h
5566 Fs(break)d Ft(command)i(is)630 1801 y(executed,)32 b(at)f(whic)m(h)f(p)
5567 s(oin)m(t)g(the)h Fs(select)d Ft(command)i(completes.)630
5568 1936 y(Here)39 b(is)g(an)g(example)h(that)f(allo)m(ws)i(the)e(user)f
5569 (to)i(pic)m(k)f(a)g(\014lename)h(from)e(the)h(curren)m(t)630
5570 2046 y(directory)-8 b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f
5571 (index)f(of)i(the)g(\014le)f(selected.)870 2181 y Fs(select)46
5572 b(fname)g(in)i(*;)870 2291 y(do)870 2400 y(echo)f(you)g(picked)f
5573 ($fname)g(\\\($REPLY\\\))870 2510 y(break;)870 2620 y(done)150
5574 2781 y(\(\(...)o(\)\))870 2916 y(\(\()h Fi(expression)56
5575 b Fs(\)\))630 3051 y Ft(The)33 b(arithmetic)i Fq(expression)f
5576 Ft(is)f(ev)-5 b(aluated)35 b(according)g(to)f(the)g(rules)f(describ)s
5577 (ed)g(b)s(elo)m(w)630 3161 y(\(see)j(Section)f(6.5)h([Shell)f
5578 (Arithmetic],)i(page)f(80\).)55 b(If)34 b(the)h(v)-5
5579 b(alue)35 b(of)g(the)g(expression)g(is)630 3271 y(non-zero,)27
5580 b(the)f(return)e(status)i(is)g(0;)h(otherwise)f(the)g(return)e(status)i
5581 (is)g(1.)39 b(This)25 b(is)g(exactly)630 3380 y(equiv)-5
5582 b(alen)m(t)32 b(to)870 3516 y Fs(let)47 b(")p Fi(expression)11
5583 b Fs(")630 3651 y Ft(See)25 b(Section)h(4.2)h([Bash)e(Builtins],)i
5584 (page)f(43,)i(for)c(a)i(full)f(description)g(of)g(the)h
5585 Fs(let)e Ft(builtin.)150 3812 y Fs([[...)o(]])870 3948
5586 y([[)47 b Fi(expression)56 b Fs(]])630 4083 y Ft(Return)25
5587 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s(ending)e(on)h(the)h(ev)-5
5588 b(aluation)27 b(of)e(the)h(conditional)h(expres-)630
5589 4193 y(sion)j Fq(expression)p Ft(.)41 b(Expressions)29
5590 b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m
5591 (w)h(in)630 4302 y(Section)36 b(6.4)h([Bash)f(Conditional)g
5592 (Expressions],)h(page)f(78.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
5593 (\014le-)630 4412 y(name)24 b(expansion)h(are)g(not)f(p)s(erformed)f
5594 (on)h(the)h(w)m(ords)f(b)s(et)m(w)m(een)h(the)g(`)p Fs([[)p
5595 Ft(')f(and)g(`)p Fs(]])p Ft(';)i(tilde)630 4521 y(expansion,)31
5596 b(parameter)g(and)f(v)-5 b(ariable)31 b(expansion,)g(arithmetic)g
5597 (expansion,)g(command)630 4631 y(substitution,)40 b(pro)s(cess)f
5598 (substitution,)h(and)e(quote)h(remo)m(v)-5 b(al)40 b(are)f(p)s
5599 (erformed.)63 b(Condi-)630 4740 y(tional)32 b(op)s(erators)e(suc)m(h)g
5600 (as)h(`)p Fs(-f)p Ft(')f(m)m(ust)g(b)s(e)g(unquoted)g(to)h(b)s(e)e
5601 (recognized)j(as)f(primaries.)630 4876 y(When)g(used)f(with)g(`)p
5602 Fs([[)p Ft(',)i(the)f(`)p Fs(<)p Ft(')g(and)f(`)p Fs(>)p
5603 Ft(')h(op)s(erators)g(sort)h(lexicographically)h(using)e(the)630
5604 4985 y(curren)m(t)f(lo)s(cale.)630 5121 y(When)22 b(the)h(`)p
5605 Fs(==)p Ft(')f(and)g(`)p Fs(!=)p Ft(')g(op)s(erators)h(are)g(used,)g
5606 (the)g(string)f(to)i(the)e(righ)m(t)h(of)g(the)g(op)s(erator)630
5607 5230 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h(according)
5608 g(to)g(the)g(rules)f(describ)s(ed)f(b)s(elo)m(w)h(in)630
5609 5340 y(Section)37 b(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)j(page)c(26.)
5610 59 b(If)36 b(the)g(shell)g(option)h Fs(nocasematch)p
5611 eop end
5612 %%Page: 13 19
5613 TeXDict begin 13 18 bop 150 -116 a Ft(Chapter)30 b(3:)41
5614 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(13)630 299
5615 y(\(see)42 b(the)f(description)g(of)h Fs(shopt)d Ft(in)i(Section)h
5616 (4.3.2)h([The)e(Shopt)f(Builtin],)45 b(page)d(57\))630
5617 408 y(is)e(enabled,)i(the)e(matc)m(h)h(is)e(p)s(erformed)g(without)g
5618 (regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630 518
5619 y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28 b(is)g(0)g(if)g
5620 (the)g(string)g(matc)m(hes)h(\(`)p Fs(==)p Ft('\))f(or)g(do)s(es)f(not)
5621 h(matc)m(h)630 628 y(\(`)p Fs(!=)p Ft('\)the)33 b(pattern,)g(and)f(1)g
5622 (otherwise.)47 b(An)m(y)32 b(part)g(of)h(the)f(pattern)g(ma)m(y)h(b)s
5623 (e)f(quoted)g(to)630 737 y(force)f(it)g(to)g(b)s(e)f(matc)m(hed)h(as)f
5624 (a)h(string.)630 867 y(An)i(additional)i(binary)e(op)s(erator,)i(`)p
5625 Fs(=~)p Ft(',)g(is)f(a)m(v)-5 b(ailable,)37 b(with)c(the)h(same)g
5626 (precedence)h(as)630 976 y(`)p Fs(==)p Ft(')29 b(and)f(`)p
5627 Fs(!=)p Ft('.)40 b(When)29 b(it)g(is)g(used,)f(the)h(string)g(to)h(the)
5628 e(righ)m(t)i(of)f(the)g(op)s(erator)g(is)g(consid-)630
5629 1086 y(ered)34 b(an)g(extended)g(regular)g(expression)g(and)f(matc)m
5630 (hed)i(accordingly)g(\(as)f(in)g Fk(r)-5 b(e)g(gex)11
5631 b Ft(3\)\).)630 1196 y(The)29 b(return)f(v)-5 b(alue)30
5632 b(is)g(0)g(if)f(the)h(string)g(matc)m(hes)g(the)g(pattern,)g(and)f(1)h
5633 (otherwise.)41 b(If)29 b(the)630 1305 y(regular)e(expression)g(is)h
5634 (syn)m(tactically)i(incorrect,)f(the)e(conditional)i(expression's)e
5635 (return)630 1415 y(v)-5 b(alue)40 b(is)g(2.)68 b(If)39
5636 b(the)h(shell)f(option)h Fs(nocasematch)d Ft(\(see)j(the)g(description)
5637 g(of)f Fs(shopt)f Ft(in)630 1524 y(Section)32 b(4.3.2)g([The)f(Shopt)f
5638 (Builtin],)i(page)g(57\))g(is)f(enabled,)g(the)g(matc)m(h)h(is)e(p)s
5639 (erformed)630 1634 y(without)36 b(regard)g(to)h(the)f(case)h(of)f
5640 (alphab)s(etic)h(c)m(haracters.)59 b(An)m(y)36 b(part)g(of)h(the)f
5641 (pattern)630 1744 y(ma)m(y)g(b)s(e)g(quoted)g(to)g(force)g(it)h(to)f(b)
5642 s(e)f(matc)m(hed)i(as)f(a)g(string.)57 b(Substrings)34
5643 b(matc)m(hed)j(b)m(y)630 1853 y(paren)m(thesized)44 b(sub)s
5644 (expressions)e(within)i(the)g(regular)g(expression)g(are)g(sa)m(v)m(ed)
5645 h(in)f(the)630 1963 y(arra)m(y)38 b(v)-5 b(ariable)38
5646 b Fs(BASH_REMATCH)p Ft(.)59 b(The)36 b(elemen)m(t)j(of)f
5647 Fs(BASH_REMATCH)c Ft(with)j(index)g(0)h(is)630 2072 y(the)c(p)s(ortion)
5648 f(of)h(the)f(string)h(matc)m(hing)g(the)g(en)m(tire)h(regular)e
5649 (expression.)50 b(The)33 b(elemen)m(t)630 2182 y(of)39
5650 b Fs(BASH_REMATCH)c Ft(with)j(index)g Fq(n)f Ft(is)i(the)f(p)s(ortion)g
5651 (of)h(the)f(string)h(matc)m(hing)g(the)g Fq(n)p Ft(th)630
5652 2292 y(paren)m(thesized)31 b(sub)s(expression.)630 2421
5653 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h(follo)m
5654 (wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
5655 2531 y(order)30 b(of)g(precedence:)630 2681 y Fs(\()g
5656 Fi(expression)38 b Fs(\))1110 2790 y Ft(Returns)30 b(the)h(v)-5
5657 b(alue)31 b(of)g Fq(expression)p Ft(.)42 b(This)30 b(ma)m(y)i(b)s(e)e
5658 (used)g(to)i(o)m(v)m(erride)g(the)1110 2900 y(normal)e(precedence)h(of)
5659 g(op)s(erators.)630 3049 y Fs(!)f Fi(expression)1110
5660 3159 y Ft(T)-8 b(rue)30 b(if)g Fq(expression)g Ft(is)h(false.)630
5661 3309 y Fi(expression1)38 b Fs(&&)30 b Fi(expression2)1110
5662 3418 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g Fq(expression1)38
5663 b Ft(and)29 b Fq(expression2)38 b Ft(are)31 b(true.)630
5664 3568 y Fi(expression1)38 b Fs(||)30 b Fi(expression2)1110
5665 3678 y Ft(T)-8 b(rue)30 b(if)g(either)h Fq(expression1)38
5666 b Ft(or)30 b Fq(expression2)38 b Ft(is)30 b(true.)630
5667 3827 y(The)25 b Fs(&&)g Ft(and)g Fs(||)f Ft(op)s(erators)i(do)f(not)h
5668 (ev)-5 b(aluate)27 b Fq(expression2)33 b Ft(if)26 b(the)f(v)-5
5669 b(alue)26 b(of)g Fq(expression1)630 3937 y Ft(is)k(su\016cien)m(t)h(to)
5670 g(determine)g(the)f(return)g(v)-5 b(alue)31 b(of)f(the)h(en)m(tire)g
5671 (conditional)h(expression.)150 4126 y Fj(3.2.4.3)63 b(Grouping)43
5672 b(Commands)150 4273 y Ft(Bash)30 b(pro)m(vides)g(t)m(w)m(o)h(w)m(a)m
5673 (ys)f(to)h(group)e(a)h(list)g(of)g(commands)f(to)i(b)s(e)e(executed)h
5674 (as)g(a)h(unit.)40 b(When)29 b(com-)150 4383 y(mands)h(are)i(group)s
5675 (ed,)f(redirections)h(ma)m(y)g(b)s(e)e(applied)i(to)g(the)f(en)m(tire)h
5676 (command)g(list.)44 b(F)-8 b(or)32 b(example,)150 4493
5677 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g(the)h(list)g(ma)m(y)g
5678 (b)s(e)e(redirected)i(to)g(a)g(single)g(stream.)150 4642
5679 y Fs(\(\))870 4772 y(\()47 b Fi(list)58 b Fs(\))630 4902
5680 y Ft(Placing)30 b(a)f(list)g(of)g(commands)f(b)s(et)m(w)m(een)i(paren)m
5681 (theses)e(causes)i(a)f(subshell)e(en)m(vironmen)m(t)630
5682 5011 y(to)k(b)s(e)e(created)j(\(see)f(Section)g(3.7.3)h([Command)d
5683 (Execution)i(En)m(vironmen)m(t],)g(page)f(32\),)630 5121
5684 y(and)d(eac)m(h)i(of)e(the)h(commands)f(in)g Fq(list)j
5685 Ft(to)f(b)s(e)e(executed)h(in)f(that)h(subshell.)39 b(Since)28
5686 b(the)f Fq(list)630 5230 y Ft(is)i(executed)g(in)f(a)h(subshell,)g(v)-5
5687 b(ariable)29 b(assignmen)m(ts)g(do)g(not)g(remain)f(in)g(e\013ect)j
5688 (after)e(the)630 5340 y(subshell)g(completes.)p eop end
5689 %%Page: 14 20
5690 TeXDict begin 14 19 bop 150 -116 a Ft(14)2572 b(Bash)31
5691 b(Reference)g(Man)m(ual)150 299 y Fs({})870 436 y({)47
5692 b Fi(list)11 b Fs(;)46 b(})630 574 y Ft(Placing)30 b(a)g(list)g(of)g
5693 (commands)f(b)s(et)m(w)m(een)h(curly)f(braces)g(causes)h(the)f(list)h
5694 (to)g(b)s(e)f(executed)630 683 y(in)d(the)h(curren)m(t)g(shell)f(con)m
5695 (text.)42 b(No)27 b(subshell)f(is)g(created.)41 b(The)26
5696 b(semicolon)i(\(or)f(newline\))630 793 y(follo)m(wing)32
5697 b Fq(list)h Ft(is)d(required.)275 961 y(In)44 b(addition)h(to)h(the)f
5698 (creation)i(of)e(a)g(subshell,)j(there)e(is)f(a)g(subtle)g
5699 (di\013erence)h(b)s(et)m(w)m(een)f(these)150 1071 y(t)m(w)m(o)c
5700 (constructs)e(due)g(to)g(historical)i(reasons.)67 b(The)39
5701 b(braces)g(are)h Fs(reserved)28 b(words)p Ft(,)40 b(so)g(they)f(m)m
5702 (ust)150 1180 y(b)s(e)d(separated)h(from)f(the)g Fq(list)j
5703 Ft(b)m(y)e Fs(blank)p Ft(s)e(or)h(other)h(shell)f(metac)m(haracters.)62
5704 b(The)36 b(paren)m(theses)h(are)150 1290 y Fs(operators)p
5705 Ft(,)23 b(and)h(are)g(recognized)i(as)e(separate)i(tok)m(ens)f(b)m(y)f
5706 (the)g(shell)h(ev)m(en)g(if)f(they)g(are)h(not)f(separated)150
5707 1400 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)275
5708 1540 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h(constructs)g
5709 (is)f(the)h(exit)g(status)f(of)h Fq(list)r Ft(.)150 1745
5710 y Fj(3.2.5)63 b(Copro)s(cesses)150 1892 y Ft(A)37 b Fs(coprocess)c
5711 Ft(is)k(a)g(shell)f(command)h(preceded)f(b)m(y)g(the)h
5712 Fs(coproc)d Ft(reserv)m(ed)j(w)m(ord.)59 b(A)36 b(copro)s(cess)h(is)150
5713 2002 y(executed)g(async)m(hronously)g(in)f(a)h(subshell,)g(as)g(if)g
5714 (the)f(command)h(had)f(b)s(een)f(terminated)i(with)g(the)150
5715 2111 y(`)p Fs(&)p Ft(')d(con)m(trol)h(op)s(erator,)g(with)f(a)g(t)m(w)m
5716 (o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m(een)h(the)f
5717 (executing)h(shell)f(and)f(the)150 2221 y(copro)s(cess.)275
5718 2361 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
5719 2502 y Fs(coproc)46 b([)p Fi(NAME)11 b Fs(])46 b Fi(command)56
5720 b Fs([)p Fi(redirections)11 b Fs(])150 2642 y Ft(This)41
5721 b(creates)i(a)g(copro)s(cess)f(named)f Fq(NAME)5 b Ft(.)43
5722 b(If)f Fq(NAME)47 b Ft(is)42 b(not)g(supplied,)i(the)e(default)g(name)g
5723 (is)150 2752 y Fq(COPR)m(OC)8 b Ft(.)22 b Fq(NAME)29
5724 b Ft(m)m(ust)23 b(not)g(b)s(e)g(supplied)e(if)i Fq(command)k
5725 Ft(is)c(a)g(simple)g(command)g(\(see)h(Section)g(3.2.1)150
5726 2861 y([Simple)39 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g
5727 (in)m(terpreted)h(as)f(the)g(\014rst)f(w)m(ord)h(of)g(the)g(simple)150
5728 2971 y(command.)275 3111 y(When)23 b(the)h(copro)s(c)g(is)g(executed,)i
5729 (the)e(shell)g(creates)h(an)e(arra)m(y)i(v)-5 b(ariable)24
5730 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)150 3221 y(page)43
5731 b(82\))g(named)f Fq(NAME)48 b Ft(in)42 b(the)g(con)m(text)i(of)e(the)h
5732 (executing)g(shell.)76 b(The)42 b(standard)f(output)h(of)150
5733 3330 y Fq(command)d Ft(is)d(connected)h(via)g(a)f(pip)s(e)g(to)g(a)h
5734 (\014le)f(descriptor)g(in)f(the)i(executing)g(shell,)h(and)d(that)i
5735 (\014le)150 3440 y(descriptor)25 b(is)f(assigned)h(to)h
5736 Fq(NAME)5 b Ft([0].)40 b(The)25 b(standard)e(input)h(of)h
5737 Fq(command)j Ft(is)d(connected)g(via)h(a)f(pip)s(e)150
5738 3550 y(to)33 b(a)f(\014le)g(descriptor)g(in)f(the)i(executing)g(shell,)
5739 f(and)g(that)g(\014le)g(descriptor)g(is)g(assigned)g(to)h
5740 Fq(NAME)5 b Ft([1].)150 3659 y(This)31 b(pip)s(e)g(is)h(established)g
5741 (b)s(efore)g(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i
5742 (command)e(\(see)i(Section)g(3.6)150 3769 y([Redirections],)25
5743 b(page)e(27\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f
5744 (utilized)i(as)f(argumen)m(ts)h(to)f(shell)g(commands)150
5745 3878 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
5746 (expansions.)275 4019 y(The)d(pro)s(cess)h(ID)h(of)f(the)h(shell)f(spa)
5747 m(wned)g(to)h(execute)h(the)e(copro)s(cess)h(is)f(a)m(v)-5
5748 b(ailable)31 b(as)d(the)h(v)-5 b(alue)29 b(of)150 4128
5749 y(the)d(v)-5 b(ariable)26 b Fq(NAME)p 931 4128 28 4 v
5750 46 w Ft(PID.)g(The)f Fs(wait)g Ft(builtin)g(command)g(ma)m(y)h(b)s(e)f
5751 (used)g(to)i(w)m(ait)f(for)g(the)g(copro)s(cess)150 4238
5752 y(to)31 b(terminate.)275 4378 y(The)e(return)h(status)g(of)h(a)g(copro)
5753 s(cess)f(is)h(the)f(exit)i(status)e(of)h Fq(command)t
5754 Ft(.)150 4583 y Fj(3.2.6)63 b(GNU)41 b(P)m(arallel)150
5755 4730 y Ft(GNU)36 b(P)m(arallel,)k(as)c(its)g(name)g(suggests,)i(can)e
5756 (b)s(e)f(used)g(to)h(build)f(and)g(run)g(commands)g(in)h(parallel.)150
5757 4840 y(Y)-8 b(ou)41 b(ma)m(y)g(run)e(the)h(same)h(command)f(with)g
5758 (di\013eren)m(t)h(argumen)m(ts,)j(whether)39 b(they)i(are)g
5759 (\014lenames,)150 4950 y(usernames,)30 b(hostnames,)h(or)f(lines)h
5760 (read)f(from)g(\014les.)275 5090 y(F)-8 b(or)33 b(a)g(complete)h
5761 (description,)g(refer)e(to)i(the)f(GNU)g(P)m(arallel)i(do)s(cumen)m
5762 (tation.)48 b(A)33 b(few)f(examples)150 5200 y(should)d(pro)m(vide)i(a)
5763 g(brief)e(in)m(tro)s(duction)i(to)g(its)g(use.)275 5340
5764 y(F)-8 b(or)31 b(example,)g(it)g(is)f(easy)h(to)g(pre\014x)f(eac)m(h)h
5765 (line)g(in)f(a)h(text)g(\014le)g(with)f(a)g(sp)s(eci\014ed)g(string:)p
5766 eop end
5767 %%Page: 15 21
5768 TeXDict begin 15 20 bop 150 -116 a Ft(Chapter)30 b(3:)41
5769 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)390 299
5770 y Fs(cat)47 b(file)g(|)g(parallel)f(-k)h(echo)f(prefix_string)150
5771 432 y Ft(The)30 b(`)p Fs(-k)p Ft(')g(option)h(is)f(required)g(to)h
5772 (preserv)m(e)g(the)f(lines')h(order.)275 565 y(Similarly)-8
5773 b(,)31 b(y)m(ou)g(can)f(app)s(end)f(a)i(sp)s(eci\014ed)e(string)i(to)g
5774 (eac)m(h)g(line)g(in)f(a)h(text)g(\014le:)390 697 y Fs(cat)47
5775 b(file)g(|)g(parallel)f(-k)h(echo)f({})i(append_string)275
5776 830 y Ft(Y)-8 b(ou)34 b(can)g(use)f(P)m(arallel)j(to)e(mo)m(v)m(e)h
5777 (\014les)f(from)f(the)h(curren)m(t)f(directory)h(when)f(the)h(n)m(um)m
5778 (b)s(er)e(of)i(\014les)150 940 y(is)c(to)s(o)i(large)f(to)g(pro)s(cess)
5779 f(with)g(one)h Fs(mv)f Ft(in)m(v)m(o)s(cation:)390 1073
5780 y Fs(ls)47 b(|)h(parallel)d(mv)i({})h(destdir)275 1205
5781 y Ft(As)35 b(y)m(ou)h(can)f(see,)j(the)d Fs({})g Ft(is)g(replaced)h
5782 (with)f(eac)m(h)i(line)f(read)f(from)g(standard)f(input.)55
5783 b(This)35 b(will)150 1315 y(run)f(as)h(man)m(y)g Fs(mv)g
5784 Ft(commands)g(as)g(there)h(are)f(\014les)g(in)g(the)h(curren)m(t)f
5785 (directory)-8 b(.)56 b(Y)-8 b(ou)35 b(can)h(em)m(ulate)h(a)150
5786 1425 y(parallel)31 b Fs(xargs)e Ft(b)m(y)i(adding)f(the)g(`)p
5787 Fs(-X)p Ft(')g(option:)390 1557 y Fs(ls)47 b(|)h(parallel)d(-X)i(mv)h
5788 ({})f(destdir)275 1690 y Ft(GNU)31 b(P)m(arallel)i(can)e(replace)h
5789 (certain)g(common)g(idioms)f(that)g(op)s(erate)h(on)f(lines)g(read)g
5790 (from)f(a)i(\014le)150 1800 y(\(in)e(this)h(case,)g(\014lenames\):)390
5791 1933 y Fs(for)47 b(x)g(in)h($\(cat)e(list\);)g(do)390
5792 2042 y(do-something1)e($x)j(config-$x)390 2152 y(do-something2)d(<)k
5793 ($x)390 2262 y(done)f(|)g(process-output)150 2394 y Ft(with)30
5794 b(a)h(more)f(compact)i(syn)m(tax)f(reminiscen)m(t)g(of)g(lam)m(b)s
5795 (das:)390 2527 y Fs(cat)47 b(list)g(|)g(parallel)f("do-something1)d({})
5796 48 b(config-{})d(;)i(do-something2)e(<)i({}")g(|)g(process-output)275
5797 2660 y Ft(P)m(arallel)31 b(pro)m(vides)e(a)h(built-in)g(mec)m(hanism)g
5798 (to)g(remo)m(v)m(e)h(\014lename)e(extensions,)i(whic)m(h)e(lends)g
5799 (itself)150 2770 y(to)i(batc)m(h)g(\014le)g(transformations)f(or)g
5800 (renaming:)390 2902 y Fs(ls)47 b(*.gz)g(|)g(parallel)f(-j+0)g("zcat)h
5801 ({})g(|)g(bzip2)g(>{.}.bz2)e(&&)j(rm)f({}")150 3035 y
5802 Ft(This)28 b(will)i(recompress)e(all)i(\014les)f(in)g(the)g(curren)m(t)
5803 g(directory)g(with)g(names)g(ending)f(in)h(.gz)h(using)f(bzip2,)150
5804 3145 y(running)g(one)h(job)g(p)s(er)g(CPU)g(\(-j)p Fs(+)p
5805 Ft(0\))h(in)f(parallel.)275 3278 y(If)24 b(a)i(command)f(generates)h
5806 (output,)g(y)m(ou)g(ma)m(y)f(w)m(an)m(t)h(to)g(preserv)m(e)g(the)f
5807 (input)f(order)h(in)g(the)g(output.)150 3387 y(F)-8 b(or)31
5808 b(instance,)g(the)g(follo)m(wing)h(command)390 3520 y
5809 Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g(debian.org;)e(echo)h
5810 (freenetproject.org;)d(})k(|)h(parallel)d(traceroute)150
5811 3653 y Ft(will)28 b(displa)m(y)g(as)f(output)g(the)h(traceroute)h(in)m
5812 (v)m(o)s(cation)h(that)e(\014nishes)e(\014rst.)39 b(Using)28
5813 b(the)g(`)p Fs(-k)p Ft(')f(option,)i(as)150 3763 y(w)m(e)i(sa)m(w)g(ab)
5814 s(o)m(v)m(e)390 3895 y Fs({)47 b(echo)g(foss.org.my)e(;)i(echo)g
5815 (debian.org;)e(echo)h(freenetproject.org;)d(})k(|)h(parallel)d(-k)i
5816 (traceroute)150 4028 y Ft(will)31 b(ensure)e(that)i(the)g(output)f(of)g
5817 Fs(traceroute)e(foss.org.my)f Ft(is)k(displa)m(y)m(ed)g(\014rst.)150
5818 4257 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)150 4417
5819 y Ft(Shell)35 b(functions)h(are)g(a)g(w)m(a)m(y)g(to)h(group)e
5820 (commands)g(for)h(later)g(execution)h(using)e(a)h(single)g(name)g(for)
5821 150 4526 y(the)f(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m(e)
5822 h(a)g Fs(")p Ft(regular)p Fs(")f Ft(command.)54 b(When)35
5823 b(the)h(name)f(of)g(a)h(shell)150 4636 y(function)j(is)g(used)f(as)h(a)
5824 h(simple)f(command)g(name,)i(the)e(list)h(of)f(commands)g(asso)s
5825 (ciated)i(with)d(that)150 4746 y(function)25 b(name)h(is)g(executed.)40
5826 b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g
5827 (shell)g(con)m(text;)j(no)c(new)150 4855 y(pro)s(cess)30
5828 b(is)g(created)i(to)f(in)m(terpret)g(them.)275 4988 y(F)-8
5829 b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390
5830 5121 y Fi(name)57 b Fs(\(\))47 b Fi(compound-command)54
5831 b Fs([)48 b Fi(redirections)55 b Fs(])390 5230 y(or)p
5832 eop end
5833 %%Page: 16 22
5834 TeXDict begin 16 21 bop 150 -116 a Ft(16)2572 b(Bash)31
5835 b(Reference)g(Man)m(ual)390 299 y Fs(function)46 b Fi(name)57
5836 b Fs([\(\)])46 b Fi(compound-command)54 b Fs([)48 b Fi(redirections)55
5837 b Fs(])275 430 y Ft(This)31 b(de\014nes)h(a)g(shell)h(function)f(named)
5838 g Fq(name)5 b Ft(.)47 b(The)32 b(reserv)m(ed)h(w)m(ord)f
5839 Fs(function)e Ft(is)i(optional.)48 b(If)150 540 y(the)39
5840 b Fs(function)f Ft(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e
5841 (paren)m(theses)h(are)f(optional.)69 b(The)39 b Fq(b)s(o)s(dy)45
5842 b Ft(of)40 b(the)150 650 y(function)h(is)h(the)g(comp)s(ound)e(command)
5843 h Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)s(ound)
5844 150 759 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
5845 (usually)h(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m(een)h
5846 Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 869 y(b)s(e)27
5847 b(an)m(y)h(comp)s(ound)e(command)h(listed)h(ab)s(o)m(v)m(e.)41
5848 b Fq(comp)s(ound-command)30 b Ft(is)e(executed)g(whenev)m(er)g
5849 Fq(name)150 978 y Ft(is)37 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)g(a)
5850 h(command.)61 b(An)m(y)37 b(redirections)h(\(see)g(Section)g(3.6)g
5851 ([Redirections],)150 1088 y(page)31 b(27\))h(asso)s(ciated)g(with)e
5852 (the)g(shell)h(function)f(are)h(p)s(erformed)d(when)i(the)g(function)g
5853 (is)h(executed.)275 1219 y(A)41 b(function)f(de\014nition)h(ma)m(y)g(b)
5854 s(e)g(deleted)g(using)g(the)g(`)p Fs(-f)p Ft(')g(option)g(to)h(the)f
5855 Fs(unset)e Ft(builtin)i(\(see)150 1329 y(Section)31 b(4.1)h([Bourne)e
5856 (Shell)g(Builtins],)h(page)h(37\).)275 1461 y(The)26
5857 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g(is)g(zero)h
5858 (unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h(readonly)150
5859 1570 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46
5860 b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g(function)150
5861 1680 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed)
5862 i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 1811 y(Note)22 b(that)f(for)f
5863 (historical)i(reasons,)h(in)e(the)g(most)g(common)g(usage)g(the)g
5864 (curly)f(braces)h(that)g(surround)150 1921 y(the)38 b(b)s(o)s(dy)d(of)j
5865 (the)f(function)g(m)m(ust)g(b)s(e)g(separated)h(from)f(the)g(b)s(o)s
5866 (dy)f(b)m(y)h Fs(blank)p Ft(s)f(or)h(newlines.)62 b(This)150
5867 2030 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m
5868 (ords)g(and)f(are)i(only)f(recognized)i(as)e(suc)m(h)g(when)f(they)i
5869 (are)150 2140 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e
5870 (whitespace)h(or)g(another)g(shell)g(metac)m(haracter.)41
5871 b(Also,)28 b(when)150 2250 y(using)i(the)g(braces,)h(the)g
5872 Fq(list)i Ft(m)m(ust)d(b)s(e)g(terminated)h(b)m(y)f(a)h(semicolon,)h(a)
5873 e(`)p Fs(&)p Ft(',)h(or)g(a)f(newline.)275 2381 y(When)i(a)i(function)f
5874 (is)g(executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)
5875 g(the)h(p)s(ositional)g(pa-)150 2491 y(rameters)42 b(during)e(its)i
5876 (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m
5877 (arameters],)i(page)c(17\).)75 b(The)150 2600 y(sp)s(ecial)37
5878 b(parameter)f(`)p Fs(#)p Ft(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b)
5879 s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150
5880 2710 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
5881 b(parameter)h Fs(0)f Ft(is)g(unc)m(hanged.)54 b(The)35
5882 b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 2819
5883 y Ft(v)-5 b(ariable)31 b(is)g(set)f(to)i(the)e(name)h(of)f(the)h
5884 (function)f(while)g(the)h(function)f(is)g(executing.)275
5885 2951 y(All)25 b(other)g(asp)s(ects)g(of)g(the)g(shell)g(execution)h(en)
5886 m(vironmen)m(t)g(are)f(iden)m(tical)h(b)s(et)m(w)m(een)g(a)f(function)g
5887 (and)150 3061 y(its)35 b(caller)i(with)d(these)i(exceptions:)50
5888 b(the)36 b Fs(DEBUG)d Ft(and)h Fs(RETURN)g Ft(traps)g(are)i(not)f
5889 (inherited)f(unless)h(the)150 3170 y(function)26 b(has)g(b)s(een)f(giv)
5890 m(en)i(the)g Fs(trace)d Ft(attribute)j(using)f(the)g
5891 Fs(declare)e Ft(builtin)i(or)g(the)h Fs(-o)i(functrace)150
5892 3280 y Ft(option)f(has)e(b)s(een)h(enabled)g(with)g(the)g
5893 Fs(set)f Ft(builtin,)i(\(in)f(whic)m(h)f(case)j(all)f(functions)e
5894 (inherit)h(the)g Fs(DEBUG)150 3389 y Ft(and)33 b Fs(RETURN)f
5895 Ft(traps\),)j(and)e(the)h Fs(ERR)f Ft(trap)h(is)g(not)g(inherited)f
5896 (unless)g(the)h Fs(-o)c(errtrace)h Ft(shell)j(option)150
5897 3499 y(has)h(b)s(een)f(enabled.)55 b(See)35 b(Section)h(4.1)g([Bourne)f
5898 (Shell)g(Builtins],)i(page)f(37,)i(for)c(the)i(description)f(of)150
5899 3608 y(the)c Fs(trap)e Ft(builtin.)275 3740 y(The)38
5900 b Fs(FUNCNEST)f Ft(v)-5 b(ariable,)42 b(if)d(set)h(to)g(a)g(n)m(umeric)
5901 f(v)-5 b(alue)39 b(greater)h(than)f(0,)j(de\014nes)d(a)g(maxim)m(um)150
5902 3850 y(function)24 b(nesting)h(lev)m(el.)40 b(F)-8 b(unction)25
5903 b(in)m(v)m(o)s(cations)i(that)e(exceed)g(the)g(limit)g(cause)g(the)g
5904 (en)m(tire)g(command)150 3959 y(to)31 b(ab)s(ort.)275
5905 4091 y(If)37 b(the)g(builtin)g(command)h Fs(return)d
5906 Ft(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h(completes)h
5907 (and)150 4200 y(execution)25 b(resumes)e(with)h(the)g(next)g(command)f
5908 (after)i(the)f(function)f(call.)40 b(An)m(y)24 b(command)f(asso)s
5909 (ciated)150 4310 y(with)36 b(the)h Fs(RETURN)d Ft(trap)i(is)h(executed)
5910 g(b)s(efore)f(execution)i(resumes.)57 b(When)37 b(a)f(function)g
5911 (completes,)150 4419 y(the)h(v)-5 b(alues)38 b(of)f(the)g(p)s
5912 (ositional)h(parameters)f(and)g(the)g(sp)s(ecial)h(parameter)f(`)p
5913 Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150 4529 y(v)-5
5914 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f(execution.)40
5915 b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h(to)g
5916 Fs(return)p Ft(,)150 4639 y(that)j(is)g(the)f(function's)h(return)e
5917 (status;)j(otherwise)f(the)f(function's)h(return)e(status)i(is)f(the)h
5918 (exit)h(status)150 4748 y(of)h(the)f(last)h(command)f(executed)i(b)s
5919 (efore)e(the)g Fs(return)p Ft(.)275 4880 y(V)-8 b(ariables)31
5920 b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)e(declared)h(with)f
5921 (the)h Fs(local)f Ft(builtin.)40 b(These)29 b(v)-5 b(ariables)150
5922 4989 y(are)31 b(visible)g(only)f(to)h(the)g(function)f(and)g(the)g
5923 (commands)g(it)h(in)m(v)m(ok)m(es.)275 5121 y(F)-8 b(unction)38
5924 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s(e)e(listed)h(with)f(the)h
5925 (`)p Fs(-f)p Ft(')f(option)h(to)h(the)e Fs(declare)f
5926 Ft(or)150 5230 y Fs(typeset)d Ft(builtin)h(commands)h(\(see)h(Section)g
5927 (4.2)g([Bash)f(Builtins],)i(page)f(43\).)55 b(The)35
5928 b(`)p Fs(-F)p Ft(')g(option)g(to)150 5340 y Fs(declare)f
5929 Ft(or)i Fs(typeset)e Ft(will)i(list)h(the)f(function)g(names)g(only)g
5930 (\(and)g(optionally)h(the)f(source)g(\014le)h(and)p eop
5931 end
5932 %%Page: 17 23
5933 TeXDict begin 17 22 bop 150 -116 a Ft(Chapter)30 b(3:)41
5934 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)150 299
5935 y(line)33 b(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
5936 Ft(shell)i(option)g(is)g(enabled\).)49 b(F)-8 b(unctions)33
5937 b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 408 y(subshells)f
5938 (automatically)37 b(ha)m(v)m(e)d(them)g(de\014ned)e(with)h(the)g(`)p
5939 Fs(-f)p Ft(')h(option)g(to)g(the)f Fs(export)f Ft(builtin)h(\(see)150
5940 518 y(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(37\).)47
5941 b(Note)33 b(that)g(shell)f(functions)g(and)f(v)-5 b(ariables)33
5942 b(with)150 628 y(the)d(same)g(name)g(ma)m(y)g(result)g(in)g(m)m
5943 (ultiple)g(iden)m(tically-named)i(en)m(tries)f(in)e(the)h(en)m
5944 (vironmen)m(t)g(passed)150 737 y(to)h(the)g(shell's)f(c)m(hildren.)41
5945 b(Care)30 b(should)g(b)s(e)f(tak)m(en)j(in)e(cases)h(where)f(this)g(ma)
5946 m(y)h(cause)g(a)g(problem.)275 883 y(F)-8 b(unctions)33
5947 b(ma)m(y)g(b)s(e)g(recursiv)m(e.)48 b(The)32 b Fs(FUNCNEST)f
5948 Ft(v)-5 b(ariable)34 b(ma)m(y)f(b)s(e)f(used)g(to)i(limit)g(the)f
5949 (depth)f(of)150 993 y(the)27 b(function)f(call)i(stac)m(k)h(and)d
5950 (restrict)h(the)g(n)m(um)m(b)s(er)f(of)h(function)f(in)m(v)m(o)s
5951 (cations.)42 b(By)27 b(default,)g(no)g(limit)150 1103
5952 y(is)j(placed)h(on)g(the)f(n)m(um)m(b)s(er)f(of)i(recursiv)m(e)f
5953 (calls.)150 1352 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)150
5954 1512 y Ft(A)23 b Fq(parameter)31 b Ft(is)23 b(an)g(en)m(tit)m(y)i(that)
5955 f(stores)g(v)-5 b(alues.)39 b(It)23 b(can)h(b)s(e)f(a)g
5956 Fs(name)p Ft(,)h(a)g(n)m(um)m(b)s(er,)f(or)h(one)f(of)h(the)f(sp)s
5957 (ecial)150 1621 y(c)m(haracters)i(listed)f(b)s(elo)m(w.)39
5958 b(A)24 b Fq(v)-5 b(ariable)29 b Ft(is)24 b(a)g(parameter)g(denoted)f(b)
5959 m(y)h(a)g Fs(name)p Ft(.)37 b(A)24 b(v)-5 b(ariable)24
5960 b(has)f(a)h Fq(v)-5 b(alue)150 1731 y Ft(and)33 b(zero)i(or)e(more)h
5961 Fq(attributes)t Ft(.)51 b(A)m(ttributes)34 b(are)g(assigned)g(using)f
5962 (the)h Fs(declare)e Ft(builtin)h(command)150 1841 y(\(see)e(the)g
5963 (description)f(of)h(the)f Fs(declare)f Ft(builtin)h(in)g(Section)h(4.2)
5964 g([Bash)g(Builtins],)g(page)g(43\).)275 1987 y(A)d(parameter)h(is)g
5965 (set)g(if)f(it)h(has)f(b)s(een)g(assigned)h(a)g(v)-5
5966 b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g(v)-5
5967 b(alid)28 b(v)-5 b(alue.)41 b(Once)150 2096 y(a)31 b(v)-5
5968 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
5969 (using)g(the)g Fs(unset)f Ft(builtin)h(command.)275 2242
5970 y(A)g(v)-5 b(ariable)31 b(ma)m(y)g(b)s(e)f(assigned)g(to)i(b)m(y)e(a)h
5971 (statemen)m(t)h(of)e(the)h(form)390 2389 y Fi(name)11
5972 b Fs(=[)p Fi(value)g Fs(])150 2535 y Ft(If)34 b Fq(v)-5
5973 b(alue)40 b Ft(is)35 b(not)g(giv)m(en,)h(the)f(v)-5 b(ariable)35
5974 b(is)g(assigned)g(the)f(n)m(ull)h(string.)53 b(All)35
5975 b Fq(v)-5 b(alue)5 b Ft(s)35 b(undergo)f(tilde)h(ex-)150
5976 2644 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
5977 b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150
5978 2754 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
5979 72 b(If)40 b(the)h(v)-5 b(ariable)41 b(has)g(its)g Fs(integer)e
5980 Ft(attribute)i(set,)j(then)150 2863 y Fq(v)-5 b(alue)38
5981 b Ft(is)33 b(ev)-5 b(aluated)34 b(as)f(an)g(arithmetic)h(expression)f
5982 (ev)m(en)h(if)e(the)h Fs($\(\(...)o(\)\))f Ft(expansion)h(is)g(not)g
5983 (used)150 2973 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
5984 (page)h(24\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s
5985 (erformed,)f(with)150 3083 y(the)35 b(exception)h(of)f
5986 Fs("$@")f Ft(as)h(explained)g(b)s(elo)m(w.)54 b(Filename)36
5987 b(expansion)f(is)g(not)g(p)s(erformed.)53 b(Assign-)150
5988 3192 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
5989 (argumen)m(ts)h(to)g(the)g Fs(alias)p Ft(,)e Fs(declare)p
5990 Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 3302
5991 y Fs(readonly)p Ft(,)d(and)i Fs(local)f Ft(builtin)h(commands.)275
5992 3448 y(In)f(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m
5993 (t)h(is)e(assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5
5994 b(ariable)31 b(or)150 3557 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g
5995 ([Arra)m(ys],)g(page)g(82\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g
5996 (can)h(b)s(e)e(used)g(to)i(app)s(end)d(to)150 3667 y(or)36
5997 b(add)g(to)h(the)f(v)-5 b(ariable's)37 b(previous)f(v)-5
5998 b(alue.)59 b(When)36 b(`)p Fs(+=)p Ft(')g(is)g(applied)g(to)h(a)g(v)-5
5999 b(ariable)37 b(for)f(whic)m(h)g(the)150 3777 y Fq(in)m(teger)46
6000 b Ft(attribute)38 b(has)f(b)s(een)g(set,)k Fq(v)-5 b(alue)43
6001 b Ft(is)38 b(ev)-5 b(aluated)39 b(as)f(an)f(arithmetic)i(expression)f
6002 (and)f(added)150 3886 y(to)f(the)f(v)-5 b(ariable's)36
6003 b(curren)m(t)f(v)-5 b(alue,)37 b(whic)m(h)e(is)g(also)h(ev)-5
6004 b(aluated.)56 b(When)35 b(`)p Fs(+=)p Ft(')g(is)h(applied)f(to)g(an)g
6005 (arra)m(y)150 3996 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f
6006 (assignmen)m(t)j(\(see)f(Section)h(6.7)f([Arra)m(ys],)i(page)f(82\),)h
6007 (the)e(v)-5 b(ariable's)25 b(v)-5 b(alue)150 4105 y(is)32
6008 b(not)f(unset)h(\(as)g(it)g(is)f(when)g(using)g(`)p Fs(=)p
6009 Ft('\),)i(and)e(new)g(v)-5 b(alues)32 b(are)g(app)s(ended)d(to)k(the)f
6010 (arra)m(y)g(b)s(eginning)150 4215 y(at)27 b(one)f(greater)i(than)e(the)
6011 g(arra)m(y's)h(maxim)m(um)f(index)g(\(for)g(indexed)g(arra)m(ys\),)i
6012 (or)e(added)g(as)g(additional)150 4325 y(k)m(ey-v)-5
6013 b(alue)35 b(pairs)e(in)g(an)g(asso)s(ciativ)m(e)j(arra)m(y)-8
6014 b(.)51 b(When)33 b(applied)g(to)h(a)g(string-v)-5 b(alued)34
6015 b(v)-5 b(ariable,)35 b Fq(v)-5 b(alue)39 b Ft(is)150
6016 4434 y(expanded)30 b(and)f(app)s(ended)g(to)i(the)g(v)-5
6017 b(ariable's)31 b(v)-5 b(alue.)150 4645 y Fj(3.4.1)63
6018 b(P)m(ositional)41 b(P)m(arameters)150 4792 y Ft(A)28
6019 b Fq(p)s(ositional)h(parameter)35 b Ft(is)28 b(a)g(parameter)g(denoted)
6020 g(b)m(y)g(one)g(or)g(more)g(digits,)h(other)g(than)e(the)h(single)150
6021 4902 y(digit)34 b Fs(0)p Ft(.)48 b(P)m(ositional)36 b(parameters)d(are)
6022 g(assigned)h(from)e(the)i(shell's)f(argumen)m(ts)g(when)f(it)i(is)f(in)
6023 m(v)m(ok)m(ed,)150 5011 y(and)38 b(ma)m(y)i(b)s(e)e(reassigned)i(using)
6024 e(the)h Fs(set)g Ft(builtin)f(command.)67 b(P)m(ositional)41
6025 b(parameter)e Fs(N)g Ft(ma)m(y)h(b)s(e)150 5121 y(referenced)34
6026 b(as)h Fs(${N})p Ft(,)g(or)f(as)h Fs($N)e Ft(when)h Fs(N)g
6027 Ft(consists)h(of)f(a)h(single)g(digit.)54 b(P)m(ositional)37
6028 b(parameters)d(ma)m(y)150 5230 y(not)j(b)s(e)f(assigned)h(to)g(with)f
6029 (assignmen)m(t)i(statemen)m(ts.)61 b(The)36 b Fs(set)g
6030 Ft(and)g Fs(shift)f Ft(builtins)h(are)h(used)f(to)150
6031 5340 y(set)k(and)f(unset)f(them)i(\(see)g(Chapter)f(4)g([Shell)h
6032 (Builtin)g(Commands],)h(page)f(37\).)68 b(The)39 b(p)s(ositional)p
6033 eop end
6034 %%Page: 18 24
6035 TeXDict begin 18 23 bop 150 -116 a Ft(18)2572 b(Bash)31
6036 b(Reference)g(Man)m(ual)150 299 y(parameters)44 b(are)g(temp)s(orarily)
6037 g(replaced)h(when)e(a)h(shell)g(function)g(is)g(executed)g(\(see)h
6038 (Section)g(3.3)150 408 y([Shell)30 b(F)-8 b(unctions],)32
6039 b(page)f(15\).)275 546 y(When)c(a)i(p)s(ositional)g(parameter)g
6040 (consisting)f(of)h(more)f(than)g(a)g(single)h(digit)g(is)f(expanded,)g
6041 (it)h(m)m(ust)150 656 y(b)s(e)h(enclosed)h(in)f(braces.)150
6042 859 y Fj(3.4.2)63 b(Sp)s(ecial)41 b(P)m(arameters)150
6043 1006 y Ft(The)d(shell)g(treats)h(sev)m(eral)g(parameters)f(sp)s
6044 (ecially)-8 b(.)65 b(These)38 b(parameters)h(ma)m(y)f(only)g(b)s(e)g
6045 (referenced;)150 1115 y(assignmen)m(t)31 b(to)g(them)g(is)f(not)h(allo)
6046 m(w)m(ed.)150 1280 y Fs(*)432 b Ft(Expands)29 b(to)h(the)h(p)s
6047 (ositional)f(parameters,)h(starting)g(from)e(one.)41
6048 b(When)30 b(the)g(expansion)630 1389 y(o)s(ccurs)e(within)f(double)h
6049 (quotes,)h(it)g(expands)e(to)i(a)f(single)h(w)m(ord)f(with)g(the)g(v)-5
6050 b(alue)29 b(of)f(eac)m(h)630 1499 y(parameter)i(separated)g(b)m(y)f
6051 (the)g(\014rst)g(c)m(haracter)i(of)e(the)h Fs(IFS)e Ft(sp)s(ecial)i(v)
6052 -5 b(ariable.)41 b(That)30 b(is,)630 1609 y Fs("$*")h
6053 Ft(is)i(equiv)-5 b(alen)m(t)33 b(to)h Fs("$1)p Fi(c)11
6054 b Fs($2)p Fi(c)g Fs(...)l(")p Ft(,)33 b(where)f Fq(c)38
6055 b Ft(is)32 b(the)h(\014rst)e(c)m(haracter)j(of)f(the)f(v)-5
6056 b(alue)630 1718 y(of)30 b(the)g Fs(IFS)g Ft(v)-5 b(ariable.)41
6057 b(If)30 b Fs(IFS)f Ft(is)h(unset,)g(the)g(parameters)g(are)h(separated)
6058 f(b)m(y)g(spaces.)41 b(If)630 1828 y Fs(IFS)29 b Ft(is)i(n)m(ull,)f
6059 (the)h(parameters)g(are)f(joined)h(without)f(in)m(terv)m(ening)i
6060 (separators.)150 1991 y Fs(@)432 b Ft(Expands)29 b(to)h(the)h(p)s
6061 (ositional)f(parameters,)h(starting)g(from)e(one.)41
6062 b(When)30 b(the)g(expansion)630 2100 y(o)s(ccurs)c(within)g(double)f
6063 (quotes,)j(eac)m(h)f(parameter)g(expands)e(to)i(a)g(separate)g(w)m
6064 (ord.)39 b(That)630 2210 y(is,)29 b Fs("$@")e Ft(is)i(equiv)-5
6065 b(alen)m(t)30 b(to)f Fs("$1")g("$2")h(...)o Ft(.)40 b(If)28
6066 b(the)g(double-quoted)h(expansion)f(o)s(ccurs)630 2319
6067 y(within)d(a)h(w)m(ord,)g(the)g(expansion)f(of)h(the)g(\014rst)f
6068 (parameter)h(is)f(joined)h(with)f(the)h(b)s(eginning)630
6069 2429 y(part)f(of)g(the)g(original)g(w)m(ord,)h(and)e(the)h(expansion)g
6070 (of)g(the)g(last)h(parameter)f(is)g(joined)f(with)630
6071 2539 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
6072 b(When)36 b(there)h(are)g(no)f(p)s(ositional)h(parameters,)630
6073 2648 y Fs("$@")29 b Ft(and)h Fs($@)g Ft(expand)f(to)j(nothing)e
6074 (\(i.e.,)i(they)e(are)h(remo)m(v)m(ed\).)150 2811 y Fs(#)432
6075 b Ft(Expands)29 b(to)i(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)h
6076 (parameters)g(in)f(decimal.)150 2974 y Fs(?)432 b Ft(Expands)29
6077 b(to)i(the)g(exit)g(status)g(of)f(the)h(most)f(recen)m(tly)i(executed)f
6078 (foreground)f(pip)s(eline.)150 3137 y Fs(-)432 b Ft(\(A)31
6079 b(h)m(yphen.\))42 b(Expands)30 b(to)h(the)g(curren)m(t)g(option)h
6080 (\015ags)f(as)g(sp)s(eci\014ed)f(up)s(on)g(in)m(v)m(o)s(cation,)630
6081 3246 y(b)m(y)35 b(the)h Fs(set)e Ft(builtin)h(command,)h(or)g(those)g
6082 (set)f(b)m(y)h(the)f(shell)h(itself)g(\(suc)m(h)f(as)h(the)f(`)p
6083 Fs(-i)p Ft(')630 3356 y(option\).)150 3519 y Fs($)432
6084 b Ft(Expands)39 b(to)j(the)f(pro)s(cess)f Fl(id)h Ft(of)g(the)g(shell.)
6085 73 b(In)40 b(a)h Fs(\(\))f Ft(subshell,)j(it)e(expands)f(to)i(the)630
6086 3628 y(pro)s(cess)30 b Fl(id)g Ft(of)h(the)g(in)m(v)m(oking)g(shell,)g
6087 (not)g(the)f(subshell.)150 3791 y Fs(!)432 b Ft(Expands)39
6088 b(to)i(the)g(pro)s(cess)e Fl(id)i Ft(of)f(the)h(most)g(recen)m(tly)g
6089 (executed)g(bac)m(kground)g(\(asyn-)630 3901 y(c)m(hronous\))30
6090 b(command.)150 4064 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
6091 (the)g(shell)g(or)f(shell)h(script.)38 b(This)21 b(is)h(set)g(at)h
6092 (shell)f(initialization.)630 4173 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
6093 (ed)i(with)e(a)g(\014le)g(of)h(commands)e(\(see)j(Section)f(3.8)g
6094 ([Shell)f(Scripts],)630 4283 y(page)39 b(34\),)i Fs($0)d
6095 Ft(is)g(set)g(to)h(the)f(name)g(of)g(that)h(\014le.)64
6096 b(If)37 b(Bash)i(is)f(started)g(with)g(the)g(`)p Fs(-c)p
6097 Ft(')630 4392 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
6098 (Bash],)h(page)e(73\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
6099 (\014rst)630 4502 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
6100 f(executed,)i(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31
6101 b(it)g(is)f(set)630 4612 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
6102 (ok)m(e)h(Bash,)f(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150
6103 4774 y Fs(_)432 b Ft(\(An)27 b(underscore.\))39 b(A)m(t)29
6104 b(shell)e(startup,)h(set)f(to)h(the)g(absolute)g(pathname)f(used)f(to)i
6105 (in)m(v)m(ok)m(e)630 4884 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
6106 (eing)h(executed)h(as)f(passed)f(in)g(the)h(en)m(vironmen)m(t)h(or)e
6107 (argumen)m(t)630 4994 y(list.)72 b(Subsequen)m(tly)-8
6108 b(,)43 b(expands)c(to)j(the)e(last)i(argumen)m(t)f(to)g(the)g(previous)
6109 f(command,)630 5103 y(after)35 b(expansion.)54 b(Also)36
6110 b(set)f(to)h(the)f(full)f(pathname)h(used)f(to)h(in)m(v)m(ok)m(e)i(eac)
6111 m(h)f(command)630 5213 y(executed)42 b(and)e(placed)i(in)e(the)h(en)m
6112 (vironmen)m(t)h(exp)s(orted)f(to)g(that)h(command.)72
6113 b(When)630 5322 y(c)m(hec)m(king)32 b(mail,)f(this)g(parameter)g(holds)
6114 e(the)i(name)f(of)h(the)g(mail)g(\014le.)p eop end
6115 %%Page: 19 25
6116 TeXDict begin 19 24 bop 150 -116 a Ft(Chapter)30 b(3:)41
6117 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299
6118 y Fr(3.5)68 b(Shell)45 b(Expansions)150 458 y Ft(Expansion)27
6119 b(is)i(p)s(erformed)d(on)i(the)g(command)g(line)h(after)f(it)h(has)f(b)
6120 s(een)f(split)h(in)m(to)i Fs(token)p Ft(s.)38 b(There)28
6121 b(are)150 568 y(sev)m(en)j(kinds)e(of)i(expansion)f(p)s(erformed:)225
6122 711 y Fp(\017)60 b Ft(brace)31 b(expansion)225 850 y
6123 Fp(\017)60 b Ft(tilde)31 b(expansion)225 988 y Fp(\017)60
6124 b Ft(parameter)31 b(and)f(v)-5 b(ariable)31 b(expansion)225
6125 1127 y Fp(\017)60 b Ft(command)30 b(substitution)225
6126 1266 y Fp(\017)60 b Ft(arithmetic)32 b(expansion)225
6127 1405 y Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225 1544
6128 y Fp(\017)60 b Ft(\014lename)31 b(expansion)275 1716
6129 y(The)i(order)g(of)h(expansions)g(is:)47 b(brace)34 b(expansion,)h
6130 (tilde)g(expansion,)f(parameter,)i(v)-5 b(ariable,)36
6131 b(and)150 1825 y(arithmetic)46 b(expansion)f(and)g(command)f
6132 (substitution)h(\(done)g(in)g(a)g(left-to-righ)m(t)j(fashion\),)h(w)m
6133 (ord)150 1935 y(splitting,)31 b(and)f(\014lename)h(expansion.)275
6134 2078 y(On)42 b(systems)h(that)h(can)g(supp)s(ort)e(it,)47
6135 b(there)d(is)f(an)h(additional)g(expansion)f(a)m(v)-5
6136 b(ailable:)69 b Fq(pro)s(cess)150 2188 y(substitution)p
6137 Ft(.)61 b(This)36 b(is)h(p)s(erformed)f(at)i(the)f(same)h(time)f(as)h
6138 (parameter,)h(v)-5 b(ariable,)40 b(and)d(arithmetic)150
6139 2297 y(expansion)30 b(and)g(command)g(substitution.)275
6140 2440 y(Only)35 b(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d
6141 (\014lename)g(expansion)g(can)h(c)m(hange)h(the)e(n)m(um)m(b)s(er)150
6142 2550 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
6143 (expand)g(a)h(single)g(w)m(ord)f(to)h(a)g(single)g(w)m(ord.)58
6144 b(The)150 2660 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
6145 (expansions)g(of)h Fs("$@")e Ft(\(see)i(Section)g(3.4.2)h([Sp)s(ecial)f
6146 (P)m(arameters],)150 2769 y(page)e(18\))h(and)d Fs("${)p
6147 Fi(name)11 b Fs([@]}")27 b Ft(\(see)k(Section)h(6.7)f([Arra)m(ys],)g
6148 (page)g(82\).)275 2912 y(After)41 b(all)i(expansions,)h
6149 Fs(quote)29 b(removal)40 b Ft(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m
6150 (v)-5 b(al],)47 b(page)42 b(27\))h(is)150 3022 y(p)s(erformed.)150
6151 3230 y Fj(3.5.1)63 b(Brace)40 b(Expansion)150 3377 y
6152 Ft(Brace)28 b(expansion)f(is)h(a)f(mec)m(hanism)h(b)m(y)f(whic)m(h)f
6153 (arbitrary)h(strings)g(ma)m(y)h(b)s(e)f(generated.)40
6154 b(This)27 b(mec)m(ha-)150 3486 y(nism)e(is)h(similar)g(to)g
6155 Fq(\014lename)g(expansion)f Ft(\(see)i(Section)f(3.5.8)i([Filename)f
6156 (Expansion],)f(page)h(25\),)h(but)150 3596 y(the)36 b(\014le)f(names)h
6157 (generated)g(need)f(not)h(exist.)57 b(P)m(atterns)36
6158 b(to)g(b)s(e)f(brace)h(expanded)e(tak)m(e)j(the)f(form)f(of)150
6159 3705 y(an)29 b(optional)i Fq(pream)m(ble)5 b Ft(,)30
6160 b(follo)m(w)m(ed)i(b)m(y)d(either)h(a)g(series)g(of)g(comma-separated)h
6161 (strings)e(or)h(a)g(seqeunce)150 3815 y(expression)36
6162 b(b)s(et)m(w)m(een)g(a)g(pair)g(of)g(braces,)i(follo)m(w)m(ed)f(b)m(y)f
6163 (an)g(optional)h Fq(p)s(ostscript)r Ft(.)56 b(The)36
6164 b(pream)m(ble)g(is)150 3924 y(pre\014xed)28 b(to)h(eac)m(h)h(string)f
6165 (con)m(tained)h(within)e(the)h(braces,)g(and)g(the)g(p)s(ostscript)f
6166 (is)h(then)f(app)s(ended)f(to)150 4034 y(eac)m(h)32 b(resulting)e
6167 (string,)h(expanding)e(left)j(to)f(righ)m(t.)275 4177
6168 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59
6169 b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g
6170 (sorted;)150 4287 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m
6171 (ed.)41 b(F)-8 b(or)31 b(example,)390 4430 y Fs(bash$)46
6172 b(echo)h(a{d,c,b}e)390 4539 y(ade)g(ace)g(abe)275 4682
6173 y Ft(A)20 b(sequence)h(expression)g(tak)m(es)h(the)f(form)f
6174 Fs({)p Fi(x)11 b Fs(..)p Fi(y)g Fs([..)p Fi(incr)g Fs(]})p
6175 Ft(,)18 b(where)i Fq(x)27 b Ft(and)20 b Fq(y)28 b Ft(are)22
6176 b(either)f(in)m(tegers)150 4792 y(or)42 b(single)h(c)m(haracters,)j
6177 (and)c Fq(incr)7 b Ft(,)44 b(an)e(optional)h(incremen)m(t,)j(is)c(an)g
6178 (in)m(teger.)77 b(When)41 b(in)m(tegers)j(are)150 4902
6179 y(supplied,)e(the)f(expression)g(expands)f(to)h(eac)m(h)h(n)m(um)m(b)s
6180 (er)e(b)s(et)m(w)m(een)h Fq(x)47 b Ft(and)40 b Fq(y)8
6181 b Ft(,)44 b(inclusiv)m(e.)73 b(Supplied)150 5011 y(in)m(tegers)33
6182 b(ma)m(y)e(b)s(e)g(pre\014xed)f(with)h(`)p Fs(0)p Ft(')h(to)g(force)g
6183 (eac)m(h)g(term)g(to)g(ha)m(v)m(e)g(the)g(same)g(width.)42
6184 b(When)31 b(either)150 5121 y Fq(x)43 b Ft(or)36 b Fq(y)44
6185 b Ft(b)s(egins)36 b(with)g(a)h(zero,)i(the)e(shell)g(attempts)g(to)g
6186 (force)g(all)h(generated)f(terms)g(to)g(con)m(tain)h(the)150
6187 5230 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i(zero-padding)d(where)h
6188 (necessary)-8 b(.)57 b(When)35 b(c)m(haracters)i(are)f(supplied,)g(the)
6189 150 5340 y(expression)h(expands)f(to)i(eac)m(h)g(c)m(haracter)g
6190 (lexicographically)i(b)s(et)m(w)m(een)e Fq(x)43 b Ft(and)37
6191 b Fq(y)8 b Ft(,)38 b(inclusiv)m(e.)62 b(Note)p eop end
6192 %%Page: 20 26
6193 TeXDict begin 20 25 bop 150 -116 a Ft(20)2572 b(Bash)31
6194 b(Reference)g(Man)m(ual)150 299 y(that)f(b)s(oth)e Fq(x)35
6195 b Ft(and)28 b Fq(y)37 b Ft(m)m(ust)29 b(b)s(e)f(of)h(the)g(same)g(t)m
6196 (yp)s(e.)41 b(When)28 b(the)i(incremen)m(t)f(is)g(supplied,)f(it)i(is)f
6197 (used)f(as)150 408 y(the)j(di\013erence)f(b)s(et)m(w)m(een)h(eac)m(h)h
6198 (term.)41 b(The)30 b(default)g(incremen)m(t)h(is)g(1)f(or)h(-1)g(as)f
6199 (appropriate.)275 544 y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s
6200 (efore)h(an)m(y)h(other)g(expansions,)h(and)e(an)m(y)g(c)m(haracters)i
6201 (sp)s(ecial)150 654 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)f
6202 (in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g(textual.)46
6203 b(Bash)32 b(do)s(es)f(not)h(apply)150 764 y(an)m(y)27
6204 b(syn)m(tactic)i(in)m(terpretation)g(to)f(the)f(con)m(text)i(of)e(the)g
6205 (expansion)g(or)g(the)h(text)g(b)s(et)m(w)m(een)f(the)h(braces.)150
6206 873 y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f(parameter)h
6207 (expansion,)g(the)g(string)f(`)p Fs(${)p Ft(')g(is)g(not)g(considered)g
6208 (eligible)i(for)150 983 y(brace)31 b(expansion.)275 1119
6209 y(A)e(correctly-formed)i(brace)f(expansion)f(m)m(ust)h(con)m(tain)h
6210 (unquoted)e(op)s(ening)g(and)g(closing)i(braces,)150
6211 1228 y(and)h(at)i(least)g(one)f(unquoted)g(comma)g(or)g(a)h(v)-5
6212 b(alid)33 b(sequence)g(expression.)48 b(An)m(y)33 b(incorrectly)h
6213 (formed)150 1338 y(brace)d(expansion)f(is)g(left)h(unc)m(hanged.)275
6214 1474 y(A)25 b Fs({)g Ft(or)g(`)p Fs(,)p Ft(')g(ma)m(y)h(b)s(e)f(quoted)
6215 g(with)g(a)h(bac)m(kslash)f(to)h(prev)m(en)m(t)g(its)g(b)s(eing)f
6216 (considered)g(part)g(of)g(a)h(brace)150 1583 y(expression.)51
6217 b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e(with)g(parameter)g
6218 (expansion,)h(the)f(string)g(`)p Fs(${)p Ft(')g(is)g(not)g(considered)
6219 150 1693 y(eligible)e(for)e(brace)h(expansion.)275 1829
6220 y(This)f(construct)h(is)g(t)m(ypically)i(used)d(as)h(shorthand)f(when)g
6221 (the)h(common)g(pre\014x)f(of)h(the)g(strings)g(to)150
6222 1939 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s(o)m(v)m
6223 (e)i(example:)390 2074 y Fs(mkdir)46 b(/usr/local/src/bash/{old,n)o
6224 (ew,)o(dist)o(,bug)o(s})275 2210 y Ft(or)390 2346 y Fs(chown)g(root)h
6225 (/usr/{ucb/{ex,edit},lib/)o({ex?)o(.?*,)o(how)o(_ex})o(})150
6226 2547 y Fj(3.5.2)63 b(Tilde)41 b(Expansion)150 2694 y
6227 Ft(If)29 b(a)h(w)m(ord)g(b)s(egins)f(with)g(an)h(unquoted)f(tilde)h(c)m
6228 (haracter)h(\(`)p Fs(~)p Ft('\),)g(all)g(of)f(the)g(c)m(haracters)h(up)
6229 d(to)j(the)f(\014rst)150 2804 y(unquoted)23 b(slash)h(\(or)h(all)g(c)m
6230 (haracters,)i(if)d(there)g(is)h(no)f(unquoted)f(slash\))h(are)h
6231 (considered)f(a)g Fq(tilde-pre\014x)6 b Ft(.)150 2913
6232 y(If)38 b(none)g(of)g(the)h(c)m(haracters)g(in)f(the)h(tilde-pre\014x)f
6233 (are)h(quoted,)h(the)f(c)m(haracters)h(in)d(the)i(tilde-pre\014x)150
6234 3023 y(follo)m(wing)28 b(the)f(tilde)g(are)g(treated)h(as)f(a)g(p)s
6235 (ossible)f Fq(login)i(name)5 b Ft(.)40 b(If)26 b(this)g(login)i(name)f
6236 (is)f(the)h(n)m(ull)g(string,)150 3132 y(the)35 b(tilde)g(is)g
6237 (replaced)g(with)f(the)h(v)-5 b(alue)35 b(of)g(the)g
6238 Fs(HOME)e Ft(shell)i(v)-5 b(ariable.)54 b(If)34 b Fs(HOME)g
6239 Ft(is)h(unset,)g(the)g(home)150 3242 y(directory)e(of)g(the)f(user)g
6240 (executing)i(the)e(shell)h(is)f(substituted)g(instead.)47
6241 b(Otherwise,)33 b(the)g(tilde-pre\014x)150 3352 y(is)d(replaced)h(with)
6242 f(the)h(home)f(directory)h(asso)s(ciated)h(with)e(the)h(sp)s(eci\014ed)
6243 e(login)j(name.)275 3487 y(If)g(the)h(tilde-pre\014x)f(is)h(`)p
6244 Fs(~+)p Ft(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5
6245 b(ariable)34 b Fs(PWD)d Ft(replaces)j(the)f(tilde-pre\014x.)47
6246 b(If)150 3597 y(the)31 b(tilde-pre\014x)f(is)g(`)p Fs(~-)p
6247 Ft(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5
6248 b(ariable)31 b Fs(OLDPWD)p Ft(,)e(if)h(it)h(is)g(set,)g(is)f
6249 (substituted.)275 3733 y(If)e(the)i(c)m(haracters)g(follo)m(wing)h(the)
6250 e(tilde)h(in)f(the)g(tilde-pre\014x)h(consist)f(of)h(a)f(n)m(um)m(b)s
6251 (er)f Fq(N)10 b Ft(,)30 b(optionally)150 3843 y(pre\014xed)22
6252 b(b)m(y)h(a)h(`)p Fs(+)p Ft(')f(or)h(a)f(`)p Fs(-)p Ft(',)j(the)d
6253 (tilde-pre\014x)g(is)h(replaced)f(with)g(the)h(corresp)s(onding)e
6254 (elemen)m(t)j(from)e(the)150 3952 y(directory)36 b(stac)m(k,)i(as)e(it)
6255 g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f
6256 Fs(dirs)g Ft(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters)
6257 150 4062 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
6258 (an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m
6259 (k],)150 4171 y(page)c(83\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
6260 e(the)h(tilde,)h(consists)f(of)g(a)f(n)m(um)m(b)s(er)f(without)i(a)f
6261 (leading)h(`)p Fs(+)p Ft(')g(or)150 4281 y(`)p Fs(-)p
6262 Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 4417 y(If)e(the)i(login)
6263 g(name)g(is)f(in)m(v)-5 b(alid,)31 b(or)g(the)f(tilde)h(expansion)f
6264 (fails,)i(the)e(w)m(ord)g(is)h(left)g(unc)m(hanged.)275
6265 4553 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
6266 (k)m(ed)j(for)d(unquoted)g(tilde-pre\014xes)h(immediately)g(follo)m
6267 (wing)150 4662 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
6268 Fs(=)p Ft('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g
6269 (also)h(p)s(erformed.)52 b(Consequen)m(tly)-8 b(,)37
6270 b(one)150 4772 y(ma)m(y)27 b(use)e(\014le)h(names)g(with)g(tildes)g(in)
6271 g(assignmen)m(ts)h(to)g Fs(PATH)p Ft(,)f Fs(MAILPATH)p
6272 Ft(,)e(and)i Fs(CDPATH)p Ft(,)f(and)h(the)g(shell)150
6273 4882 y(assigns)31 b(the)f(expanded)g(v)-5 b(alue.)275
6274 5018 y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g(Bash)h
6275 (treats)g(unquoted)e(tilde-pre\014xes:)150 5179 y Fs(~)432
6276 b Ft(The)30 b(v)-5 b(alue)31 b(of)f Fs($HOME)150 5340
6277 y(~/foo)240 b Ft(`)p Fs($HOME/foo)p Ft(')p eop end
6278 %%Page: 21 27
6279 TeXDict begin 21 26 bop 150 -116 a Ft(Chapter)30 b(3:)41
6280 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)150 299
6281 y Fs(~fred/foo)630 408 y Ft(The)30 b(sub)s(directory)f
6282 Fs(foo)h Ft(of)g(the)h(home)f(directory)h(of)g(the)f(user)g
6283 Fs(fred)150 580 y(~+/foo)192 b Ft(`)p Fs($PWD/foo)p Ft(')150
6284 752 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p Ft(')150
6285 924 y Fs(~)p Fi(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g
6286 (displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p Fi(N)11
6287 b Ft(')150 1096 y Fs(~+)p Fi(N)336 b Ft(The)30 b(string)g(that)h(w)m
6288 (ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p
6289 Fi(N)11 b Ft(')150 1267 y Fs(~-)p Fi(N)336 b Ft(The)30
6290 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p
6291 Fs(dirs)g(-)p Fi(N)11 b Ft(')150 1479 y Fj(3.5.3)63 b(Shell)41
6292 b(P)m(arameter)f(Expansion)150 1626 y Ft(The)g(`)p Fs($)p
6293 Ft(')h(c)m(haracter)i(in)m(tro)s(duces)d(parameter)h(expansion,)j
6294 (command)d(substitution,)i(or)e(arithmetic)150 1735 y(expansion.)d(The)
6295 22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h(to)g(b)s(e)e(expanded)h(ma)
6296 m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i(whic)m(h)150
6297 1845 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)f(the)g(v)-5
6298 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m(haracters)i
6299 (immediately)150 1955 y(follo)m(wing)g(it)f(whic)m(h)f(could)g(b)s(e)g
6300 (in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275 2101
6301 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f(brace)g
6302 (is)g(the)g(\014rst)g(`)p Fs(})p Ft(')g(not)g(escap)s(ed)h(b)m(y)f(a)
6303 150 2211 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)j(and)c
6304 (not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)150
6305 2321 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
6306 2468 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
6307 Fs({)p Fq(parameter)7 b Fs(})p Ft(.)73 b(The)40 b(v)-5
6308 b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 2577 y(substituted.)43
6309 b(The)31 b(braces)g(are)h(required)e(when)h Fq(parameter)38
6310 b Ft(is)31 b(a)h(p)s(ositional)g(parameter)g(with)f(more)150
6311 2687 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
6312 b Ft(is)32 b(follo)m(w)m(ed)i(b)m(y)e(a)h(c)m(haracter)h(that)e(is)h
6313 (not)f(to)h(b)s(e)f(in)m(terpreted)150 2796 y(as)f(part)f(of)g(its)h
6314 (name.)275 2943 y(If)c(the)g(\014rst)g(c)m(haracter)i(of)f
6315 Fq(parameter)35 b Ft(is)27 b(an)h(exclamation)i(p)s(oin)m(t)d(\(!\),)i
6316 (a)f(lev)m(el)i(of)d(v)-5 b(ariable)29 b(indirec-)150
6317 3053 y(tion)e(is)f(in)m(tro)s(duced.)39 b(Bash)27 b(uses)e(the)i(v)-5
6318 b(alue)27 b(of)f(the)h(v)-5 b(ariable)27 b(formed)f(from)g(the)g(rest)h
6319 (of)f Fq(parameter)34 b Ft(as)150 3162 y(the)e(name)h(of)f(the)h(v)-5
6320 b(ariable;)34 b(this)e(v)-5 b(ariable)33 b(is)g(then)f(expanded)f(and)h
6321 (that)h(v)-5 b(alue)32 b(is)h(used)e(in)h(the)h(rest)150
6322 3272 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
6323 b(alue)34 b(of)g Fq(parameter)40 b Ft(itself.)51 b(This)33
6324 b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3381 y(expansion)p
6325 Ft(.)k(The)30 b(exceptions)h(to)h(this)e(are)h(the)f(expansions)g(of)h
6326 ($)p Fs({)p Ft(!)p Fq(pre\014x)150 3491 y Fs(})36 b Ft(and)f($)p
6327 Fs({)p Ft(!)p Fq(name)5 b Ft([)p Fs(@)p Ft(])p Fs(})37
6328 b Ft(describ)s(ed)e(b)s(elo)m(w.)58 b(The)36 b(exclamation)i(p)s(oin)m
6329 (t)e(m)m(ust)g(immediately)h(follo)m(w)h(the)150 3601
6330 y(left)31 b(brace)g(in)f(order)g(to)h(in)m(tro)s(duce)f(indirection.)
6331 275 3748 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m(w,)i
6332 Fq(w)m(ord)h Ft(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
6333 (parameter)e(expansion,)150 3857 y(command)30 b(substitution,)g(and)g
6334 (arithmetic)i(expansion.)275 4004 y(When)h(not)h(p)s(erforming)e
6335 (substring)h(expansion,)h(using)f(the)h(form)f(describ)s(ed)g(b)s(elo)m
6336 (w,)h(Bash)g(tests)150 4114 y(for)44 b(a)i(parameter)f(that)g(is)g
6337 (unset)f(or)h(n)m(ull.)84 b(Omitting)45 b(the)g(colon)h(results)e(in)g
6338 (a)i(test)f(only)g(for)g(a)150 4223 y(parameter)36 b(that)f(is)g
6339 (unset.)55 b(Put)34 b(another)i(w)m(a)m(y)-8 b(,)38 b(if)d(the)g(colon)
6340 h(is)f(included,)h(the)f(op)s(erator)g(tests)h(for)150
6341 4333 y(b)s(oth)22 b Fq(parameter)7 b Ft('s)22 b(existence)i(and)e(that)
6342 h(its)g(v)-5 b(alue)23 b(is)g(not)f(n)m(ull;)k(if)c(the)h(colon)g(is)g
6343 (omitted,)i(the)e(op)s(erator)150 4442 y(tests)31 b(only)g(for)f
6344 (existence.)150 4620 y Fs(${)p Fi(parameter)11 b Fs(:)p
6345 Fp(\000)p Fi(word)g Fs(})630 4730 y Ft(If)30 b Fq(parameter)37
6346 b Ft(is)30 b(unset)g(or)h(n)m(ull,)f(the)h(expansion)f(of)g
6347 Fq(w)m(ord)k Ft(is)c(substituted.)40 b(Otherwise,)630
6348 4839 y(the)31 b(v)-5 b(alue)30 b(of)h Fq(parameter)37
6349 b Ft(is)31 b(substituted.)150 5011 y Fs(${)p Fi(parameter)11
6350 b Fs(:=)p Fi(word)g Fs(})630 5121 y Ft(If)32 b Fq(parameter)40
6351 b Ft(is)32 b(unset)g(or)h(n)m(ull,)g(the)f(expansion)h(of)f
6352 Fq(w)m(ord)k Ft(is)d(assigned)f(to)i Fq(parameter)7 b
6353 Ft(.)630 5230 y(The)30 b(v)-5 b(alue)32 b(of)f Fq(parameter)38
6354 b Ft(is)31 b(then)g(substituted.)42 b(P)m(ositional)33
6355 b(parameters)e(and)f(sp)s(ecial)630 5340 y(parameters)h(ma)m(y)g(not)f
6356 (b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)p
6357 eop end
6358 %%Page: 22 28
6359 TeXDict begin 22 27 bop 150 -116 a Ft(22)2572 b(Bash)31
6360 b(Reference)g(Man)m(ual)150 299 y Fs(${)p Fi(parameter)11
6361 b Fs(:?)p Fi(word)g Fs(})630 408 y Ft(If)26 b Fq(parameter)33
6362 b Ft(is)26 b(n)m(ull)g(or)g(unset,)h(the)f(expansion)g(of)g
6363 Fq(w)m(ord)k Ft(\(or)c(a)h(message)g(to)g(that)f(e\013ect)630
6364 518 y(if)i Fq(w)m(ord)j Ft(is)d(not)g(presen)m(t\))h(is)f(written)g(to)
6365 h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f(it)h(is)f(not)630
6366 628 y(in)m(teractiv)m(e,)33 b(exits.)42 b(Otherwise,)30
6367 b(the)h(v)-5 b(alue)31 b(of)f Fq(parameter)38 b Ft(is)30
6368 b(substituted.)150 774 y Fs(${)p Fi(parameter)11 b Fs(:+)p
6369 Fi(word)g Fs(})630 883 y Ft(If)35 b Fq(parameter)42 b
6370 Ft(is)36 b(n)m(ull)f(or)h(unset,)g(nothing)g(is)f(substituted,)i
6371 (otherwise)e(the)h(expansion)630 993 y(of)31 b Fq(w)m(ord)i
6372 Ft(is)e(substituted.)150 1139 y Fs(${)p Fi(parameter)11
6373 b Fs(:)p Fi(offset)g Fs(})150 1249 y(${)p Fi(parameter)g
6374 Fs(:)p Fi(offset)g Fs(:)p Fi(le)o(ngt)o(h)g Fs(})630
6375 1358 y Ft(Expands)44 b(to)i(up)e(to)i Fq(length)g Ft(c)m(haracters)h
6376 (of)e Fq(parameter)53 b Ft(starting)46 b(at)g(the)f(c)m(haracter)630
6377 1468 y(sp)s(eci\014ed)30 b(b)m(y)g Fq(o\013set)r Ft(.)43
6378 b(If)30 b Fq(length)h Ft(is)g(omitted,)g(expands)f(to)h(the)g
6379 (substring)f(of)g Fq(parameter)630 1577 y Ft(starting)38
6380 b(at)g(the)f(c)m(haracter)i(sp)s(eci\014ed)d(b)m(y)h
6381 Fq(o\013set)r Ft(.)62 b Fq(length)38 b Ft(and)e Fq(o\013set)k
6382 Ft(are)e(arithmetic)630 1687 y(expressions)30 b(\(see)i(Section)g(6.5)g
6383 ([Shell)f(Arithmetic],)h(page)g(80\).)43 b(This)30 b(is)h(referred)f
6384 (to)i(as)630 1797 y(Substring)d(Expansion.)630 1924 y(If)c
6385 Fq(o\013set)k Ft(ev)-5 b(aluates)27 b(to)g(a)f(n)m(um)m(b)s(er)e(less)i
6386 (than)g(zero,)h(the)f(v)-5 b(alue)26 b(is)g(used)f(as)h(an)g(o\013set)g
6387 (from)630 2034 y(the)c(end)e(of)i(the)f(v)-5 b(alue)22
6388 b(of)g Fq(parameter)7 b Ft(.)38 b(If)20 b Fq(length)i
6389 Ft(ev)-5 b(aluates)23 b(to)f(a)g(n)m(um)m(b)s(er)e(less)i(than)f(zero,)
6390 630 2144 y(and)g Fq(parameter)29 b Ft(is)21 b(not)h(`)p
6391 Fs(@)p Ft(')g(and)f(not)h(an)g(indexed)f(or)h(asso)s(ciativ)m(e)i(arra)
6392 m(y)-8 b(,)25 b(it)d(is)g(in)m(terpreted)630 2253 y(as)37
6393 b(an)f(o\013set)i(from)e(the)h(end)f(of)h(the)f(v)-5
6394 b(alue)37 b(of)g Fq(parameter)44 b Ft(rather)36 b(than)h(a)f(n)m(um)m
6395 (b)s(er)g(of)630 2363 y(c)m(haracters,)49 b(and)42 b(the)i(expansion)f
6396 (is)h(the)g(c)m(haracters)h(b)s(et)m(w)m(een)f(the)g(t)m(w)m(o)g
6397 (o\013sets.)81 b(If)630 2472 y Fq(parameter)37 b Ft(is)31
6398 b(`)p Fs(@)p Ft(',)g(the)g(result)f(is)h Fq(length)g
6399 Ft(p)s(ositional)g(parameters)g(b)s(eginning)e(at)j Fq(o\013set)r
6400 Ft(.)630 2582 y(If)k Fq(parameter)43 b Ft(is)36 b(an)g(indexed)g(arra)m
6401 (y)g(name)g(subscripted)f(b)m(y)h(`)p Fs(@)p Ft(')g(or)h(`)p
6402 Fs(*)p Ft(',)h(the)e(result)g(is)630 2692 y(the)h Fq(length)g
6403 Ft(mem)m(b)s(ers)f(of)h(the)g(arra)m(y)g(b)s(eginning)f(with)h
6404 Fs(${)p Fi(parameter)11 b Fs([)p Fi(offset)g Fs(])o(})p
6405 Ft(.)54 b(A)630 2801 y(negativ)m(e)33 b Fq(o\013set)g
6406 Ft(is)e(tak)m(en)h(relativ)m(e)g(to)g(one)f(greater)g(than)g(the)f
6407 (maxim)m(um)h(index)f(of)h(the)630 2911 y(sp)s(eci\014ed)k(arra)m(y)-8
6408 b(.)57 b(Substring)34 b(expansion)i(applied)f(to)h(an)g(asso)s(ciativ)m
6409 (e)i(arra)m(y)e(pro)s(duces)630 3020 y(unde\014ned)28
6410 b(results.)630 3148 y(Note)37 b(that)f(a)g(negativ)m(e)i(o\013set)f(m)m
6411 (ust)f(b)s(e)f(separated)h(from)f(the)h(colon)h(b)m(y)e(at)i(least)g
6412 (one)630 3258 y(space)g(to)g(a)m(v)m(oid)g(b)s(eing)f(confused)f(with)h
6413 (the)h(`)p Fs(:-)p Ft(')f(expansion.)57 b(Substring)35
6414 b(indexing)h(is)630 3367 y(zero-based)24 b(unless)f(the)h(p)s
6415 (ositional)g(parameters)g(are)g(used,)g(in)g(whic)m(h)f(case)h(the)g
6416 (indexing)630 3477 y(starts)30 b(at)g(1)f(b)m(y)h(default.)40
6417 b(If)29 b Fq(o\013set)j Ft(is)e(0,)g(and)f(the)g(p)s(ositional)h
6418 (parameters)g(are)g(used,)f Fs($@)630 3587 y Ft(is)h(pre\014xed)g(to)h
6419 (the)f(list.)150 3733 y Fs(${!)p Fi(prefix)11 b Fs(*})150
6420 3842 y(${!)p Fi(prefix)g Fs(@})630 3952 y Ft(Expands)23
6421 b(to)i(the)g(names)f(of)h(v)-5 b(ariables)25 b(whose)f(names)g(b)s
6422 (egin)g(with)g Fq(pre\014x)6 b Ft(,)25 b(separated)g(b)m(y)630
6423 4061 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Fs(IFS)f
6424 Ft(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Fs(@)p
6425 Ft(')g(is)g(used)f(and)h(the)g(expan-)630 4171 y(sion)35
6426 b(app)s(ears)g(within)f(double)h(quotes,)i(eac)m(h)f(v)-5
6427 b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630
6428 4281 y(w)m(ord.)150 4427 y Fs(${!)p Fi(name)11 b Fs([@]})150
6429 4536 y(${!)p Fi(name)g Fs([*]})630 4646 y Ft(If)26 b
6430 Fq(name)32 b Ft(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29
6431 b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h
6432 (assigned)630 4756 y(in)c Fq(name)5 b Ft(.)39 b(If)23
6433 b Fq(name)30 b Ft(is)24 b(not)g(an)g(arra)m(y)-8 b(,)27
6434 b(expands)c(to)i(0)f(if)h Fq(name)k Ft(is)24 b(set)h(and)e(n)m(ull)h
6435 (otherwise.)630 4865 y(When)39 b(`)p Fs(@)p Ft(')h(is)f(used)g(and)f
6436 (the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d
6437 (k)m(ey)630 4975 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
6438 5121 y Fs(${#)p Fi(parameter)11 b Fs(})630 5230 y Ft(The)40
6439 b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5
6440 b(alue)41 b(of)f Fq(parameter)47 b Ft(is)40 b(substituted.)630
6441 5340 y(If)i Fq(parameter)50 b Ft(is)43 b(`)p Fs(*)p Ft(')g(or)g(`)p
6442 Fs(@)p Ft(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m
6443 (b)s(er)f(of)h(p)s(ositional)p eop end
6444 %%Page: 23 29
6445 TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
6446 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)630 299
6447 y(parameters.)45 b(If)32 b Fq(parameter)38 b Ft(is)32
6448 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m(y)g(`)p Fs(*)p
6449 Ft(')h(or)g(`)p Fs(@)p Ft(',)g(the)g(v)-5 b(alue)630
6450 408 y(substituted)30 b(is)g(the)h(n)m(um)m(b)s(er)e(of)h(elemen)m(ts)i
6451 (in)e(the)h(arra)m(y)-8 b(.)150 573 y Fs(${)p Fi(parameter)11
6452 b Fs(#)p Fi(word)g Fs(})150 682 y(${)p Fi(parameter)g
6453 Fs(##)p Fi(word)g Fs(})630 792 y Ft(The)31 b Fq(w)m(ord)k
6454 Ft(is)d(expanded)f(to)i(pro)s(duce)e(a)h(pattern)g(just)f(as)i(in)e
6455 (\014lename)h(expansion)g(\(see)630 902 y(Section)k(3.5.8)h([Filename)g
6456 (Expansion],)g(page)f(25\).)56 b(If)35 b(the)h(pattern)f(matc)m(hes)i
6457 (the)e(b)s(e-)630 1011 y(ginning)g(of)g(the)g(expanded)f(v)-5
6458 b(alue)36 b(of)f Fq(parameter)7 b Ft(,)36 b(then)f(the)g(result)g(of)g
6459 (the)g(expansion)630 1121 y(is)28 b(the)g(expanded)e(v)-5
6460 b(alue)28 b(of)g Fq(parameter)35 b Ft(with)27 b(the)h(shortest)g(matc)m
6461 (hing)h(pattern)f(\(the)g(`)p Fs(#)p Ft(')630 1230 y(case\))e(or)f(the)
6462 g(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p Fs(##)p
6463 Ft(')g(case\))h(deleted.)39 b(If)24 b Fq(parameter)32
6464 b Ft(is)25 b(`)p Fs(@)p Ft(')630 1340 y(or)j(`)p Fs(*)p
6465 Ft(',)i(the)e(pattern)h(remo)m(v)-5 b(al)29 b(op)s(eration)g(is)f
6466 (applied)h(to)g(eac)m(h)g(p)s(ositional)g(parameter)g(in)630
6467 1450 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
6468 45 b(If)32 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(v)-5
6469 b(ariable)630 1559 y(subscripted)39 b(with)g(`)p Fs(@)p
6470 Ft(')h(or)g(`)p Fs(*)p Ft(',)j(the)d(pattern)h(remo)m(v)-5
6471 b(al)41 b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)630
6472 1669 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
6473 (expansion)f(is)g(the)h(resultan)m(t)g(list.)150 1833
6474 y Fs(${)p Fi(parameter)11 b Fs(\045)p Fi(word)g Fs(})150
6475 1943 y(${)p Fi(parameter)g Fs(\045\045)p Fi(word)g Fs(})630
6476 2052 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
6477 i(pattern)f(just)g(as)h(in)f(\014lename)h(expansion.)55
6478 b(If)630 2162 y(the)43 b(pattern)f(matc)m(hes)i(a)e(trailing)i(p)s
6479 (ortion)e(of)g(the)h(expanded)e(v)-5 b(alue)43 b(of)g
6480 Fq(parameter)7 b Ft(,)630 2271 y(then)39 b(the)g(result)g(of)h(the)f
6481 (expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fq(parameter)46
6482 b Ft(with)39 b(the)h(shortest)630 2381 y(matc)m(hing)31
6483 b(pattern)e(\(the)h(`)p Fs(\045)p Ft(')g(case\))h(or)e(the)h(longest)h
6484 (matc)m(hing)f(pattern)g(\(the)g(`)p Fs(\045\045)p Ft(')g(case\))630
6485 2491 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
6486 b(`)p Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(pattern)g(remo)m(v)-5
6487 b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 2600 y(eac)m(h)38
6488 b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h
6489 (the)f(resultan)m(t)h(list.)61 b(If)630 2710 y Fq(parameter)38
6490 b Ft(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h
6491 (`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)g(the)f(pattern)h(remo)m(v)-5
6492 b(al)630 2819 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
6493 (b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g
6494 (is)630 2929 y(the)h(resultan)m(t)g(list.)150 3093 y
6495 Fs(${)p Fi(parameter)11 b Fs(/)p Fi(pattern)g Fs(/)p
6496 Fi(s)o(tri)o(ng)f Fs(})630 3203 y Ft(The)37 b Fq(pattern)g
6497 Ft(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e
6498 (\014lename)i(expansion.)630 3313 y Fq(P)m(arameter)46
6499 b Ft(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f
6500 Fq(pattern)g Ft(against)h(its)f(v)-5 b(alue)39 b(is)630
6501 3422 y(replaced)33 b(with)f Fq(string)8 b Ft(.)47 b(If)33
6502 b Fq(pattern)f Ft(b)s(egins)g(with)h(`)p Fs(/)p Ft(',)g(all)h(matc)m
6503 (hes)f(of)g Fq(pattern)g Ft(are)g(re-)630 3532 y(placed)27
6504 b(with)f Fq(string)8 b Ft(.)40 b(Normally)27 b(only)g(the)g(\014rst)f
6505 (matc)m(h)h(is)g(replaced.)40 b(If)26 b Fq(pattern)g
6506 Ft(b)s(egins)630 3641 y(with)33 b(`)p Fs(#)p Ft(',)i(it)f(m)m(ust)f
6507 (matc)m(h)i(at)f(the)g(b)s(eginning)f(of)g(the)h(expanded)f(v)-5
6508 b(alue)34 b(of)g Fq(parameter)7 b Ft(.)630 3751 y(If)34
6509 b Fq(pattern)g Ft(b)s(egins)g(with)g(`)p Fs(\045)p Ft(',)h(it)g(m)m
6510 (ust)f(matc)m(h)h(at)g(the)f(end)g(of)g(the)h(expanded)e(v)-5
6511 b(alue)35 b(of)630 3861 y Fq(parameter)7 b Ft(.)40 b(If)29
6512 b Fq(string)36 b Ft(is)29 b(n)m(ull,)h(matc)m(hes)g(of)f
6513 Fq(pattern)g Ft(are)g(deleted)h(and)e(the)h Fs(/)f Ft(follo)m(wing)630
6514 3970 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
6515 b(If)33 b Fq(parameter)41 b Ft(is)33 b(`)p Fs(@)p Ft(')h(or)g(`)p
6516 Fs(*)p Ft(',)g(the)g(substitution)f(op)s(eration)630
6517 4080 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g(parameter)f(in)
6518 g(turn,)h(and)e(the)h(expansion)g(is)g(the)g(re-)630
6519 4189 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
6520 b Ft(is)36 b(an)g(arra)m(y)h(v)-5 b(ariable)37 b(subscripted)e(with)h
6521 (`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 4299
6522 y(substitution)30 b(op)s(eration)h(is)f(applied)g(to)h(eac)m(h)g(mem)m
6523 (b)s(er)f(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)630
6524 4408 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
6525 4573 y Fs(${)p Fi(parameter)11 b Fs(^)p Fi(pattern)g
6526 Fs(})150 4682 y(${)p Fi(parameter)g Fs(^^)p Fi(pattern)g
6527 Fs(})150 4792 y(${)p Fi(parameter)g Fs(,)p Fi(pattern)g
6528 Fs(})150 4902 y(${)p Fi(parameter)g Fs(,,)p Fi(pattern)g
6529 Fs(})630 5011 y Ft(This)35 b(expansion)h(mo)s(di\014es)f(the)h(case)h
6530 (of)f(alphab)s(etic)h(c)m(haracters)g(in)f Fq(parameter)7
6531 b Ft(.)57 b(The)630 5121 y Fq(pattern)36 b Ft(is)f(expanded)g(to)h(pro)
6532 s(duce)e(a)i(pattern)g(just)f(as)h(in)f(\014lename)g(expansion.)56
6533 b(The)630 5230 y(`)p Fs(^)p Ft(')36 b(op)s(erator)g(con)m(v)m(erts)h
6534 (lo)m(w)m(ercase)h(letters)f(matc)m(hing)g Fq(pattern)f
6535 Ft(to)g(upp)s(ercase;)i(the)e(`)p Fs(,)p Ft(')630 5340
6536 y(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f(upp)s(ercase)e(letters)i
6537 (to)g(lo)m(w)m(ercase.)59 b(The)36 b(`)p Fs(^^)p Ft(')g(and)f(`)p
6538 Fs(,,)p Ft(')p eop end
6539 %%Page: 24 30
6540 TeXDict begin 24 29 bop 150 -116 a Ft(24)2572 b(Bash)31
6541 b(Reference)g(Man)m(ual)630 299 y(expansions)g(con)m(v)m(ert)i(eac)m(h)
6542 g(matc)m(hed)f(c)m(haracter)h(in)e(the)h(expanded)f(v)-5
6543 b(alue;)32 b(the)g(`)p Fs(^)p Ft(')g(and)630 408 y(`)p
6544 Fs(,)p Ft(')24 b(expansions)f(matc)m(h)i(and)e(con)m(v)m(ert)j(only)d
6545 (the)h(\014rst)f(c)m(haracter)j(in)d(the)h(expanded)f(v)-5
6546 b(alue.)630 518 y(If)31 b Fq(pattern)g Ft(is)g(omitted,)i(it)f(is)f
6547 (treated)h(lik)m(e)h(a)e(`)p Fs(?)p Ft(',)h(whic)m(h)f(matc)m(hes)i(ev)
6548 m(ery)f(c)m(haracter.)44 b(If)630 628 y Fq(parameter)37
6549 b Ft(is)31 b(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)f(the)h(case)g(mo)
6550 s(di\014cation)g(op)s(eration)g(is)f(applied)g(to)i(eac)m(h)f(p)s(osi-)
6551 630 737 y(tional)26 b(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f
6552 (is)g(the)h(resultan)m(t)g(list.)40 b(If)23 b Fq(parameter)32
6553 b Ft(is)630 847 y(an)e(arra)m(y)g(v)-5 b(ariable)31 b(subscripted)d
6554 (with)i(`)p Fs(@)p Ft(')g(or)f(`)p Fs(*)p Ft(',)i(the)f(case)g(mo)s
6555 (di\014cation)h(op)s(eration)f(is)630 956 y(applied)d(to)g(eac)m(h)h
6556 (mem)m(b)s(er)e(of)h(the)g(arra)m(y)g(in)g(turn,)g(and)f(the)h
6557 (expansion)f(is)h(the)g(resultan)m(t)630 1066 y(list.)150
6558 1263 y Fj(3.5.4)63 b(Command)41 b(Substitution)150 1410
6559 y Ft(Command)f(substitution)h(allo)m(ws)i(the)e(output)g(of)h(a)f
6560 (command)g(to)h(replace)g(the)g(command)f(itself.)150
6561 1519 y(Command)29 b(substitution)h(o)s(ccurs)h(when)e(a)i(command)f(is)
6562 g(enclosed)h(as)g(follo)m(ws:)390 1653 y Fs($\()p Fi(command)11
6563 b Fs(\))150 1786 y Ft(or)390 1919 y Fs(`)p Fi(command)g
6564 Fs(`)150 2052 y Ft(Bash)45 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h
6565 (executing)i Fq(command)h Ft(and)c(replacing)i(the)f(command)g(sub-)150
6566 2162 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
6567 (command,)j(with)d(an)m(y)h(trailing)g(newlines)f(deleted.)150
6568 2271 y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e
6569 (they)g(ma)m(y)h(b)s(e)f(remo)m(v)m(ed)i(during)d(w)m(ord)h(splitting.)
6570 44 b(The)150 2381 y(command)21 b(substitution)g Fs($\(cat)29
6571 b Fi(file)11 b Fs(\))20 b Ft(can)i(b)s(e)f(replaced)g(b)m(y)h(the)g
6572 (equiv)-5 b(alen)m(t)22 b(but)f(faster)h Fs($\(<)30 b
6573 Fi(file)11 b Fs(\))p Ft(.)275 2514 y(When)33 b(the)i(old-st)m(yle)h
6574 (bac)m(kquote)f(form)f(of)g(substitution)g(is)g(used,)h(bac)m(kslash)f
6575 (retains)h(its)f(literal)150 2624 y(meaning)k(except)h(when)e(follo)m
6576 (w)m(ed)j(b)m(y)e(`)p Fs($)p Ft(',)j(`)p Fs(`)p Ft(',)f(or)e(`)p
6577 Fs(\\)p Ft('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g
6578 (b)m(y)g(a)150 2733 y(bac)m(kslash)j(terminates)g(the)f(command)g
6579 (substitution.)69 b(When)40 b(using)g(the)g Fs($\()p
6580 Fi(command)11 b Fs(\))37 b Ft(form,)42 b(all)150 2843
6581 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f(paren)m(theses)h(mak)m(e)
6582 g(up)f(the)g(command;)h(none)f(are)h(treated)g(sp)s(ecially)-8
6583 b(.)275 2976 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39
6584 b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g
6585 (escap)s(e)150 3086 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
6586 (kslashes.)275 3219 y(If)e(the)i(substitution)e(app)s(ears)h(within)g
6587 (double)f(quotes,)i(w)m(ord)f(splitting)h(and)f(\014lename)g(expansion)
6588 150 3329 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
6589 3526 y Fj(3.5.5)63 b(Arithmetic)40 b(Expansion)150 3672
6590 y Ft(Arithmetic)25 b(expansion)g(allo)m(ws)g(the)g(ev)-5
6591 b(aluation)26 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g
6592 (substitution)150 3782 y(of)31 b(the)f(result.)41 b(The)30
6593 b(format)g(for)g(arithmetic)i(expansion)e(is:)390 3915
6594 y Fs($\(\()47 b Fi(expression)55 b Fs(\)\))275 4049 y
6595 Ft(The)33 b(expression)g(is)h(treated)g(as)g(if)g(it)g(w)m(ere)g
6596 (within)f(double)h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150
6597 4158 y(the)27 b(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
6598 b(.)41 b(All)27 b(tok)m(ens)h(in)e(the)h(expression)g(undergo)f
6599 (parameter)h(ex-)150 4268 y(pansion,)h(command)f(substitution,)h(and)f
6600 (quote)i(remo)m(v)-5 b(al.)41 b(Arithmetic)28 b(expansions)g(ma)m(y)g
6601 (b)s(e)f(nested.)275 4401 y(The)34 b(ev)-5 b(aluation)37
6602 b(is)f(p)s(erformed)e(according)i(to)g(the)g(rules)f(listed)h(b)s(elo)m
6603 (w)g(\(see)g(Section)g(6.5)h([Shell)150 4511 y(Arithmetic],)32
6604 b(page)f(80\).)42 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5
6605 b(alid,)32 b(Bash)e(prin)m(ts)g(a)h(message)g(indicating)h(failure)150
6606 4620 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
6607 (ccurs.)150 4817 y Fj(3.5.6)63 b(Pro)s(cess)42 b(Substitution)150
6608 4964 y Ft(Pro)s(cess)i(substitution)g(is)g(supp)s(orted)f(on)h(systems)
6609 g(that)h(supp)s(ort)d(named)i(pip)s(es)f(\()p Fl(fif)n(o)p
6610 Ft(s\))i(or)f(the)150 5073 y(`)p Fs(/dev/fd)p Ft(')29
6611 b(metho)s(d)h(of)g(naming)g(op)s(en)g(\014les.)41 b(It)30
6612 b(tak)m(es)i(the)f(form)f(of)390 5207 y Fs(<\()p Fi(list)11
6613 b Fs(\))150 5340 y Ft(or)p eop end
6614 %%Page: 25 31
6615 TeXDict begin 25 30 bop 150 -116 a Ft(Chapter)30 b(3:)41
6616 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)390 299
6617 y Fs(>\()p Fi(list)11 b Fs(\))150 434 y Ft(The)23 b(pro)s(cess)g
6618 Fq(list)j Ft(is)d(run)f(with)h(its)h(input)f(or)g(output)g(connected)h
6619 (to)h(a)e Fl(fif)n(o)g Ft(or)h(some)g(\014le)f(in)g(`)p
6620 Fs(/dev/fd)p Ft('.)150 544 y(The)28 b(name)h(of)g(this)f(\014le)h(is)g
6621 (passed)f(as)h(an)f(argumen)m(t)h(to)h(the)f(curren)m(t)f(command)h(as)
6622 f(the)h(result)g(of)g(the)150 654 y(expansion.)40 b(If)28
6623 b(the)h Fs(>\()p Fi(list)11 b Fs(\))26 b Ft(form)h(is)i(used,)f
6624 (writing)h(to)g(the)f(\014le)h(will)g(pro)m(vide)f(input)g(for)g
6625 Fq(list)r Ft(.)41 b(If)28 b(the)150 763 y Fs(<\()p Fi(list)11
6626 b Fs(\))23 b Ft(form)h(is)i(used,)f(the)h(\014le)f(passed)g(as)g(an)g
6627 (argumen)m(t)h(should)e(b)s(e)h(read)g(to)h(obtain)g(the)f(output)g(of)
6628 150 873 y Fq(list)r Ft(.)41 b(Note)31 b(that)f(no)f(space)h(ma)m(y)g
6629 (app)s(ear)f(b)s(et)m(w)m(een)h(the)g Fs(<)f Ft(or)h
6630 Fs(>)f Ft(and)g(the)g(left)h(paren)m(thesis,)h(otherwise)150
6631 982 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m(terpreted)h(as)f(a)h
6632 (redirection.)275 1118 y(When)36 b(a)m(v)-5 b(ailable,)40
6633 b(pro)s(cess)c(substitution)h(is)f(p)s(erformed)f(sim)m(ultaneously)i
6634 (with)g(parameter)g(and)150 1228 y(v)-5 b(ariable)31
6635 b(expansion,)g(command)f(substitution,)g(and)g(arithmetic)i(expansion.)
6636 150 1428 y Fj(3.5.7)63 b(W)-10 b(ord)41 b(Splitting)150
6637 1575 y Ft(The)30 b(shell)h(scans)g(the)g(results)f(of)h(parameter)g
6638 (expansion,)g(command)g(substitution,)g(and)f(arithmetic)150
6639 1685 y(expansion)g(that)h(did)f(not)g(o)s(ccur)h(within)e(double)h
6640 (quotes)h(for)f(w)m(ord)g(splitting.)275 1820 y(The)43
6641 b(shell)h(treats)h(eac)m(h)h(c)m(haracter)f(of)g Fs($IFS)e
6642 Ft(as)h(a)g(delimiter,)49 b(and)43 b(splits)h(the)h(results)e(of)i(the)
6643 150 1930 y(other)40 b(expansions)f(in)m(to)i(w)m(ords)e(on)h(these)g(c)
6644 m(haracters.)70 b(If)39 b Fs(IFS)g Ft(is)h(unset,)i(or)d(its)h(v)-5
6645 b(alue)40 b(is)g(exactly)150 2039 y Fs(<space><tab><newline>)p
6646 Ft(,)26 b(the)32 b(default,)g(then)f(sequences)h(of)62
6647 b Fs(<space>)p Ft(,)30 b Fs(<tab>)p Ft(,)h(and)f Fs(<newline>)150
6648 2149 y Ft(at)39 b(the)f(b)s(eginning)g(and)f(end)h(of)g(the)h(results)f
6649 (of)g(the)g(previous)g(expansions)g(are)g(ignored,)j(and)d(an)m(y)150
6650 2258 y(sequence)31 b(of)g Fs(IFS)f Ft(c)m(haracters)j(not)e(at)g(the)g
6651 (b)s(eginning)g(or)f(end)h(serv)m(es)g(to)h(delimit)f(w)m(ords.)42
6652 b(If)30 b Fs(IFS)g Ft(has)150 2368 y(a)g(v)-5 b(alue)30
6653 b(other)g(than)g(the)g(default,)g(then)f(sequences)h(of)g(the)g
6654 (whitespace)g(c)m(haracters)h Fs(space)e Ft(and)g Fs(tab)150
6655 2478 y Ft(are)36 b(ignored)g(at)g(the)g(b)s(eginning)f(and)g(end)g(of)h
6656 (the)g(w)m(ord,)h(as)f(long)g(as)g(the)g(whitespace)h(c)m(haracter)g
6657 (is)150 2587 y(in)f(the)g(v)-5 b(alue)36 b(of)g Fs(IFS)f
6658 Ft(\(an)h Fs(IFS)f Ft(whitespace)h(c)m(haracter\).)60
6659 b(An)m(y)35 b(c)m(haracter)j(in)d Fs(IFS)g Ft(that)i(is)f(not)g
6660 Fs(IFS)150 2697 y Ft(whitespace,)27 b(along)f(with)f(an)m(y)g(adjacen)m
6661 (t)h Fs(IFS)e Ft(whitespace)i(c)m(haracters,)i(delimits)e(a)f(\014eld.)
6662 38 b(A)26 b(sequence)150 2806 y(of)35 b Fs(IFS)f Ft(whitespace)h(c)m
6663 (haracters)i(is)d(also)i(treated)g(as)f(a)g(delimiter.)55
6664 b(If)34 b(the)h(v)-5 b(alue)35 b(of)g Fs(IFS)f Ft(is)h(n)m(ull,)h(no)
6665 150 2916 y(w)m(ord)30 b(splitting)h(o)s(ccurs.)275 3052
6666 y(Explicit)44 b(n)m(ull)f(argumen)m(ts)g(\()p Fs("")g
6667 Ft(or)h Fs('')p Ft(\))f(are)g(retained.)80 b(Unquoted)43
6668 b(implicit)h(n)m(ull)f(argumen)m(ts,)150 3161 y(resulting)24
6669 b(from)f(the)g(expansion)g(of)h(parameters)g(that)g(ha)m(v)m(e)h(no)e
6670 (v)-5 b(alues,)25 b(are)f(remo)m(v)m(ed.)40 b(If)23 b(a)g(parameter)150
6671 3271 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
6672 g(quotes,)h(a)g(n)m(ull)f(argumen)m(t)h(results)f(and)g(is)g(retained.)
6673 275 3406 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h
6674 (splitting)g(is)f(p)s(erformed.)150 3607 y Fj(3.5.8)63
6675 b(Filename)41 b(Expansion)150 3754 y Ft(After)26 b(w)m(ord)g
6676 (splitting,)i(unless)d(the)i(`)p Fs(-f)p Ft(')f(option)g(has)g(b)s(een)
6677 f(set)i(\(see)g(Section)g(4.3.1)h([The)e(Set)g(Builtin],)150
6678 3863 y(page)h(54\),)i(Bash)d(scans)h(eac)m(h)h(w)m(ord)e(for)g(the)h(c)
6679 m(haracters)g(`)p Fs(*)p Ft(',)h(`)p Fs(?)p Ft(',)g(and)e(`)p
6680 Fs([)p Ft('.)39 b(If)26 b(one)h(of)g(these)f(c)m(haracters)150
6681 3973 y(app)s(ears,)h(then)f(the)h(w)m(ord)f(is)h(regarded)g(as)g(a)g
6682 Fq(pattern)p Ft(,)g(and)g(replaced)g(with)f(an)h(alphab)s(etically)h
6683 (sorted)150 4082 y(list)k(of)g(\014le)g(names)g(matc)m(hing)h(the)f
6684 (pattern.)45 b(If)32 b(no)f(matc)m(hing)i(\014le)f(names)g(are)g
6685 (found,)f(and)h(the)g(shell)150 4192 y(option)c Fs(nullglob)e
6686 Ft(is)i(disabled,)h(the)f(w)m(ord)g(is)g(left)g(unc)m(hanged.)40
6687 b(If)28 b(the)g Fs(nullglob)e Ft(option)i(is)g(set,)i(and)150
6688 4302 y(no)38 b(matc)m(hes)h(are)f(found,)h(the)f(w)m(ord)f(is)h(remo)m
6689 (v)m(ed.)65 b(If)37 b(the)h Fs(failglob)e Ft(shell)i(option)g(is)g
6690 (set,)j(and)c(no)150 4411 y(matc)m(hes)f(are)g(found,)f(an)g(error)f
6691 (message)j(is)e(prin)m(ted)f(and)h(the)g(command)g(is)g(not)g
6692 (executed.)56 b(If)35 b(the)150 4521 y(shell)e(option)h
6693 Fs(nocaseglob)c Ft(is)j(enabled,)h(the)g(matc)m(h)g(is)f(p)s(erformed)e
6694 (without)i(regard)g(to)h(the)g(case)g(of)150 4630 y(alphab)s(etic)d(c)m
6695 (haracters.)275 4766 y(When)23 b(a)h(pattern)f(is)h(used)f(for)g
6696 (\014lename)h(expansion,)h(the)e(c)m(haracter)i(`)p Fs(.)p
6697 Ft(')f(at)g(the)g(start)g(of)g(a)g(\014lename)150 4876
6698 y(or)f(immediately)i(follo)m(wing)g(a)f(slash)f(m)m(ust)h(b)s(e)f(matc)
6699 m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g(shell)h(option)g
6700 Fs(dotglob)150 4985 y Ft(is)31 b(set.)45 b(When)31 b(matc)m(hing)h(a)g
6701 (\014le)f(name,)h(the)g(slash)f(c)m(haracter)i(m)m(ust)e(alw)m(a)m(ys)i
6702 (b)s(e)e(matc)m(hed)h(explicitly)-8 b(.)150 5095 y(In)30
6703 b(other)g(cases,)i(the)e(`)p Fs(.)p Ft(')h(c)m(haracter)h(is)e(not)h
6704 (treated)g(sp)s(ecially)-8 b(.)275 5230 y(See)28 b(the)g(description)g
6705 (of)g Fs(shopt)e Ft(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i
6706 (page)g(57,)g(for)f(a)g(descrip-)150 5340 y(tion)j(of)f(the)h
6707 Fs(nocaseglob)p Ft(,)d Fs(nullglob)p Ft(,)g Fs(failglob)p
6708 Ft(,)h(and)g Fs(dotglob)g Ft(options.)p eop end
6709 %%Page: 26 32
6710 TeXDict begin 26 31 bop 150 -116 a Ft(26)2572 b(Bash)31
6711 b(Reference)g(Man)m(ual)275 299 y(The)h Fs(GLOBIGNORE)f
6712 Ft(shell)i(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(used)f(to)i(restrict)g
6713 (the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150 408
6714 y(pattern.)k(If)25 b Fs(GLOBIGNORE)e Ft(is)j(set,)h(eac)m(h)g(matc)m
6715 (hing)g(\014lename)f(that)g(also)h(matc)m(hes)f(one)g(of)g(the)g
6716 (patterns)150 518 y(in)33 b Fs(GLOBIGNORE)d Ft(is)j(remo)m(v)m(ed)h
6717 (from)e(the)i(list)f(of)g(matc)m(hes.)50 b(The)33 b(\014lenames)g(`)p
6718 Fs(.)p Ft(')g(and)f(`)p Fs(..)p Ft(')h(are)g(alw)m(a)m(ys)150
6719 628 y(ignored)g(when)e Fs(GLOBIGNORE)f Ft(is)j(set)g(and)f(not)h(n)m
6720 (ull.)48 b(Ho)m(w)m(ev)m(er,)35 b(setting)f Fs(GLOBIGNORE)c
6721 Ft(to)j(a)g(non-n)m(ull)150 737 y(v)-5 b(alue)34 b(has)f(the)h
6722 (e\013ect)h(of)f(enabling)g(the)g Fs(dotglob)e Ft(shell)h(option,)j(so)
6723 e(all)g(other)g(\014lenames)g(b)s(eginning)150 847 y(with)43
6724 b(a)h(`)p Fs(.)p Ft(')f(will)h(matc)m(h.)80 b(T)-8 b(o)44
6725 b(get)h(the)e(old)h(b)s(eha)m(vior)f(of)h(ignoring)f(\014lenames)h(b)s
6726 (eginning)f(with)g(a)150 956 y(`)p Fs(.)p Ft(',)c(mak)m(e)g(`)p
6727 Fs(.*)p Ft(')e(one)g(of)g(the)h(patterns)f(in)g Fs(GLOBIGNORE)p
6728 Ft(.)58 b(The)37 b Fs(dotglob)e Ft(option)j(is)f(disabled)g(when)150
6729 1066 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 1251 y Fj(3.5.8.1)63
6730 b(P)m(attern)40 b(Matc)m(hing)150 1398 y Ft(An)m(y)24
6731 b(c)m(haracter)h(that)f(app)s(ears)f(in)g(a)h(pattern,)i(other)e(than)f
6732 (the)h(sp)s(ecial)g(pattern)g(c)m(haracters)h(describ)s(ed)150
6733 1508 y(b)s(elo)m(w,)31 b(matc)m(hes)g(itself.)42 b(The)29
6734 b Fl(nul)h Ft(c)m(haracter)i(ma)m(y)e(not)h(o)s(ccur)f(in)g(a)h
6735 (pattern.)40 b(A)31 b(bac)m(kslash)g(escap)s(es)150 1618
6736 y(the)38 b(follo)m(wing)g(c)m(haracter;)43 b(the)37 b(escaping)i(bac)m
6737 (kslash)e(is)h(discarded)f(when)f(matc)m(hing.)63 b(The)36
6738 b(sp)s(ecial)150 1727 y(pattern)30 b(c)m(haracters)i(m)m(ust)f(b)s(e)e
6739 (quoted)i(if)f(they)h(are)f(to)i(b)s(e)d(matc)m(hed)i(literally)-8
6740 b(.)275 1855 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m
6741 (e)f(the)g(follo)m(wing)h(meanings:)150 2000 y Fs(*)432
6742 b Ft(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g
6743 (string.)41 b(When)29 b(the)g Fs(globstar)e Ft(shell)i(option)630
6744 2110 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')h(is)g(used)f(in)g(a)h
6745 (\014lename)g(expansion)g(con)m(text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p
6746 Fs(*)p Ft('s)630 2219 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
6747 m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630
6748 2329 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
6749 Fs(/)p Ft(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Fs(*)p Ft('s)e(will)g
6750 (matc)m(h)h(only)f(directories)630 2439 y(and)k(sub)s(directories.)150
6751 2584 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
6752 150 2730 y Fs([...)o(])241 b Ft(Matc)m(hes)27 b(an)m(y)e(one)g(of)g
6753 (the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters)
6754 i(separated)e(b)m(y)g(a)630 2839 y(h)m(yphen)i(denotes)h(a)g
6755 Fq(range)g(expression)p Ft(;)g(an)m(y)h(c)m(haracter)g(that)f(sorts)g
6756 (b)s(et)m(w)m(een)g(those)h(t)m(w)m(o)630 2949 y(c)m(haracters,)f
6757 (inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g
6758 (sequence)e(and)f(c)m(haracter)630 3058 y(set,)31 b(is)f(matc)m(hed.)42
6759 b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p
6760 Fs([)p Ft(')h(is)f(a)h(`)p Fs(!)p Ft(')f(or)g(a)h(`)p
6761 Fs(^)p Ft(')g(then)f(an)m(y)630 3168 y(c)m(haracter)c(not)f(enclosed)g
6762 (is)g(matc)m(hed.)40 b(A)25 b(`)p Fp(\000)p Ft(')f(ma)m(y)i(b)s(e)e
6763 (matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3278
6764 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50
6765 b(A)33 b(`)p Fs(])p Ft(')g(ma)m(y)h(b)s(e)e(matc)m(hed)i(b)m(y)f
6766 (including)g(it)g(as)h(the)630 3387 y(\014rst)25 b(c)m(haracter)i(in)e
6767 (the)h(set.)40 b(The)25 b(sorting)h(order)f(of)h(c)m(haracters)h(in)f
6768 (range)g(expressions)f(is)630 3497 y(determined)e(b)m(y)g(the)g(curren)
6769 m(t)f(lo)s(cale)j(and)e(the)g(v)-5 b(alue)23 b(of)g(the)h
6770 Fs(LC_COLLATE)c Ft(shell)j(v)-5 b(ariable,)630 3606 y(if)30
6771 b(set.)630 3734 y(F)-8 b(or)34 b(example,)g(in)f(the)g(default)g(C)f
6772 (lo)s(cale,)k(`)p Fs([a-dx-z])p Ft(')31 b(is)i(equiv)-5
6773 b(alen)m(t)34 b(to)g(`)p Fs([abcdxyz])p Ft('.)630 3843
6774 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m(haracters)h(in)e(dictionary)i
6775 (order,)76 b(and)67 b(in)g(these)h(lo)s(cales)630 3953
6776 y(`)p Fs([a-dx-z])p Ft(')36 b(is)i(t)m(ypically)i(not)e(equiv)-5
6777 b(alen)m(t)39 b(to)g(`)p Fs([abcdxyz])p Ft(';)g(it)g(migh)m(t)f(b)s(e)f
6778 (equiv)-5 b(alen)m(t)630 4063 y(to)34 b(`)p Fs([aBbCcDdxXyYz])p
6779 Ft(',)c(for)j(example.)49 b(T)-8 b(o)33 b(obtain)h(the)f(traditional)h
6780 (in)m(terpretation)h(of)630 4172 y(ranges)e(in)f(brac)m(k)m(et)i
6781 (expressions,)g(y)m(ou)f(can)g(force)g(the)g(use)f(of)h(the)g(C)f(lo)s
6782 (cale)i(b)m(y)f(setting)630 4282 y(the)e Fs(LC_COLLATE)c
6783 Ft(or)k Fs(LC_ALL)d Ft(en)m(vironmen)m(t)j(v)-5 b(ariable)31
6784 b(to)g(the)g(v)-5 b(alue)31 b(`)p Fs(C)p Ft('.)630 4409
6785 y(Within)23 b(`)p Fs([)p Ft(')h(and)e(`)p Fs(])p Ft(',)j
6786 Fq(c)m(haracter)g(classes)j Ft(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f
6787 (the)i(syn)m(tax)f Fs([:)p Fq(class)t Fs(:])p Ft(,)630
6788 4519 y(where)30 b Fq(class)35 b Ft(is)30 b(one)h(of)f(the)h(follo)m
6789 (wing)h(classes)f(de\014ned)e(in)h(the)h Fl(posix)f Ft(standard:)870
6790 4647 y Fs(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g
6791 (lower)870 4756 y(print)g(punct)g(space)f(upper)h(word)190
6792 b(xdigit)630 4884 y Ft(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m
6793 (y)f(c)m(haracter)h(b)s(elonging)f(to)g(that)g(class.)75
6794 b(The)41 b Fs(word)630 4993 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h
6795 (letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p
6796 Fs(_)p Ft('.)630 5121 y(Within)25 b(`)p Fs([)p Ft(')f(and)g(`)p
6797 Fs(])p Ft(',)i(an)e Fq(equiv)-5 b(alence)26 b(class)j
6798 Ft(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
6799 Fs([=)p Fq(c)6 b Fs(=])p Ft(,)630 5230 y(whic)m(h)29
6800 b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)
6801 m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 5340
6802 y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
6803 Fq(c)6 b Ft(.)p eop end
6804 %%Page: 27 33
6805 TeXDict begin 27 32 bop 150 -116 a Ft(Chapter)30 b(3:)41
6806 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)630 299
6807 y(Within)21 b(`)p Fs([)p Ft(')h(and)e(`)p Fs(])p Ft(',)j(the)f(syn)m
6808 (tax)f Fs([.)p Fq(sym)m(b)s(ol)t Fs(.])f Ft(matc)m(hes)i(the)f
6809 (collating)j(sym)m(b)s(ol)c Fq(sym)m(b)s(ol)t Ft(.)275
6810 450 y(If)29 b(the)g Fs(extglob)f Ft(shell)h(option)h(is)g(enabled)f
6811 (using)g(the)h Fs(shopt)e Ft(builtin,)h(sev)m(eral)i(extended)f
6812 (pattern)150 560 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58
6813 b(In)35 b(the)g(follo)m(wing)i(description,)g(a)f Fq(pattern-list)j
6814 Ft(is)d(a)g(list)g(of)150 669 y(one)d(or)f(more)h(patterns)f(separated)
6815 h(b)m(y)f(a)h(`)p Fs(|)p Ft('.)47 b(Comp)s(osite)33 b(patterns)f(ma)m
6816 (y)i(b)s(e)d(formed)h(using)g(one)h(or)150 779 y(more)e(of)f(the)h
6817 (follo)m(wing)g(sub-patterns:)150 930 y Fs(?\()p Fi(pattern-list)11
6818 b Fs(\))630 1040 y Ft(Matc)m(hes)32 b(zero)f(or)g(one)f(o)s(ccurrence)h
6819 (of)f(the)h(giv)m(en)g(patterns.)150 1191 y Fs(*\()p
6820 Fi(pattern-list)11 b Fs(\))630 1300 y Ft(Matc)m(hes)32
6821 b(zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)
6822 150 1452 y Fs(+\()p Fi(pattern-list)11 b Fs(\))630 1561
6823 y Ft(Matc)m(hes)32 b(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)
6824 m(en)i(patterns.)150 1712 y Fs(@\()p Fi(pattern-list)11
6825 b Fs(\))630 1822 y Ft(Matc)m(hes)32 b(one)f(of)f(the)h(giv)m(en)g
6826 (patterns.)150 1973 y Fs(!\()p Fi(pattern-list)11 b Fs(\))630
6827 2083 y Ft(Matc)m(hes)32 b(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m
6828 (en)g(patterns.)150 2274 y Fj(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
6829 b(al)150 2421 y Ft(After)32 b(the)g(preceding)g(expansions,)h(all)f
6830 (unquoted)f(o)s(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p
6831 Fs(\\)p Ft(',)g(`)p Fs(')p Ft(',)f(and)g(`)p Fs(")p Ft(')150
6832 2530 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m
6833 (e)i(expansions)e(are)h(remo)m(v)m(ed.)150 2754 y Fr(3.6)68
6834 b(Redirections)150 2914 y Ft(Before)43 b(a)f(command)f(is)h(executed,)j
6835 (its)d(input)f(and)g(output)g(ma)m(y)i(b)s(e)e Fq(redirected)k
6836 Ft(using)c(a)h(sp)s(ecial)150 3023 y(notation)33 b(in)m(terpreted)g(b)m
6837 (y)f(the)g(shell.)46 b(Redirection)33 b(ma)m(y)g(also)g(b)s(e)f(used)f
6838 (to)i(op)s(en)e(and)h(close)h(\014les)f(for)150 3133
6839 y(the)h(curren)m(t)g(shell)g(execution)h(en)m(vironmen)m(t.)49
6840 b(The)33 b(follo)m(wing)h(redirection)g(op)s(erators)f(ma)m(y)h
6841 (precede)150 3243 y(or)29 b(app)s(ear)g(an)m(ywhere)g(within)g(a)h
6842 (simple)f(command)g(or)h(ma)m(y)g(follo)m(w)g(a)g(command.)40
6843 b(Redirections)31 b(are)150 3352 y(pro)s(cessed)f(in)g(the)g(order)g
6844 (they)h(app)s(ear,)f(from)g(left)h(to)g(righ)m(t.)275
6845 3483 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
6846 m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b)
6847 s(e)150 3592 y(preceded)41 b(b)m(y)g(a)g(w)m(ord)g(of)g(the)g(form)g
6848 Fs({)p Fq(v)-5 b(arname)5 b Fs(})p Ft(.)72 b(In)40 b(this)h(case,)k
6849 (for)c(eac)m(h)h(redirection)g(op)s(erator)150 3702 y(except)30
6850 b Fs(>)p Ft(&-)f(and)f Fs(<)p Ft(&-,)h(the)g(shell)g(will)h(allo)s
6851 (cate)h(a)e(\014le)h(descriptor)e(greater)j(than)d(10)i(and)e(assign)i
6852 (it)f(to)150 3811 y Fs({)p Fq(v)-5 b(arname)5 b Fs(})p
6853 Ft(.)42 b(If)31 b Fs(>)p Ft(&-)f(or)h Fs(<)p Ft(&-)g(is)g(preceded)g(b)
6854 m(y)g Fs({)p Fq(v)-5 b(arname)5 b Fs(})p Ft(,)31 b(the)g(v)-5
6855 b(alue)31 b(of)g Fq(v)-5 b(arname)37 b Ft(de\014nes)30
6856 b(the)h(\014le)150 3921 y(descriptor)f(to)h(close.)275
6857 4051 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
6858 (descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g
6859 (c)m(har-)150 4161 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
6860 (is)g(`)p Fs(<)p Ft(',)i(the)e(redirection)g(refers)g(to)g(the)g
6861 (standard)f(input)f(\(\014le)150 4271 y(descriptor)33
6862 b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f
6863 (redirection)g(op)s(erator)h(is)f(`)p Fs(>)p Ft(',)h(the)f(redirection)
6864 g(refers)150 4380 y(to)e(the)g(standard)e(output)h(\(\014le)h
6865 (descriptor)f(1\).)275 4510 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
6866 (redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f
6867 (unless)e(other-)150 4620 y(wise)21 b(noted,)i(is)e(sub)5
6868 b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter)
6869 e(expansion,)i(command)150 4730 y(substitution,)31 b(arithmetic)h
6870 (expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g
6871 (and)f(w)m(ord)h(splitting.)150 4839 y(If)f(it)h(expands)e(to)i(more)g
6872 (than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275
6873 4970 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
6874 (signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390
6875 5100 y Fs(ls)47 b(>)h Fi(dirlist)56 b Fs(2>&1)150 5230
6876 y Ft(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f
6877 (1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the)
6878 150 5340 y(\014le)h Fq(dirlist)r Ft(,)h(while)f(the)h(command)p
6879 eop end
6880 %%Page: 28 34
6881 TeXDict begin 28 33 bop 150 -116 a Ft(28)2572 b(Bash)31
6882 b(Reference)g(Man)m(ual)390 299 y Fs(ls)47 b(2>&1)g(>)g
6883 Fi(dirlist)150 428 y Ft(directs)28 b(only)f(the)g(standard)g(output)g
6884 (to)h(\014le)f Fq(dirlist)r Ft(,)h(b)s(ecause)g(the)f(standard)g(error)
6885 g(w)m(as)g(made)h(a)f(cop)m(y)150 537 y(of)k(the)f(standard)g(output)g
6886 (b)s(efore)g(the)g(standard)g(output)g(w)m(as)g(redirected)h(to)g
6887 Fq(dirlist)r Ft(.)275 666 y(Bash)26 b(handles)f(sev)m(eral)j
6888 (\014lenames)e(sp)s(ecially)h(when)f(they)g(are)g(used)g(in)g
6889 (redirections,)i(as)e(describ)s(ed)150 776 y(in)k(the)h(follo)m(wing)g
6890 (table:)150 924 y Fs(/dev/fd/)p Fi(fd)630 1034 y Ft(If)f
6891 Fq(fd)j Ft(is)d(a)h(v)-5 b(alid)31 b(in)m(teger,)h(\014le)e(descriptor)
6892 h Fq(fd)i Ft(is)d(duplicated.)150 1182 y Fs(/dev/stdin)630
6893 1292 y Ft(File)i(descriptor)e(0)h(is)f(duplicated.)150
6894 1440 y Fs(/dev/stdout)630 1550 y Ft(File)i(descriptor)e(1)h(is)f
6895 (duplicated.)150 1698 y Fs(/dev/stderr)630 1807 y Ft(File)i(descriptor)
6896 e(2)h(is)f(duplicated.)150 1956 y Fs(/dev/tcp/)p Fi(host)11
6897 b Fs(/)p Fi(port)630 2065 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
6898 b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
6899 Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 2175
6900 y(n)m(um)m(b)s(er)h(or)h(service)h(name,)j(Bash)c(attempts)h(to)g(op)s
6901 (en)f(a)g(TCP)g(connection)h(to)g(the)630 2285 y(corresp)s(onding)29
6902 b(so)s(c)m(k)m(et.)150 2433 y Fs(/dev/udp/)p Fi(host)11
6903 b Fs(/)p Fi(port)630 2542 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
6904 b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
6905 Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 2652
6906 y(n)m(um)m(b)s(er)g(or)i(service)g(name,)k(Bash)c(attempts)g(to)h(op)s
6907 (en)e(a)h(UDP)g(connection)g(to)h(the)630 2762 y(corresp)s(onding)29
6908 b(so)s(c)m(k)m(et.)275 2910 y(A)h(failure)h(to)g(op)s(en)e(or)i(create)
6909 h(a)e(\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275
6910 3039 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f
6911 (9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150
6912 3148 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
6913 (in)m(ternally)-8 b(.)150 3337 y Fj(3.6.1)63 b(Redirecting)40
6914 b(Input)150 3483 y Ft(Redirection)35 b(of)f(input)f(causes)i(the)f
6915 (\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g
6916 Fq(w)m(ord)k Ft(to)d(b)s(e)150 3593 y(op)s(ened)d(for)g(reading)g(on)g
6917 (\014le)h(descriptor)f Fs(n)p Ft(,)h(or)f(the)g(standard)g(input)f
6918 (\(\014le)i(descriptor)f(0\))h(if)f Fs(n)g Ft(is)h(not)150
6919 3703 y(sp)s(eci\014ed.)275 3832 y(The)c(general)j(format)e(for)h
6920 (redirecting)g(input)e(is:)390 3961 y Fs([)p Fi(n)11
6921 b Fs(]<)p Fi(word)150 4149 y Fj(3.6.2)63 b(Redirecting)40
6922 b(Output)150 4296 y Ft(Redirection)31 b(of)g(output)f(causes)h(the)f
6923 (\014le)h(whose)f(name)g(results)h(from)e(the)i(expansion)f(of)h
6924 Fq(w)m(ord)i Ft(to)f(b)s(e)150 4405 y(op)s(ened)d(for)g(writing)g(on)g
6925 (\014le)h(descriptor)f Fq(n)p Ft(,)g(or)g(the)h(standard)e(output)h
6926 (\(\014le)h(descriptor)f(1\))h(if)g Fq(n)e Ft(is)i(not)150
6927 4515 y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h
6928 (exist)g(it)g(is)f(created;)i(if)e(it)h(do)s(es)f(exist)h(it)g(is)g
6929 (truncated)f(to)h(zero)g(size.)275 4644 y(The)e(general)j(format)e(for)
6930 h(redirecting)g(output)f(is:)390 4773 y Fs([)p Fi(n)11
6931 b Fs(]>[|])p Fi(word)275 4902 y Ft(If)30 b(the)h(redirection)g(op)s
6932 (erator)g(is)g(`)p Fs(>)p Ft(',)g(and)f(the)h Fs(noclobber)d
6933 Ft(option)j(to)g(the)g Fs(set)f Ft(builtin)g(has)h(b)s(een)150
6934 5011 y(enabled,)i(the)f(redirection)h(will)f(fail)h(if)f(the)g(\014le)g
6935 (whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g
6936 Fq(w)m(ord)150 5121 y Ft(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
6937 b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p
6938 Fs(>|)p Ft(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150
6939 5230 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
6940 Ft(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g
6941 (ev)m(en)h(if)e(the)h(\014le)150 5340 y(named)30 b(b)m(y)g
6942 Fq(w)m(ord)k Ft(exists.)p eop end
6943 %%Page: 29 35
6944 TeXDict begin 29 34 bop 150 -116 a Ft(Chapter)30 b(3:)41
6945 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)150 299
6946 y Fj(3.6.3)63 b(App)s(ending)42 b(Redirected)e(Output)150
6947 446 y Ft(Redirection)23 b(of)e(output)h(in)f(this)h(fashion)f(causes)h
6948 (the)g(\014le)g(whose)f(name)h(results)f(from)g(the)h(expansion)g(of)
6949 150 555 y Fq(w)m(ord)28 b Ft(to)e(b)s(e)e(op)s(ened)g(for)h(app)s
6950 (ending)e(on)i(\014le)g(descriptor)g Fq(n)p Ft(,)g(or)g(the)g(standard)
6951 f(output)h(\(\014le)g(descriptor)150 665 y(1\))31 b(if)f
6952 Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s
6953 (es)g(not)h(exist)g(it)g(is)f(created.)275 803 y(The)f(general)j
6954 (format)e(for)h(app)s(ending)e(output)h(is:)390 940 y
6955 Fs([)p Fi(n)11 b Fs(]>>)p Fi(word)150 1143 y Fj(3.6.4)63
6956 b(Redirecting)40 b(Standard)h(Output)g(and)g(Standard)g(Error)150
6957 1290 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s(oth)f(the)g(standard)g
6958 (output)f(\(\014le)i(descriptor)f(1\))h(and)f(the)g(standard)f(error)
6959 150 1399 y(output)d(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f
6960 (redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is)f(the)g(expansion)h
6961 (of)f Fq(w)m(ord)t Ft(.)275 1537 y(There)f(are)i(t)m(w)m(o)h(formats)e
6962 (for)h(redirecting)g(standard)e(output)h(and)g(standard)f(error:)390
6963 1675 y Fs(&>)p Fi(word)150 1812 y Ft(and)390 1950 y Fs(>&)p
6964 Fi(word)150 2087 y Ft(Of)h(the)g(t)m(w)m(o)i(forms,)e(the)h(\014rst)e
6965 (is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j(equiv)-5
6966 b(alen)m(t)32 b(to)390 2225 y Fs(>)p Fi(word)57 b Fs(2>&1)150
6967 2427 y Fj(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
6968 (Standard)g(Error)150 2574 y Ft(This)33 b(construct)i(allo)m(ws)g(b)s
6969 (oth)f(the)g(standard)g(output)f(\(\014le)i(descriptor)f(1\))h(and)f
6970 (the)g(standard)f(error)150 2684 y(output)d(\(\014le)h(descriptor)f
6971 (2\))h(to)g(b)s(e)f(app)s(ended)f(to)i(the)f(\014le)h(whose)f(name)g
6972 (is)h(the)f(expansion)h(of)f Fq(w)m(ord)t Ft(.)275 2822
6973 y(The)f(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f
6974 (standard)h(error)g(is:)390 2959 y Fs(&>>)p Fi(word)150
6975 3097 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
6976 b(to)390 3235 y Fs(>>)p Fi(word)57 b Fs(2>&1)150 3437
6977 y Fj(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)150 3584 y
6978 Ft(This)c(t)m(yp)s(e)h(of)f(redirection)i(instructs)e(the)h(shell)f(to)
6979 i(read)e(input)g(from)g(the)h(curren)m(t)f(source)h(un)m(til)g(a)150
6980 3694 y(line)31 b(con)m(taining)g(only)g Fq(w)m(ord)i
6981 Ft(\(with)d(no)h(trailing)g(blanks\))f(is)g(seen.)41
6982 b(All)31 b(of)f(the)h(lines)f(read)g(up)f(to)i(that)150
6983 3803 y(p)s(oin)m(t)f(are)h(then)f(used)g(as)g(the)h(standard)f(input)f
6984 (for)h(a)h(command.)275 3941 y(The)e(format)i(of)g(here-do)s(cumen)m
6985 (ts)f(is:)390 4078 y Fs(<<[)p Fp(\000)p Fs(])p Fi(word)772
6986 4188 y(here-document)390 4298 y(delimiter)275 4435 y
6987 Ft(No)j(parameter)h(expansion,)g(command)f(substitution,)h(arithmetic)h
6988 (expansion,)f(or)f(\014lename)g(ex-)150 4545 y(pansion)h(is)h(p)s
6989 (erformed)f(on)g Fq(w)m(ord)t Ft(.)54 b(If)34 b(an)m(y)h(c)m(haracters)
6990 i(in)d Fq(w)m(ord)k Ft(are)d(quoted,)i(the)e Fq(delimiter)42
6991 b Ft(is)35 b(the)150 4654 y(result)40 b(of)g(quote)h(remo)m(v)-5
6992 b(al)42 b(on)e Fq(w)m(ord)t Ft(,)i(and)d(the)i(lines)f(in)g(the)g
6993 (here-do)s(cumen)m(t)h(are)f(not)g(expanded.)150 4764
6994 y(If)32 b Fq(w)m(ord)k Ft(is)d(unquoted,)f(all)i(lines)f(of)f(the)h
6995 (here-do)s(cumen)m(t)g(are)g(sub)5 b(jected)32 b(to)i(parameter)f
6996 (expansion,)150 4874 y(command)25 b(substitution,)g(and)g(arithmetic)h
6997 (expansion.)39 b(In)24 b(the)h(latter)h(case,)h(the)e(c)m(haracter)i
6998 (sequence)150 4983 y Fs(\\newline)h Ft(is)j(ignored,)f(and)g(`)p
6999 Fs(\\)p Ft(')h(m)m(ust)f(b)s(e)g(used)f(to)i(quote)g(the)g(c)m
7000 (haracters)h(`)p Fs(\\)p Ft(',)e(`)p Fs($)p Ft(',)h(and)f(`)p
7001 Fs(`)p Ft('.)275 5121 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f
7002 (`)p Fs(<<-)p Ft(',)i(then)e(all)h(leading)g(tab)g(c)m(haracters)h(are)
7003 e(stripp)s(ed)f(from)h(input)150 5230 y(lines)33 b(and)e(the)i(line)g
7004 (con)m(taining)h Fq(delimiter)7 b Ft(.)47 b(This)31 b(allo)m(ws)j
7005 (here-do)s(cumen)m(ts)f(within)e(shell)i(scripts)f(to)150
7006 5340 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)p
7007 eop end
7008 %%Page: 30 36
7009 TeXDict begin 30 35 bop 150 -116 a Ft(30)2572 b(Bash)31
7010 b(Reference)g(Man)m(ual)150 299 y Fj(3.6.7)63 b(Here)41
7011 b(Strings)150 446 y Ft(A)30 b(v)-5 b(arian)m(t)32 b(of)e(here)h(do)s
7012 (cumen)m(ts,)f(the)g(format)h(is:)390 602 y Fs(<<<)47
7013 b Fi(word)275 758 y Ft(The)29 b Fq(w)m(ord)34 b Ft(is)c(expanded)g(and)
7014 g(supplied)f(to)i(the)f(command)h(on)f(its)h(standard)e(input.)150
7015 979 y Fj(3.6.8)63 b(Duplicating)41 b(File)g(Descriptors)150
7016 1126 y Ft(The)30 b(redirection)h(op)s(erator)390 1282
7017 y Fs([)p Fi(n)11 b Fs(]<&)p Fi(word)150 1438 y Ft(is)35
7018 b(used)e(to)j(duplicate)f(input)f(\014le)g(descriptors.)53
7019 b(If)34 b Fq(w)m(ord)k Ft(expands)c(to)h(one)g(or)g(more)g(digits,)h
7020 (the)f(\014le)150 1547 y(descriptor)e(denoted)h(b)m(y)g
7021 Fq(n)f Ft(is)g(made)h(to)g(b)s(e)f(a)h(cop)m(y)g(of)g(that)g(\014le)g
7022 (descriptor.)50 b(If)33 b(the)h(digits)g(in)f Fq(w)m(ord)150
7023 1657 y Ft(do)c(not)h(sp)s(ecify)f(a)h(\014le)f(descriptor)g(op)s(en)g
7024 (for)g(input,)g(a)h(redirection)g(error)f(o)s(ccurs.)40
7025 b(If)29 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)150 1766 y(to)31
7026 b(`)p Fs(-)p Ft(',)g(\014le)g(descriptor)g Fq(n)f Ft(is)g(closed.)43
7027 b(If)30 b Fq(n)g Ft(is)g(not)h(sp)s(eci\014ed,)f(the)h(standard)f
7028 (input)g(\(\014le)h(descriptor)f(0\))150 1876 y(is)g(used.)275
7029 2032 y(The)f(op)s(erator)390 2188 y Fs([)p Fi(n)11 b
7030 Fs(]>&)p Fi(word)150 2344 y Ft(is)40 b(used)g(similarly)h(to)g
7031 (duplicate)f(output)g(\014le)h(descriptors.)70 b(If)40
7032 b Fq(n)f Ft(is)i(not)f(sp)s(eci\014ed,)i(the)f(standard)150
7033 2454 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
7034 b(If)30 b(the)g(digits)h(in)e Fq(w)m(ord)34 b Ft(do)29
7035 b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g(op)s(en)150
7036 2563 y(for)38 b(output,)i(a)e(redirection)h(error)f(o)s(ccurs.)63
7037 b(As)38 b(a)h(sp)s(ecial)f(case,)k(if)c Fq(n)f Ft(is)h(omitted,)k(and)
7038 37 b Fq(w)m(ord)k Ft(do)s(es)150 2673 y(not)28 b(expand)f(to)i(one)f
7039 (or)f(more)h(digits,)i(the)e(standard)e(output)i(and)f(standard)g
7040 (error)g(are)i(redirected)f(as)150 2783 y(describ)s(ed)h(previously)-8
7041 b(.)150 3003 y Fj(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)150
7042 3150 y Ft(The)30 b(redirection)h(op)s(erator)390 3306
7043 y Fs([)p Fi(n)11 b Fs(]<&)p Fi(digit)g Fs(-)150 3462
7044 y Ft(mo)m(v)m(es)33 b(the)f(\014le)g(descriptor)f Fq(digit)k
7045 Ft(to)d(\014le)g(descriptor)g Fq(n)p Ft(,)f(or)h(the)g(standard)f
7046 (input)f(\(\014le)j(descriptor)e(0\))150 3572 y(if)f
7047 Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40 b Fq(digit)33
7048 b Ft(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
7049 Fq(n)p Ft(.)275 3728 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
7050 (erator)390 3884 y Fs([)p Fi(n)11 b Fs(]>&)p Fi(digit)g
7051 Fs(-)150 4040 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f(descriptor)f
7052 Fq(digit)k Ft(to)e(\014le)f(descriptor)g Fq(n)p Ft(,)g(or)g(the)g
7053 (standard)f(output)h(\(\014le)g(descriptor)g(1\))150
7054 4150 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
7055 4370 y Fj(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g
7056 (Reading)e(and)h(W)-10 b(riting)150 4517 y Ft(The)30
7057 b(redirection)h(op)s(erator)390 4673 y Fs([)p Fi(n)11
7058 b Fs(]<>)p Fi(word)150 4829 y Ft(causes)39 b(the)g(\014le)g(whose)g
7059 (name)g(is)g(the)g(expansion)g(of)g Fq(w)m(ord)j Ft(to)d(b)s(e)g(op)s
7060 (ened)f(for)g(b)s(oth)h(reading)g(and)150 4939 y(writing)33
7061 b(on)f(\014le)h(descriptor)f Fq(n)p Ft(,)h(or)g(on)f(\014le)h
7062 (descriptor)g(0)g(if)f Fq(n)g Ft(is)h(not)g(sp)s(eci\014ed.)47
7063 b(If)32 b(the)h(\014le)f(do)s(es)h(not)150 5049 y(exist,)e(it)g(is)g
7064 (created.)150 5313 y Fr(3.7)68 b(Executing)46 b(Commands)p
7065 eop end
7066 %%Page: 31 37
7067 TeXDict begin 31 36 bop 150 -116 a Ft(Chapter)30 b(3:)41
7068 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)150 299
7069 y Fj(3.7.1)63 b(Simple)41 b(Command)h(Expansion)150 446
7070 y Ft(When)33 b(a)g(simple)g(command)g(is)g(executed,)h(the)g(shell)f(p)
7071 s(erforms)e(the)i(follo)m(wing)i(expansions,)e(assign-)150
7072 555 y(men)m(ts,)e(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)
7073 199 702 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h(mark)
7074 m(ed)g(as)h(v)-5 b(ariable)39 b(assignmen)m(ts)g(\(those)g(preceding)f
7075 (the)330 812 y(command)30 b(name\))h(and)f(redirections)h(are)f(sa)m(v)
7076 m(ed)i(for)e(later)h(pro)s(cessing.)199 952 y(2.)61 b(The)39
7077 b(w)m(ords)g(that)i(are)f(not)g(v)-5 b(ariable)40 b(assignmen)m(ts)h
7078 (or)e(redirections)i(are)f(expanded)f(\(see)h(Sec-)330
7079 1062 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g(19\).)61
7080 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h(the)e
7081 (\014rst)330 1171 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f(the)g
7082 (name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g(are)g
7083 (the)h(argu-)330 1281 y(men)m(ts.)199 1422 y(3.)61 b(Redirections)25
7084 b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m(v)m(e)i(\(see)g
7085 (Section)g(3.6)g([Redirections],)i(page)d(27\).)199 1562
7086 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Fs(=)p Ft(')h(in)e(eac)m(h)
7087 j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es)e(tilde)i
7088 (expansion,)g(parameter)330 1672 y(expansion,)49 b(command)d
7089 (substitution,)j(arithmetic)d(expansion,)k(and)45 b(quote)h(remo)m(v)-5
7090 b(al)46 b(b)s(efore)330 1781 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5
7091 b(ariable.)275 1959 y(If)32 b(no)i(command)f(name)g(results,)h(the)g(v)
7092 -5 b(ariable)34 b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)
7093 h(en)m(viron-)150 2069 y(men)m(t.)39 b(Otherwise,)27
7094 b(the)e(v)-5 b(ariables)26 b(are)g(added)f(to)h(the)f(en)m(vironmen)m
7095 (t)h(of)g(the)f(executed)h(command)g(and)150 2178 y(do)35
7096 b(not)f(a\013ect)j(the)d(curren)m(t)h(shell)g(en)m(vironmen)m(t.)54
7097 b(If)34 b(an)m(y)h(of)g(the)f(assignmen)m(ts)i(attempts)f(to)h(assign)
7098 150 2288 y(a)j(v)-5 b(alue)39 b(to)g(a)g(readonly)f(v)-5
7099 b(ariable,)42 b(an)c(error)g(o)s(ccurs,)j(and)c(the)i(command)f(exits)h
7100 (with)g(a)f(non-zero)150 2397 y(status.)275 2544 y(If)33
7101 b(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s(erformed,)f
7102 (but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 2654
7103 y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f(causes)h
7104 (the)g(command)f(to)h(exit)g(with)f(a)h(non-zero)g(status.)275
7105 2800 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g
7106 (expansion,)g(execution)h(pro)s(ceeds)e(as)g(describ)s(ed)f(b)s(elo)m
7107 (w.)150 2910 y(Otherwise,)39 b(the)e(command)g(exits.)62
7108 b(If)37 b(one)g(of)g(the)h(expansions)f(con)m(tained)h(a)g(command)f
7109 (substitu-)150 3020 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command)
7110 f(is)h(the)f(exit)h(status)g(of)f(the)h(last)g(command)f(substitution)
7111 150 3129 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f
7112 (substitutions,)i(the)e(command)h(exits)g(with)f(a)h(status)g(of)150
7113 3239 y(zero.)150 3450 y Fj(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h
7114 (Execution)150 3597 y Ft(After)i(a)h(command)f(has)g(b)s(een)f(split)h
7115 (in)m(to)h(w)m(ords,)j(if)c(it)g(results)g(in)g(a)h(simple)f(command)g
7116 (and)f(an)150 3707 y(optional)32 b(list)f(of)f(argumen)m(ts,)h(the)g
7117 (follo)m(wing)g(actions)h(are)f(tak)m(en.)199 3853 y(1.)61
7118 b(If)24 b(the)g(command)g(name)g(con)m(tains)i(no)e(slashes,)i(the)e
7119 (shell)h(attempts)g(to)g(lo)s(cate)h(it.)39 b(If)24 b(there)g(exists)
7120 330 3963 y(a)h(shell)g(function)f(b)m(y)g(that)h(name,)h(that)f
7121 (function)f(is)h(in)m(v)m(ok)m(ed)h(as)e(describ)s(ed)g(in)g(Section)h
7122 (3.3)h([Shell)330 4073 y(F)-8 b(unctions],)31 b(page)h(15.)199
7123 4213 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g(matc)m(h)i(a)e
7124 (function,)j(the)e(shell)f(searc)m(hes)i(for)e(it)h(in)f(the)g(list)h
7125 (of)g(shell)330 4323 y(builtins.)e(If)30 b(a)h(matc)m(h)g(is)f(found,)g
7126 (that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.)199 4463 y(3.)61
7127 b(If)40 b(the)g(name)h(is)f(neither)h(a)f(shell)h(function)f(nor)g(a)g
7128 (builtin,)j(and)d(con)m(tains)h(no)g(slashes,)i(Bash)330
7129 4573 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Fs($PATH)d
7130 Ft(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h(\014le)f(b)m
7131 (y)g(that)330 4682 y(name.)56 b(Bash)36 b(uses)f(a)h(hash)e(table)j(to)
7132 f(remem)m(b)s(er)f(the)h(full)f(pathnames)g(of)h(executable)h(\014les)e
7133 (to)330 4792 y(a)m(v)m(oid)e(m)m(ultiple)f Fs(PATH)f
7134 Ft(searc)m(hes)i(\(see)f(the)g(description)g(of)f Fs(hash)g
7135 Ft(in)g(Section)i(4.1)f([Bourne)g(Shell)330 4902 y(Builtins],)37
7136 b(page)f(37\).)55 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h
7137 (in)f Fs($PATH)e Ft(is)i(p)s(erformed)f(only)h(if)g(the)330
7138 5011 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f(table.)39
7139 b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g(shell)g(searc)m
7140 (hes)330 5121 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e
7141 Fs(command_not_found_handle)p Ft(.)32 b(If)23 b(that)h(function)f
7142 (exists,)330 5230 y(it)32 b(is)f(in)m(v)m(ok)m(ed)i(with)e(the)h
7143 (original)g(command)f(and)g(the)h(original)g(command's)f(argumen)m(ts)h
7144 (as)g(its)330 5340 y(argumen)m(ts,)h(and)e(the)i(function's)e(exit)i
7145 (status)g(b)s(ecomes)f(the)g(exit)h(status)f(of)h(the)f(shell.)46
7146 b(If)31 b(that)p eop end
7147 %%Page: 32 38
7148 TeXDict begin 32 37 bop 150 -116 a Ft(32)2572 b(Bash)31
7149 b(Reference)g(Man)m(ual)330 299 y(function)g(is)g(not)g(de\014ned,)f
7150 (the)i(shell)f(prin)m(ts)f(an)h(error)g(message)h(and)f(returns)e(an)i
7151 (exit)h(status)g(of)330 408 y(127.)199 549 y(4.)61 b(If)33
7152 b(the)g(searc)m(h)h(is)g(successful,)g(or)f(if)g(the)h(command)f(name)g
7153 (con)m(tains)i(one)f(or)f(more)g(slashes,)i(the)330 658
7154 y(shell)g(executes)h(the)f(named)f(program)g(in)h(a)g(separate)h
7155 (execution)f(en)m(vironmen)m(t.)55 b(Argumen)m(t)35 b(0)330
7156 768 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
7157 (remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are)h(set)g(to)g(the)
7158 330 877 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8 b(.)199
7159 1018 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g(the)f
7160 (\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h(\014le)g
7161 (is)g(not)330 1127 y(a)d(directory)-8 b(,)34 b(it)f(is)g(assumed)e(to)j
7162 (b)s(e)d(a)i Fq(shell)g(script)h Ft(and)e(the)h(shell)f(executes)i(it)f
7163 (as)g(describ)s(ed)e(in)330 1237 y(Section)g(3.8)h([Shell)e(Scripts],)g
7164 (page)i(34.)199 1377 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g
7165 (b)s(egun)e(async)m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)
7166 e(the)h(command)f(to)330 1487 y(complete)32 b(and)e(collects)i(its)f
7167 (exit)g(status.)150 1697 y Fj(3.7.3)63 b(Command)41 b(Execution)f(En)m
7168 (vironmen)m(t)150 1844 y Ft(The)30 b(shell)g(has)h(an)f
7169 Fq(execution)h(en)m(vironmen)m(t)r Ft(,)h(whic)m(h)e(consists)h(of)f
7170 (the)h(follo)m(wing:)225 1990 y Fp(\017)60 b Ft(op)s(en)32
7171 b(\014les)g(inherited)g(b)m(y)h(the)f(shell)h(at)g(in)m(v)m(o)s
7172 (cation,)j(as)c(mo)s(di\014ed)g(b)m(y)g(redirections)h(supplied)e(to)
7173 330 2100 y(the)g Fs(exec)e Ft(builtin)225 2240 y Fp(\017)60
7174 b Ft(the)28 b(curren)m(t)g(w)m(orking)h(directory)g(as)f(set)h(b)m(y)f
7175 Fs(cd)p Ft(,)g Fs(pushd)p Ft(,)g(or)g Fs(popd)p Ft(,)g(or)g(inherited)g
7176 (b)m(y)g(the)h(shell)f(at)330 2349 y(in)m(v)m(o)s(cation)225
7177 2489 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g
7178 (as)h(set)g(b)m(y)f Fs(umask)f Ft(or)h(inherited)g(from)g(the)h
7179 (shell's)f(paren)m(t)225 2630 y Fp(\017)60 b Ft(curren)m(t)30
7180 b(traps)g(set)h(b)m(y)f Fs(trap)225 2770 y Fp(\017)60
7181 b Ft(shell)30 b(parameters)f(that)h(are)g(set)g(b)m(y)g(v)-5
7182 b(ariable)30 b(assignmen)m(t)g(or)g(with)f Fs(set)f Ft(or)i(inherited)f
7183 (from)g(the)330 2879 y(shell's)i(paren)m(t)f(in)g(the)h(en)m(vironmen)m
7184 (t)225 3020 y Fp(\017)60 b Ft(shell)44 b(functions)f(de\014ned)f
7185 (during)h(execution)i(or)e(inherited)h(from)f(the)h(shell's)g(paren)m
7186 (t)f(in)h(the)330 3129 y(en)m(vironmen)m(t)225 3269 y
7187 Fp(\017)60 b Ft(options)33 b(enabled)g(at)h(in)m(v)m(o)s(cation)h
7188 (\(either)f(b)m(y)f(default)g(or)g(with)g(command-line)g(argumen)m
7189 (ts\))h(or)330 3379 y(b)m(y)c Fs(set)225 3519 y Fp(\017)60
7190 b Ft(options)31 b(enabled)f(b)m(y)g Fs(shopt)f Ft(\(see)j(Section)f
7191 (4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(57\))225 3659
7192 y Fp(\017)60 b Ft(shell)31 b(aliases)g(de\014ned)f(with)g
7193 Fs(alias)f Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(81\))225
7194 3799 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
7195 Fl(id)p Ft(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f
7196 (\(see)i(Section)g(3.2.3)g([Lists],)330 3909 y(page)31
7197 b(9\),)g(the)g(v)-5 b(alue)31 b(of)f Fs($$)p Ft(,)g(and)g(the)h(v)-5
7198 b(alue)31 b(of)f Fs($PPID)275 4085 y Ft(When)k(a)g(simple)h(command)f
7199 (other)g(than)g(a)h(builtin)f(or)g(shell)h(function)f(is)g(to)h(b)s(e)f
7200 (executed,)i(it)f(is)150 4195 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g
7201 (separate)h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the)
7202 f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 4305 y(noted,)31
7203 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)225
7204 4451 y Fp(\017)60 b Ft(the)31 b(shell's)h(op)s(en)e(\014les,)i(plus)e
7205 (an)m(y)h(mo)s(di\014cations)h(and)e(additions)h(sp)s(eci\014ed)g(b)m
7206 (y)g(redirections)g(to)330 4560 y(the)g(command)225 4700
7207 y Fp(\017)60 b Ft(the)31 b(curren)m(t)f(w)m(orking)g(directory)225
7208 4840 y Fp(\017)60 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
7209 4981 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33
7210 b(and)e(functions)h(mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5
7211 b(ariables)32 b(exp)s(orted)g(for)g(the)330 5090 y(command,)e(passed)g
7212 (in)g(the)h(en)m(vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m
7213 (vironmen)m(t],)e(page)g(33\))225 5230 y Fp(\017)60 b
7214 Ft(traps)31 b(caugh)m(t)h(b)m(y)f(the)g(shell)h(are)f(reset)h(to)g(the)
7215 f(v)-5 b(alues)32 b(inherited)e(from)h(the)g(shell's)h(paren)m(t,)g
7216 (and)330 5340 y(traps)e(ignored)h(b)m(y)f(the)g(shell)h(are)g(ignored)p
7217 eop end
7218 %%Page: 33 39
7219 TeXDict begin 33 38 bop 150 -116 a Ft(Chapter)30 b(3:)41
7220 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)275 299
7221 y(A)41 b(command)g(in)m(v)m(ok)m(ed)i(in)e(this)h(separate)g(en)m
7222 (vironmen)m(t)g(cannot)g(a\013ect)h(the)f(shell's)g(execution)150
7223 408 y(en)m(vironmen)m(t.)275 552 y(Command)35 b(substitution,)j
7224 (commands)e(group)s(ed)f(with)i(paren)m(theses,)h(and)e(async)m
7225 (hronous)g(com-)150 662 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i
7226 (subshell)e(en)m(vironmen)m(t)h(that)h(is)f(a)g(duplicate)h(of)f(the)g
7227 (shell)g(en)m(vironmen)m(t,)150 772 y(except)i(that)g(traps)f(caugh)m
7228 (t)h(b)m(y)f(the)h(shell)f(are)g(reset)h(to)g(the)f(v)-5
7229 b(alues)35 b(that)g(the)f(shell)h(inherited)e(from)150
7230 881 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s(cation.)49
7231 b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h(as)e(part)g
7232 (of)h(a)f(pip)s(eline)g(are)h(also)150 991 y(executed)41
7233 b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72 b(Changes)40
7234 b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)150
7235 1100 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m(t.)275
7236 1244 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
7237 (substitutions)g(inherit)g(the)g(v)-5 b(alue)26 b(of)g(the)h(`)p
7238 Fs(-e)p Ft(')e(option)150 1354 y(from)20 b(the)h(paren)m(t)g(shell.)37
7239 b(When)21 b(not)f(in)h Fl(posix)f Ft(mo)s(de,)i(Bash)f(clears)g(the)g
7240 (`)p Fs(-e)p Ft(')f(option)h(in)g(suc)m(h)f(subshells.)275
7241 1498 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
7242 Fs(&)p Ft(')g(and)f(job)g(con)m(trol)i(is)e(not)h(activ)m(e,)k(the)c
7243 (default)g(standard)150 1607 y(input)e(for)g(the)h(command)f(is)h(the)g
7244 (empt)m(y)g(\014le)f(`)p Fs(/dev/null)p Ft('.)61 b(Otherwise,)39
7245 b(the)f(in)m(v)m(ok)m(ed)h(command)150 1717 y(inherits)30
7246 b(the)h(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s
7247 (di\014ed)g(b)m(y)g(redirections.)150 1926 y Fj(3.7.4)63
7248 b(En)m(vironmen)m(t)150 2073 y Ft(When)28 b(a)i(program)e(is)h(in)m(v)m
7249 (ok)m(ed)h(it)f(is)g(giv)m(en)g(an)g(arra)m(y)g(of)g(strings)f(called)i
7250 (the)f Fq(en)m(vironmen)m(t)r Ft(.)41 b(This)28 b(is)h(a)150
7251 2182 y(list)i(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f(form)g
7252 Fs(name=value)p Ft(.)275 2326 y(Bash)39 b(pro)m(vides)g(sev)m(eral)i(w)
7253 m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69
7254 b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 2436
7255 y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f
7256 (parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150
7257 2545 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
7258 (cesses.)39 b(Executed)26 b(commands)g(inherit)g(the)g(en)m(vironmen)m
7259 (t.)39 b(The)150 2655 y Fs(export)c Ft(and)i(`)p Fs(declare)29
7260 b(-x)p Ft(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g
7261 (to)h(b)s(e)e(added)h(to)h(and)150 2765 y(deleted)21
7262 b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5
7263 b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e
7264 (mo)s(di\014ed,)i(the)150 2874 y(new)31 b(v)-5 b(alue)32
7265 b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e
7266 (old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150
7267 2984 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
7268 (shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5
7269 b(alues)31 b(ma)m(y)h(b)s(e)150 3093 y(mo)s(di\014ed)26
7270 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
7271 (the)g Fs(unset)e Ft(and)h(`)p Fs(export)j(-n)p Ft(')e(commands,)g
7272 (plus)150 3203 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
7273 Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 3347
7274 y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g
7275 (function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150
7276 3457 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
7277 (as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150
7278 3566 y(page)g(17.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
7279 (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h
7280 (command.)275 3710 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
7281 (\(see)h(Section)f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(54\),)i
7282 (then)e(all)g(parameter)150 3820 y(assignmen)m(ts)i(are)g(placed)h(in)e
7283 (the)h(en)m(vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i
7284 (that)f(precede)g(the)150 3929 y(command)g(name.)275
7285 4073 y(When)f(Bash)h(in)m(v)m(ok)m(es)i(an)e(external)g(command,)g(the)
7286 g(v)-5 b(ariable)31 b(`)p Fs($_)p Ft(')f(is)g(set)g(to)h(the)f(full)f
7287 (path)h(name)150 4183 y(of)h(the)f(command)g(and)g(passed)g(to)h(that)g
7288 (command)f(in)g(its)h(en)m(vironmen)m(t.)150 4392 y Fj(3.7.5)63
7289 b(Exit)40 b(Status)150 4538 y Ft(The)26 b(exit)h(status)f(of)g(an)g
7290 (executed)h(command)f(is)g(the)h(v)-5 b(alue)26 b(returned)f(b)m(y)h
7291 (the)g Fq(w)m(aitpid)k Ft(system)d(call)g(or)150 4648
7292 y(equiv)-5 b(alen)m(t)33 b(function.)45 b(Exit)32 b(statuses)g(fall)g
7293 (b)s(et)m(w)m(een)h(0)f(and)f(255,)i(though,)f(as)g(explained)g(b)s
7294 (elo)m(w,)h(the)150 4758 y(shell)i(ma)m(y)g(use)f(v)-5
7295 b(alues)35 b(ab)s(o)m(v)m(e)g(125)h(sp)s(ecially)-8 b(.)54
7296 b(Exit)35 b(statuses)g(from)f(shell)h(builtins)f(and)f(comp)s(ound)150
7297 4867 y(commands)j(are)g(also)h(limited)g(to)g(this)f(range.)58
7298 b(Under)36 b(certain)h(circumstances,)h(the)e(shell)h(will)f(use)150
7299 4977 y(sp)s(ecial)31 b(v)-5 b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)
7300 f(failure)h(mo)s(des.)275 5121 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s
7301 (oses,)e(a)j(command)e(whic)m(h)h(exits)g(with)g(a)g(zero)g(exit)h
7302 (status)f(has)f(succeeded.)150 5230 y(A)e(non-zero)h(exit)g(status)g
7303 (indicates)g(failure.)40 b(This)28 b(seemingly)i(coun)m(ter-in)m
7304 (tuitiv)m(e)i(sc)m(heme)e(is)f(used)g(so)150 5340 y(there)34
7305 b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m(y)g(to)h(indicate)g(success)f
7306 (and)f(a)h(v)-5 b(ariet)m(y)35 b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5
7307 b(arious)p eop end
7308 %%Page: 34 40
7309 TeXDict begin 34 39 bop 150 -116 a Ft(34)2572 b(Bash)31
7310 b(Reference)g(Man)m(ual)150 299 y(failure)37 b(mo)s(des.)61
7311 b(When)37 b(a)g(command)g(terminates)h(on)f(a)g(fatal)i(signal)f(whose)
7312 f(n)m(um)m(b)s(er)e(is)i Fq(N)10 b Ft(,)38 b(Bash)150
7313 408 y(uses)30 b(the)g(v)-5 b(alue)31 b(128)p Fs(+)p Fq(N)42
7314 b Ft(as)30 b(the)h(exit)g(status.)275 548 y(If)k(a)h(command)g(is)g
7315 (not)g(found,)g(the)g(c)m(hild)h(pro)s(cess)e(created)i(to)g(execute)g
7316 (it)g(returns)d(a)j(status)f(of)150 657 y(127.)42 b(If)30
7317 b(a)h(command)f(is)g(found)f(but)h(is)g(not)h(executable,)h(the)f
7318 (return)e(status)i(is)f(126.)275 796 y(If)i(a)i(command)f(fails)g(b)s
7319 (ecause)g(of)h(an)f(error)f(during)g(expansion)h(or)g(redirection,)i
7320 (the)f(exit)g(status)150 906 y(is)c(greater)i(than)e(zero.)275
7321 1045 y(The)38 b(exit)h(status)g(is)g(used)f(b)m(y)g(the)h(Bash)g
7322 (conditional)h(commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150
7323 1155 y(ditional)i(Constructs],)h(page)f(10\))g(and)e(some)i(of)f(the)g
7324 (list)g(constructs)g(\(see)h(Section)f(3.2.3)i([Lists],)150
7325 1264 y(page)31 b(9\).)275 1403 y(All)40 b(of)g(the)h(Bash)f(builtins)f
7326 (return)g(an)h(exit)h(status)g(of)f(zero)h(if)f(they)g(succeed)g(and)g
7327 (a)g(non-zero)150 1513 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
7328 (y)g(b)s(e)f(used)g(b)m(y)g(the)h(conditional)h(and)e(list)h
7329 (constructs.)50 b(All)35 b(builtins)150 1623 y(return)29
7330 b(an)i(exit)g(status)g(of)f(2)h(to)g(indicate)g(incorrect)h(usage.)150
7331 1827 y Fj(3.7.6)63 b(Signals)150 1974 y Ft(When)36 b(Bash)g(is)h(in)m
7332 (teractiv)m(e,)j(in)c(the)h(absence)f(of)h(an)m(y)f(traps,)i(it)e
7333 (ignores)h Fs(SIGTERM)d Ft(\(so)j(that)g(`)p Fs(kill)150
7334 2083 y(0)p Ft(')c(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
7335 (shell\),)f(and)d Fs(SIGINT)f Ft(is)i(caugh)m(t)h(and)f(handled)f(\(so)
7336 h(that)h(the)f Fs(wait)150 2193 y Ft(builtin)24 b(is)h(in)m
7337 (terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d
7338 Fs(SIGINT)p Ft(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
7339 (ops.)150 2302 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
7340 Fs(SIGQUIT)p Ft(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h
7341 (\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 2412 y(page)f(91\),)h
7342 (Bash)e(ignores)h Fs(SIGTTIN)p Ft(,)e Fs(SIGTTOU)p Ft(,)g(and)g
7343 Fs(SIGTSTP)p Ft(.)275 2551 y(Non-builtin)i(commands)g(started)g(b)m(y)g
7344 (Bash)h(ha)m(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5
7345 b(alues)31 b(inherited)150 2661 y(b)m(y)37 b(the)h(shell)g(from)f(its)h
7346 (paren)m(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f
7347 (e\013ect,)k(async)m(hronous)c(commands)150 2770 y(ignore)f
7348 Fs(SIGINT)e Ft(and)h Fs(SIGQUIT)e Ft(in)j(addition)f(to)i(these)f
7349 (inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150
7350 2880 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m
7351 (eyb)s(oard-generated)g(job)g(con)m(trol)h(signals)f
7352 Fs(SIGTTIN)p Ft(,)150 2989 y Fs(SIGTTOU)p Ft(,)h(and)g
7353 Fs(SIGTSTP)p Ft(.)275 3129 y(The)h(shell)i(exits)g(b)m(y)f(default)g
7354 (up)s(on)f(receipt)i(of)f(a)h Fs(SIGHUP)p Ft(.)42 b(Before)32
7355 b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 3238
7356 y(resends)41 b(the)i Fs(SIGHUP)e Ft(to)i(all)g(jobs,)i(running)c(or)h
7357 (stopp)s(ed.)76 b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g
7358 Fs(SIGCONT)d Ft(to)150 3348 y(ensure)32 b(that)h(they)g(receiv)m(e)i
7359 (the)e Fs(SIGHUP)p Ft(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)
7360 g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 3457
7361 y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h
7362 (from)g(the)f(jobs)g(table)i(with)e(the)h Fs(disown)e
7363 Ft(builtin)h(\(see)150 3567 y(Section)f(7.2)g([Job)f(Con)m(trol)h
7364 (Builtins],)g(page)g(92\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
7365 Fs(SIGHUP)d Ft(using)h Fs(disown)150 3676 y(-h)p Ft(.)275
7366 3816 y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f
7367 (set)i(with)f Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
7368 3925 y(Builtin],)31 b(page)g(57\),)h(Bash)f(sends)e(a)i
7369 Fs(SIGHUP)e Ft(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login)
7370 e(shell)g(exits.)275 4064 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
7371 (command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic)
7372 m(h)h(a)g(trap)150 4174 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
7373 (not)g(b)s(e)f(executed)i(un)m(til)f(the)g(command)f(completes.)55
7374 b(When)35 b(Bash)g(is)150 4284 y(w)m(aiting)j(for)f(an)g(async)m
7375 (hronous)g(command)g(via)h(the)f Fs(wait)f Ft(builtin,)i(the)g
7376 (reception)g(of)f(a)g(signal)h(for)150 4393 y(whic)m(h)d(a)g(trap)g
7377 (has)g(b)s(een)f(set)h(will)h(cause)f(the)g Fs(wait)f
7378 Ft(builtin)h(to)g(return)f(immediately)i(with)f(an)g(exit)150
7379 4503 y(status)c(greater)g(than)f(128,)i(immediately)g(after)f(whic)m(h)
7380 f(the)h(trap)f(is)g(executed.)150 4742 y Fr(3.8)68 b(Shell)45
7381 b(Scripts)150 4902 y Ft(A)30 b(shell)f(script)h(is)f(a)h(text)h(\014le)
7382 f(con)m(taining)h(shell)f(commands.)40 b(When)29 b(suc)m(h)g(a)h
7383 (\014le)g(is)f(used)g(as)h(the)g(\014rst)150 5011 y(non-option)i
7384 (argumen)m(t)h(when)e(in)m(v)m(oking)i(Bash,)g(and)e(neither)h(the)g(`)
7385 p Fs(-c)p Ft(')g(nor)g(`)p Fs(-s)p Ft(')g(option)g(is)g(supplied)150
7386 5121 y(\(see)25 b(Section)h(6.1)f([In)m(v)m(oking)h(Bash],)g(page)f
7387 (73\),)i(Bash)e(reads)f(and)g(executes)i(commands)e(from)g(the)h
7388 (\014le,)150 5230 y(then)32 b(exits.)46 b(This)32 b(mo)s(de)f(of)i(op)s
7389 (eration)f(creates)i(a)e(non-in)m(teractiv)m(e)j(shell.)46
7390 b(The)31 b(shell)i(\014rst)e(searc)m(hes)150 5340 y(for)d(the)g(\014le)
7391 g(in)g(the)g(curren)m(t)f(directory)-8 b(,)30 b(and)d(lo)s(oks)i(in)e
7392 (the)i(directories)g(in)e Fs($PATH)g Ft(if)h(not)g(found)e(there.)p
7393 eop end
7394 %%Page: 35 41
7395 TeXDict begin 35 40 bop 150 -116 a Ft(Chapter)30 b(3:)41
7396 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(35)275 299
7397 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f(sp)s
7398 (ecial)i(parameter)f Fs(0)f Ft(to)h(the)g(name)g(of)g(the)g(\014le,)150
7399 408 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j(and)d(the)h(p)s
7400 (ositional)g(parameters)f(are)h(set)g(to)g(the)g(remain-)150
7401 518 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m(en.)67
7402 b(If)39 b(no)g(additional)g(argumen)m(ts)h(are)f(supplied,)h(the)f(p)s
7403 (ositional)150 628 y(parameters)31 b(are)f(unset.)275
7404 762 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
7405 (y)e(using)g(the)h Fs(chmod)e Ft(command)h(to)h(turn)e(on)i(the)150
7406 872 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
7407 (\014le)f(while)g(searc)m(hing)h(the)f Fs($PATH)f Ft(for)h(a)h
7408 (command,)h(it)150 981 y(spa)m(wns)30 b(a)g(subshell)g(to)h(execute)h
7409 (it.)41 b(In)30 b(other)g(w)m(ords,)g(executing)390 1116
7410 y Fs(filename)46 b Fi(arguments)150 1250 y Ft(is)30 b(equiv)-5
7411 b(alen)m(t)32 b(to)f(executing)390 1385 y Fs(bash)47
7412 b(filename)e Fi(arguments)150 1519 y Ft(if)30 b Fs(filename)d
7413 Ft(is)j(an)f(executable)j(shell)e(script.)40 b(This)29
7414 b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e(e\013ect)150
7415 1629 y(is)36 b(as)h(if)g(a)f(new)g(shell)h(had)f(b)s(een)g(in)m(v)m(ok)
7416 m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h(exception)h
7417 (that)f(the)150 1738 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s
7418 (ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f(description)g(of)g
7419 Fs(hash)f Ft(in)h(Section)h(4.1)150 1848 y([Bourne)30
7420 b(Shell)h(Builtins],)g(page)g(37\))h(are)e(retained)h(b)m(y)f(the)h(c)m
7421 (hild.)275 1983 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g
7422 (a)g(part)f(of)h(the)g(op)s(erating)g(system's)f(command)h(execution)
7423 150 2092 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h
7424 (script)f(b)s(egins)g(with)g(the)g(t)m(w)m(o)i(c)m(haracters)g(`)p
7425 Fs(#!)p Ft(',)f(the)g(remainder)150 2202 y(of)d(the)g(line)h(sp)s
7426 (eci\014es)e(an)h(in)m(terpreter)g(for)g(the)g(program.)43
7427 b(Th)m(us,)30 b(y)m(ou)h(can)h(sp)s(ecify)e(Bash,)i Fs(awk)p
7428 Ft(,)e(P)m(erl,)150 2311 y(or)g(some)h(other)g(in)m(terpreter)g(and)e
7429 (write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h(in)f(that)h
7430 (language.)275 2446 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
7431 (terpreter)g(consist)g(of)g(a)g(single)h(optional)f(argumen)m(t)h
7432 (follo)m(wing)g(the)150 2555 y(in)m(terpreter)33 b(name)h(on)f(the)g
7433 (\014rst)f(line)i(of)f(the)g(script)g(\014le,)h(follo)m(w)m(ed)h(b)m(y)
7434 e(the)g(name)g(of)g(the)h(script)f(\014le,)150 2665 y(follo)m(w)m(ed)g
7435 (b)m(y)f(the)f(rest)h(of)g(the)f(argumen)m(ts.)45 b(Bash)31
7436 b(will)h(p)s(erform)e(this)i(action)h(on)e(op)s(erating)h(systems)150
7437 2775 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
7438 b(Note)25 b(that)f(some)g(older)g(v)m(ersions)f(of)h(Unix)f(limit)i
7439 (the)f(in)m(terpreter)150 2884 y(name)30 b(and)g(argumen)m(t)h(to)g(a)g
7440 (maxim)m(um)f(of)h(32)g(c)m(haracters.)275 3019 y(Bash)h(scripts)g
7441 (often)g(b)s(egin)g(with)g Fs(#!)e(/bin/bash)g Ft(\(assuming)i(that)h
7442 (Bash)f(has)g(b)s(een)f(installed)i(in)150 3128 y(`)p
7443 Fs(/bin)p Ft('\),)25 b(since)e(this)g(ensures)f(that)i(Bash)f(will)h(b)
7444 s(e)e(used)h(to)h(in)m(terpret)f(the)g(script,)i(ev)m(en)f(if)f(it)h
7445 (is)f(executed)150 3238 y(under)29 b(another)h(shell.)p
7446 eop end
7447 %%Page: 36 42
7448 TeXDict begin 36 41 bop eop end
7449 %%Page: 37 43
7450 TeXDict begin 37 42 bop 150 -116 a Ft(Chapter)30 b(4:)41
7451 b(Shell)30 b(Builtin)h(Commands)2069 b(37)150 299 y Fo(4)80
7452 b(Shell)53 b(Builtin)f(Commands)150 541 y Ft(Builtin)34
7453 b(commands)f(are)h(con)m(tained)g(within)f(the)h(shell)g(itself.)50
7454 b(When)34 b(the)f(name)h(of)f(a)h(builtin)f(com-)150
7455 651 y(mand)26 b(is)i(used)e(as)i(the)g(\014rst)e(w)m(ord)h(of)h(a)f
7456 (simple)h(command)f(\(see)h(Section)g(3.2.1)h([Simple)f(Commands],)150
7457 760 y(page)21 b(8\),)j(the)d(shell)g(executes)h(the)f(command)f
7458 (directly)-8 b(,)24 b(without)d(in)m(v)m(oking)h(another)f(program.)37
7459 b(Builtin)150 870 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
7460 (functionalit)m(y)h(imp)s(ossible)e(or)h(incon)m(v)m(enien)m(t)h(to)f
7461 (obtain)150 979 y(with)30 b(separate)h(utilities.)275
7462 1117 y(This)c(section)j(brie\015y)e(describ)s(es)g(the)h(builtins)f
7463 (whic)m(h)g(Bash)h(inherits)f(from)g(the)h(Bourne)g(Shell,)g(as)150
7464 1226 y(w)m(ell)i(as)g(the)g(builtin)e(commands)h(whic)m(h)h(are)f
7465 (unique)g(to)h(or)f(ha)m(v)m(e)i(b)s(een)d(extended)i(in)f(Bash.)275
7466 1363 y(Sev)m(eral)45 b(builtin)e(commands)h(are)h(describ)s(ed)e(in)h
7467 (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150
7468 1473 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
7469 (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h
7470 (Builtins],)150 1583 y(page)40 b(92\),)j(the)c(directory)h(stac)m(k)g
7471 (\(see)g(Section)g(6.8.1)h([Directory)g(Stac)m(k)f(Builtins],)i(page)e
7472 (83\),)j(the)150 1692 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
7473 ([Bash)f(History)g(Builtins],)h(page)g(125\),)h(and)d(the)h
7474 (programmable)150 1802 y(completion)32 b(facilities)g(\(see)g(Section)f
7475 (8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(119\).)275
7476 1939 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
7477 g(b)m(y)g Fl(posix)g Ft(or)g(Bash.)275 2076 y(Unless)39
7478 b(otherwise)h(noted,)i(eac)m(h)f(builtin)e(command)g(do)s(cumen)m(ted)g
7479 (as)h(accepting)h(options)f(pre-)150 2186 y(ceded)33
7480 b(b)m(y)h(`)p Fs(-)p Ft(')f(accepts)i(`)p Fs(--)p Ft(')e(to)h(signify)f
7481 (the)h(end)e(of)i(the)f(options.)50 b(The)33 b Fs(:)p
7482 Ft(,)h Fs(true)p Ft(,)f Fs(false)p Ft(,)f(and)h Fs(test)150
7483 2295 y Ft(builtins)i(do)g(not)h(accept)g(options)g(and)f(do)g(not)h
7484 (treat)g(`)p Fs(--)p Ft(')f(sp)s(ecially)-8 b(.)57 b(The)35
7485 b Fs(exit)p Ft(,)h Fs(logout)p Ft(,)f Fs(break)p Ft(,)150
7486 2405 y Fs(continue)p Ft(,)29 b Fs(let)p Ft(,)i(and)g
7487 Fs(shift)f Ft(builtins)g(accept)j(and)e(pro)s(cess)g(argumen)m(ts)g(b)s
7488 (eginning)g(with)g(`)p Fs(-)p Ft(')g(with-)150 2515 y(out)f(requiring)f
7489 (`)p Fs(--)p Ft('.)41 b(Other)29 b(builtins)h(that)g(accept)h(argumen)m
7490 (ts)f(but)g(are)g(not)g(sp)s(eci\014ed)f(as)h(accepting)150
7491 2624 y(options)25 b(in)m(terpret)f(argumen)m(ts)h(b)s(eginning)e(with)h
7492 (`)p Fs(-)p Ft(')h(as)f(in)m(v)-5 b(alid)25 b(options)g(and)e(require)h
7493 (`)p Fs(--)p Ft(')g(to)h(prev)m(en)m(t)150 2734 y(this)30
7494 b(in)m(terpretation.)150 2970 y Fr(4.1)68 b(Bourne)45
7495 b(Shell)g(Builtins)150 3130 y Ft(The)22 b(follo)m(wing)j(shell)d
7496 (builtin)h(commands)f(are)h(inherited)g(from)f(the)h(Bourne)g(Shell.)38
7497 b(These)22 b(commands)150 3239 y(are)31 b(implemen)m(ted)g(as)f(sp)s
7498 (eci\014ed)g(b)m(y)g(the)h Fl(posix)e Ft(standard.)150
7499 3403 y Fs(:)h Ft(\(a)h(colon\))870 3512 y Fs(:)47 b([)p
7500 Fi(arguments)11 b Fs(])630 3648 y Ft(Do)43 b(nothing)f(b)s(ey)m(ond)g
7501 (expanding)f Fq(argumen)m(ts)46 b Ft(and)c(p)s(erforming)f
7502 (redirections.)76 b(The)630 3758 y(return)29 b(status)i(is)f(zero.)150
7503 3920 y Fs(.)g Ft(\(a)h(p)s(erio)s(d\))870 4029 y Fs(.)47
7504 b Fi(filename)57 b Fs([)p Fi(arguments)11 b Fs(])630
7505 4165 y Ft(Read)34 b(and)f(execute)i(commands)e(from)g(the)h
7506 Fq(\014lename)39 b Ft(argumen)m(t)34 b(in)f(the)h(curren)m(t)g(shell)
7507 630 4275 y(con)m(text.)45 b(If)31 b Fq(\014lename)37
7508 b Ft(do)s(es)31 b(not)g(con)m(tain)i(a)e(slash,)h(the)g
7509 Fs(PATH)e Ft(v)-5 b(ariable)32 b(is)f(used)f(to)i(\014nd)630
7510 4384 y Fq(\014lename)5 b Ft(.)51 b(When)34 b(Bash)g(is)g(not)g(in)f
7511 Fl(posix)g Ft(mo)s(de,)i(the)f(curren)m(t)f(directory)i(is)e(searc)m
7512 (hed)630 4494 y(if)e Fq(\014lename)36 b Ft(is)31 b(not)h(found)d(in)i
7513 Fs($PATH)p Ft(.)41 b(If)31 b(an)m(y)g Fq(argumen)m(ts)k
7514 Ft(are)c(supplied,)f(they)i(b)s(ecome)630 4604 y(the)e(p)s(ositional)h
7515 (parameters)g(when)e Fq(\014lename)35 b Ft(is)30 b(executed.)42
7516 b(Otherwise)30 b(the)g(p)s(ositional)630 4713 y(parameters)43
7517 b(are)h(unc)m(hanged.)79 b(The)42 b(return)g(status)i(is)f(the)g(exit)h
7518 (status)g(of)f(the)g(last)630 4823 y(command)37 b(executed,)k(or)c
7519 (zero)h(if)g(no)f(commands)g(are)h(executed.)63 b(If)36
7520 b Fq(\014lename)43 b Ft(is)38 b(not)630 4932 y(found,)22
7521 b(or)f(cannot)g(b)s(e)f(read,)j(the)e(return)f(status)h(is)g(non-zero.)
7522 38 b(This)20 b(builtin)h(is)f(equiv)-5 b(alen)m(t)630
7523 5042 y(to)31 b Fs(source)p Ft(.)150 5204 y Fs(break)870
7524 5340 y(break)46 b([)p Fi(n)11 b Fs(])p eop end
7525 %%Page: 38 44
7526 TeXDict begin 38 43 bop 150 -116 a Ft(38)2572 b(Bash)31
7527 b(Reference)g(Man)m(ual)630 299 y(Exit)45 b(from)f(a)g
7528 Fs(for)p Ft(,)k Fs(while)p Ft(,)e Fs(until)p Ft(,)h(or)d
7529 Fs(select)f Ft(lo)s(op.)83 b(If)44 b Fq(n)g Ft(is)g(supplied,)j(the)e
7530 Fq(n)p Ft(th)630 408 y(enclosing)c(lo)s(op)f(is)h(exited.)70
7531 b Fq(n)40 b Ft(m)m(ust)g(b)s(e)f(greater)j(than)d(or)i(equal)f(to)h(1.)
7532 70 b(The)40 b(return)630 518 y(status)31 b(is)f(zero)h(unless)f
7533 Fq(n)g Ft(is)g(not)h(greater)g(than)g(or)f(equal)h(to)g(1.)150
7534 687 y Fs(cd)870 827 y(cd)47 b([-L|[-P)f([-e]]])g([)p
7535 Fi(directory)11 b Fs(])630 966 y Ft(Change)36 b(the)h(curren)m(t)f(w)m
7536 (orking)g(directory)h(to)g Fq(directory)8 b Ft(.)59 b(If)35
7537 b Fq(directory)45 b Ft(is)36 b(not)h(giv)m(en,)630 1076
7538 y(the)31 b(v)-5 b(alue)31 b(of)g(the)g Fs(HOME)e Ft(shell)i(v)-5
7539 b(ariable)32 b(is)f(used.)40 b(If)31 b(the)g(shell)g(v)-5
7540 b(ariable)31 b Fs(CDPATH)e Ft(exists,)630 1186 y(it)f(is)f(used)f(as)h
7541 (a)h(searc)m(h)f(path.)40 b(If)26 b Fq(directory)35 b
7542 Ft(b)s(egins)27 b(with)g(a)g(slash,)h Fs(CDPATH)d Ft(is)i(not)g(used.)
7543 630 1325 y(The)h(`)p Fs(-P)p Ft(')h(option)g(means)f(to)h(not)g(follo)m
7544 (w)h(sym)m(b)s(olic)f(links;)g(sym)m(b)s(olic)g(links)f(are)h(follo)m
7545 (w)m(ed)630 1435 y(b)m(y)22 b(default)h(or)f(with)g(the)g(`)p
7546 Fs(-L)p Ft(')g(option.)39 b(If)22 b(the)g(`)p Fs(-e)p
7547 Ft(')g(option)h(is)f(supplied)f(with)h(`)p Fs(-P)p Ft(')g(and)g(the)630
7548 1544 y(curren)m(t)32 b(w)m(orking)h(directory)f(cannot)h(b)s(e)f
7549 (successfully)g(determined)g(after)h(a)f(successful)630
7550 1654 y(directory)f(c)m(hange,)h Fs(cd)e Ft(will)h(return)f(an)g
7551 (unsuccessful)g(status.)42 b(If)30 b Fq(directory)39
7552 b Ft(is)31 b(`)p Fs(-)p Ft(',)g(it)g(is)630 1763 y(equiv)-5
7553 b(alen)m(t)32 b(to)f Fs($OLDPWD)p Ft(.)630 1903 y(If)i(a)h(non-empt)m
7554 (y)g(directory)g(name)f(from)g Fs(CDPATH)f Ft(is)h(used,)h(or)g(if)f(`)
7555 p Fs(-)p Ft(')h(is)f(the)h(\014rst)f(argu-)630 2012 y(men)m(t,)28
7556 b(and)e(the)h(directory)g(c)m(hange)h(is)f(successful,)h(the)f
7557 (absolute)g(pathname)g(of)f(the)h(new)630 2122 y(w)m(orking)k
7558 (directory)g(is)f(written)g(to)i(the)e(standard)g(output.)630
7559 2262 y(The)f(return)g(status)h(is)f(zero)i(if)e(the)h(directory)g(is)g
7560 (successfully)g(c)m(hanged,)g(non-zero)g(oth-)630 2371
7561 y(erwise.)150 2540 y Fs(continue)870 2680 y(continue)46
7562 b([)p Fi(n)11 b Fs(])630 2819 y Ft(Resume)32 b(the)g(next)g(iteration)i
7563 (of)e(an)g(enclosing)h Fs(for)p Ft(,)f Fs(while)p Ft(,)f
7564 Fs(until)p Ft(,)g(or)h Fs(select)f Ft(lo)s(op.)630 2929
7565 y(If)f Fq(n)h Ft(is)g(supplied,)e(the)j(execution)g(of)f(the)g
7566 Fq(n)p Ft(th)f(enclosing)i(lo)s(op)f(is)f(resumed.)42
7567 b Fq(n)30 b Ft(m)m(ust)h(b)s(e)630 3039 y(greater)39
7568 b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e
7569 (zero)i(unless)e Fq(n)h Ft(is)g(not)g(greater)630 3148
7570 y(than)30 b(or)g(equal)h(to)g(1.)150 3318 y Fs(eval)870
7571 3457 y(eval)47 b([)p Fi(arguments)11 b Fs(])630 3597
7572 y Ft(The)25 b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f
7573 (a)g(single)h(command,)f(whic)m(h)g(is)f(then)630 3706
7574 y(read)35 b(and)g(executed,)j(and)d(its)h(exit)g(status)g(returned)e
7575 (as)h(the)h(exit)g(status)g(of)g Fs(eval)p Ft(.)54 b(If)630
7576 3816 y(there)31 b(are)f(no)h(argumen)m(ts)f(or)h(only)f(empt)m(y)h
7577 (argumen)m(ts,)g(the)f(return)g(status)g(is)h(zero.)150
7578 3985 y Fs(exec)870 4125 y(exec)47 b([-cl])f([-a)h Fi(name)11
7579 b Fs(])46 b([)p Fi(command)56 b Fs([)p Fi(arguments)11
7580 b Fs(]])630 4264 y Ft(If)36 b Fq(command)k Ft(is)c(supplied,)h(it)g
7581 (replaces)h(the)e(shell)h(without)f(creating)i(a)f(new)f(pro)s(cess.)
7582 630 4374 y(If)h(the)g(`)p Fs(-l)p Ft(')g(option)h(is)f(supplied,)g(the)
7583 h(shell)f(places)h(a)g(dash)e(at)i(the)f(b)s(eginning)f(of)i(the)630
7584 4483 y(zeroth)e(argumen)m(t)g(passed)f(to)h Fq(command)t
7585 Ft(.)56 b(This)34 b(is)i(what)f(the)h Fs(login)e Ft(program)h(do)s(es.)
7586 630 4593 y(The)e(`)p Fs(-c)p Ft(')h(option)g(causes)g
7587 Fq(command)j Ft(to)e(b)s(e)e(executed)i(with)e(an)h(empt)m(y)g(en)m
7588 (vironmen)m(t.)630 4702 y(If)d(`)p Fs(-a)p Ft(')g(is)h(supplied,)f(the)
7589 g(shell)h(passes)f Fq(name)37 b Ft(as)31 b(the)h(zeroth)g(argumen)m(t)g
7590 (to)g Fq(command)t Ft(.)630 4812 y(If)45 b(no)g Fq(command)k
7591 Ft(is)c(sp)s(eci\014ed,)k(redirections)d(ma)m(y)g(b)s(e)f(used)f(to)j
7592 (a\013ect)g(the)e(curren)m(t)630 4922 y(shell)33 b(en)m(vironmen)m(t.)
7593 48 b(If)32 b(there)h(are)g(no)f(redirection)h(errors,)g(the)g(return)e
7594 (status)i(is)g(zero;)630 5031 y(otherwise)e(the)f(return)g(status)g(is)
7595 h(non-zero.)150 5200 y Fs(exit)870 5340 y(exit)47 b([)p
7596 Fi(n)11 b Fs(])p eop end
7597 %%Page: 39 45
7598 TeXDict begin 39 44 bop 150 -116 a Ft(Chapter)30 b(4:)41
7599 b(Shell)30 b(Builtin)h(Commands)2069 b(39)630 299 y(Exit)30
7600 b(the)g(shell,)h(returning)d(a)j(status)f(of)g Fq(n)f
7601 Ft(to)h(the)g(shell's)g(paren)m(t.)41 b(If)30 b Fq(n)f
7602 Ft(is)h(omitted,)h(the)630 408 y(exit)c(status)g(is)g(that)g(of)g(the)g
7603 (last)g(command)f(executed.)41 b(An)m(y)26 b(trap)h(on)f
7604 Fs(EXIT)f Ft(is)i(executed)630 518 y(b)s(efore)j(the)h(shell)f
7605 (terminates.)150 675 y Fs(export)870 808 y(export)46
7606 b([-fn])g([-p])h([)p Fi(name)11 b Fs([=)p Fi(value)g
7607 Fs(]])630 941 y Ft(Mark)40 b(eac)m(h)h Fq(name)k Ft(to)40
7608 b(b)s(e)f(passed)g(to)i(c)m(hild)f(pro)s(cesses)f(in)g(the)h(en)m
7609 (vironmen)m(t.)70 b(If)39 b(the)630 1050 y(`)p Fs(-f)p
7610 Ft(')29 b(option)h(is)g(supplied,)f(the)g Fq(name)5 b
7611 Ft(s)30 b(refer)f(to)h(shell)g(functions;)f(otherwise)h(the)g(names)630
7612 1160 y(refer)36 b(to)i(shell)e(v)-5 b(ariables.)60 b(The)36
7613 b(`)p Fs(-n)p Ft(')h(option)g(means)f(to)h(no)g(longer)g(mark)f(eac)m
7614 (h)i Fq(name)630 1270 y Ft(for)h(exp)s(ort.)65 b(If)39
7615 b(no)g Fq(names)j Ft(are)d(supplied,)h(or)f(if)g(the)g(`)p
7616 Fs(-p)p Ft(')g(option)g(is)g(giv)m(en,)j(a)d(list)h(of)630
7617 1379 y(exp)s(orted)c(names)h(is)f(displa)m(y)m(ed.)60
7618 b(The)37 b(`)p Fs(-p)p Ft(')f(option)h(displa)m(ys)g(output)f(in)g(a)h
7619 (form)f(that)630 1489 y(ma)m(y)31 b(b)s(e)f(reused)g(as)h(input.)41
7620 b(If)31 b(a)g(v)-5 b(ariable)31 b(name)g(is)g(follo)m(w)m(ed)i(b)m(y)d
7621 (=)p Fq(v)-5 b(alue)5 b Ft(,)32 b(the)f(v)-5 b(alue)31
7622 b(of)630 1598 y(the)g(v)-5 b(ariable)31 b(is)f(set)h(to)g
7623 Fq(v)-5 b(alue)5 b Ft(.)630 1731 y(The)29 b(return)e(status)j(is)f
7624 (zero)h(unless)e(an)h(in)m(v)-5 b(alid)29 b(option)h(is)f(supplied,)f
7625 (one)i(of)f(the)g(names)630 1841 y(is)h(not)h(a)f(v)-5
7626 b(alid)31 b(shell)f(v)-5 b(ariable)31 b(name,)f(or)h(`)p
7627 Fs(-f)p Ft(')f(is)g(supplied)f(with)g(a)i(name)f(that)h(is)f(not)h(a)
7628 630 1951 y(shell)g(function.)150 2107 y Fs(getopts)870
7629 2240 y(getopts)46 b Fi(optstring)56 b(name)h Fs([)p Fi(args)11
7630 b Fs(])630 2373 y(getopts)28 b Ft(is)i(used)g(b)m(y)g(shell)g(scripts)g
7631 (to)g(parse)g(p)s(ositional)h(parameters.)41 b Fq(optstring)d
7632 Ft(con-)630 2483 y(tains)k(the)g(option)f(c)m(haracters)i(to)g(b)s(e)d
7633 (recognized;)49 b(if)42 b(a)f(c)m(haracter)j(is)d(follo)m(w)m(ed)i(b)m
7634 (y)f(a)630 2592 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h
7635 (ha)m(v)m(e)g(an)e(argumen)m(t,)i(whic)m(h)f(should)e(b)s(e)h
7636 (separated)630 2702 y(from)37 b(it)h(b)m(y)f(white)h(space.)63
7637 b(The)37 b(colon)h(\(`)p Fs(:)p Ft('\))h(and)d(question)i(mark)f(\(`)p
7638 Fs(?)p Ft('\))i(ma)m(y)f(not)g(b)s(e)630 2812 y(used)g(as)g(option)h(c)
7639 m(haracters.)67 b(Eac)m(h)39 b(time)g(it)g(is)f(in)m(v)m(ok)m(ed,)k
7640 Fs(getopts)37 b Ft(places)i(the)g(next)630 2921 y(option)29
7641 b(in)f(the)g(shell)h(v)-5 b(ariable)29 b Fq(name)5 b
7642 Ft(,)29 b(initializing)h Fq(name)k Ft(if)28 b(it)h(do)s(es)f(not)g
7643 (exist,)i(and)e(the)630 3031 y(index)33 b(of)g(the)h(next)f(argumen)m
7644 (t)h(to)g(b)s(e)e(pro)s(cessed)h(in)m(to)h(the)g(v)-5
7645 b(ariable)34 b Fs(OPTIND)p Ft(.)48 b Fs(OPTIND)630 3140
7646 y Ft(is)41 b(initialized)i(to)f(1)f(eac)m(h)h(time)g(the)f(shell)g(or)g
7647 (a)g(shell)g(script)g(is)g(in)m(v)m(ok)m(ed.)74 b(When)41
7648 b(an)630 3250 y(option)36 b(requires)e(an)h(argumen)m(t,)i
7649 Fs(getopts)c Ft(places)j(that)g(argumen)m(t)g(in)m(to)g(the)f(v)-5
7650 b(ariable)630 3360 y Fs(OPTARG)p Ft(.)55 b(The)35 b(shell)g(do)s(es)h
7651 (not)g(reset)g Fs(OPTIND)e Ft(automatically;)41 b(it)36
7652 b(m)m(ust)f(b)s(e)g(man)m(ually)630 3469 y(reset)i(b)s(et)m(w)m(een)g
7653 (m)m(ultiple)h(calls)f(to)g Fs(getopts)e Ft(within)h(the)h(same)g
7654 (shell)f(in)m(v)m(o)s(cation)j(if)e(a)630 3579 y(new)30
7655 b(set)h(of)f(parameters)h(is)f(to)i(b)s(e)d(used.)630
7656 3712 y(When)41 b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k
7657 Fs(getopts)39 b Ft(exits)j(with)f(a)h(return)e(v)-5 b(alue)630
7658 3821 y(greater)32 b(than)e(zero.)41 b Fs(OPTIND)29 b
7659 Ft(is)h(set)h(to)g(the)g(index)f(of)g(the)h(\014rst)f(non-option)g
7660 (argumen)m(t,)630 3931 y(and)g Fq(name)35 b Ft(is)c(set)g(to)g(`)p
7661 Fs(?)p Ft('.)630 4064 y Fs(getopts)c Ft(normally)j(parses)e(the)i(p)s
7662 (ositional)g(parameters,)g(but)e(if)i(more)f(argumen)m(ts)h(are)630
7663 4174 y(giv)m(en)h(in)f Fq(args)t Ft(,)h Fs(getopts)e
7664 Ft(parses)g(those)i(instead.)630 4307 y Fs(getopts)h
7665 Ft(can)h(rep)s(ort)g(errors)g(in)h(t)m(w)m(o)h(w)m(a)m(ys.)51
7666 b(If)33 b(the)h(\014rst)e(c)m(haracter)k(of)d Fq(optstring)42
7667 b Ft(is)34 b(a)630 4416 y(colon,)i Fq(silen)m(t)i Ft(error)33
7668 b(rep)s(orting)h(is)h(used.)51 b(In)33 b(normal)i(op)s(eration)f
7669 (diagnostic)i(messages)630 4526 y(are)30 b(prin)m(ted)e(when)g(in)m(v)
7670 -5 b(alid)30 b(options)g(or)f(missing)g(option)g(argumen)m(ts)h(are)f
7671 (encoun)m(tered.)630 4635 y(If)34 b(the)g(v)-5 b(ariable)35
7672 b Fs(OPTERR)d Ft(is)i(set)h(to)f(0,)i(no)e(error)g(messages)h(will)f(b)
7673 s(e)f(displa)m(y)m(ed,)j(ev)m(en)f(if)630 4745 y(the)c(\014rst)e(c)m
7674 (haracter)j(of)f Fs(optstring)d Ft(is)i(not)h(a)f(colon.)630
7675 4878 y(If)39 b(an)h(in)m(v)-5 b(alid)41 b(option)f(is)g(seen,)i
7676 Fs(getopts)c Ft(places)j(`)p Fs(?)p Ft(')f(in)m(to)h
7677 Fq(name)k Ft(and,)d(if)e(not)g(silen)m(t,)630 4988 y(prin)m(ts)f(an)h
7678 (error)f(message)h(and)f(unsets)g Fs(OPTARG)p Ft(.)67
7679 b(If)39 b Fs(getopts)f Ft(is)i(silen)m(t,)j(the)c(option)630
7680 5097 y(c)m(haracter)32 b(found)d(is)h(placed)h(in)f Fs(OPTARG)f
7681 Ft(and)h(no)g(diagnostic)i(message)f(is)g(prin)m(ted.)630
7682 5230 y(If)c(a)g(required)f(argumen)m(t)i(is)f(not)g(found,)g(and)f
7683 Fs(getopts)f Ft(is)i(not)h(silen)m(t,)h(a)e(question)g(mark)630
7684 5340 y(\(`)p Fs(?)p Ft('\))35 b(is)g(placed)g(in)g Fq(name)5
7685 b Ft(,)36 b Fs(OPTARG)d Ft(is)h(unset,)i(and)e(a)h(diagnostic)h
7686 (message)f(is)g(prin)m(ted.)p eop end
7687 %%Page: 40 46
7688 TeXDict begin 40 45 bop 150 -116 a Ft(40)2572 b(Bash)31
7689 b(Reference)g(Man)m(ual)630 299 y(If)i Fs(getopts)f Ft(is)h(silen)m(t,)
7690 j(then)d(a)i(colon)f(\(`)p Fs(:)p Ft('\))h(is)e(placed)h(in)g
7691 Fq(name)k Ft(and)33 b Fs(OPTARG)f Ft(is)i(set)g(to)630
7692 408 y(the)d(option)f(c)m(haracter)i(found.)150 573 y
7693 Fs(hash)870 710 y(hash)47 b([-r])f([-p)h Fi(filename)11
7694 b Fs(])45 b([-dt])h([)p Fi(name)11 b Fs(])630 847 y Ft(Eac)m(h)32
7695 b(time)g Fs(hash)e Ft(is)h(in)m(v)m(ok)m(ed,)j(it)d(remem)m(b)s(ers)g
7696 (the)g(full)g(pathnames)g(of)h(the)f(commands)630 956
7697 y(sp)s(eci\014ed)i(as)i Fq(name)k Ft(argumen)m(ts,)c(so)g(they)f(need)g
7698 (not)g(b)s(e)f(searc)m(hed)i(for)f(on)g(subsequen)m(t)630
7699 1066 y(in)m(v)m(o)s(cations.)79 b(The)41 b(commands)h(are)h(found)e(b)m
7700 (y)h(searc)m(hing)i(through)d(the)i(directories)630 1176
7701 y(listed)33 b(in)g Fs($PATH)p Ft(.)47 b(An)m(y)33 b(previously-remem)m
7702 (b)s(ered)f(pathname)h(is)g(discarded.)48 b(The)32 b(`)p
7703 Fs(-p)p Ft(')630 1285 y(option)i(inhibits)e(the)i(path)f(searc)m(h,)i
7704 (and)e Fq(\014lename)38 b Ft(is)c(used)e(as)i(the)f(lo)s(cation)i(of)f
7705 Fq(name)5 b Ft(.)630 1395 y(The)35 b(`)p Fs(-r)p Ft(')g(option)g
7706 (causes)h(the)g(shell)f(to)h(forget)g(all)g(remem)m(b)s(ered)f(lo)s
7707 (cations.)56 b(The)35 b(`)p Fs(-d)p Ft(')630 1504 y(option)c(causes)f
7708 (the)g(shell)h(to)f(forget)i(the)e(remem)m(b)s(ered)f(lo)s(cation)j(of)
7709 e(eac)m(h)h Fq(name)5 b Ft(.)41 b(If)30 b(the)630 1614
7710 y(`)p Fs(-t)p Ft(')35 b(option)h(is)g(supplied,)f(the)h(full)f
7711 (pathname)g(to)i(whic)m(h)e(eac)m(h)h Fq(name)41 b Ft(corresp)s(onds)34
7712 b(is)630 1724 y(prin)m(ted.)39 b(If)26 b(m)m(ultiple)h
7713 Fq(name)32 b Ft(argumen)m(ts)27 b(are)g(supplied)e(with)h(`)p
7714 Fs(-t)p Ft(')g(the)h Fq(name)32 b Ft(is)26 b(prin)m(ted)630
7715 1833 y(b)s(efore)f(the)h(hashed)e(full)h(pathname.)39
7716 b(The)25 b(`)p Fs(-l)p Ft(')h(option)f(causes)h(output)f(to)i(b)s(e)d
7717 (displa)m(y)m(ed)630 1943 y(in)31 b(a)g(format)h(that)f(ma)m(y)h(b)s(e)
7718 f(reused)f(as)h(input.)42 b(If)31 b(no)g(argumen)m(ts)h(are)f(giv)m
7719 (en,)i(or)e(if)g(only)630 2052 y(`)p Fs(-l)p Ft(')44
7720 b(is)f(supplied,)j(information)e(ab)s(out)g(remem)m(b)s(ered)f
7721 (commands)g(is)h(prin)m(ted.)80 b(The)630 2162 y(return)25
7722 b(status)h(is)f(zero)i(unless)e(a)h Fq(name)31 b Ft(is)26
7723 b(not)g(found)e(or)i(an)g(in)m(v)-5 b(alid)26 b(option)g(is)g
7724 (supplied.)150 2326 y Fs(pwd)870 2463 y(pwd)47 b([-LP])630
7725 2600 y Ft(Prin)m(t)24 b(the)h(absolute)g(pathname)g(of)f(the)h(curren)m
7726 (t)f(w)m(orking)h(directory)-8 b(.)40 b(If)23 b(the)i(`)p
7727 Fs(-P)p Ft(')f(option)630 2710 y(is)36 b(supplied,)f(the)h(pathname)f
7728 (prin)m(ted)g(will)h(not)g(con)m(tain)h(sym)m(b)s(olic)f(links.)55
7729 b(If)35 b(the)h(`)p Fs(-L)p Ft(')630 2819 y(option)44
7730 b(is)g(supplied,)i(the)e(pathname)f(prin)m(ted)h(ma)m(y)g(con)m(tain)h
7731 (sym)m(b)s(olic)f(links.)80 b(The)630 2929 y(return)26
7732 b(status)h(is)h(zero)g(unless)e(an)h(error)g(is)g(encoun)m(tered)g
7733 (while)h(determining)f(the)g(name)630 3039 y(of)k(the)f(curren)m(t)g
7734 (directory)h(or)f(an)h(in)m(v)-5 b(alid)31 b(option)g(is)f(supplied.)
7735 150 3203 y Fs(readonly)870 3340 y(readonly)46 b([-aApf])f([)p
7736 Fi(name)11 b Fs([=)p Fi(value)g Fs(]])43 b(...)630 3477
7737 y Ft(Mark)24 b(eac)m(h)h Fq(name)k Ft(as)24 b(readonly)-8
7738 b(.)39 b(The)24 b(v)-5 b(alues)24 b(of)g(these)g(names)g(ma)m(y)g(not)g
7739 (b)s(e)g(c)m(hanged)g(b)m(y)630 3587 y(subsequen)m(t)e(assignmen)m(t.)
7740 39 b(If)22 b(the)h(`)p Fs(-f)p Ft(')f(option)i(is)e(supplied,)h(eac)m
7741 (h)h Fq(name)k Ft(refers)22 b(to)i(a)f(shell)630 3696
7742 y(function.)39 b(The)26 b(`)p Fs(-a)p Ft(')h(option)g(means)g(eac)m(h)h
7743 Fq(name)k Ft(refers)26 b(to)i(an)e(indexed)h(arra)m(y)g(v)-5
7744 b(ariable;)630 3806 y(the)33 b(`)p Fs(-A)p Ft(')g(option)g(means)g(eac)
7745 m(h)h Fq(name)k Ft(refers)32 b(to)h(an)g(asso)s(ciativ)m(e)j(arra)m(y)d
7746 (v)-5 b(ariable.)49 b(If)32 b(no)630 3915 y Fq(name)f
7747 Ft(argumen)m(ts)26 b(are)g(giv)m(en,)i(or)d(if)h(the)g(`)p
7748 Fs(-p)p Ft(')f(option)h(is)g(supplied,)f(a)h(list)h(of)e(all)i
7749 (readonly)630 4025 y(names)37 b(is)g(prin)m(ted.)59 b(The)37
7750 b(`)p Fs(-p)p Ft(')f(option)i(causes)f(output)g(to)g(b)s(e)f(displa)m
7751 (y)m(ed)i(in)e(a)i(format)630 4134 y(that)25 b(ma)m(y)g(b)s(e)e(reused)
7752 h(as)g(input.)38 b(If)24 b(a)g(v)-5 b(ariable)25 b(name)g(is)f(follo)m
7753 (w)m(ed)i(b)m(y)e(=)p Fq(v)-5 b(alue)5 b Ft(,)26 b(the)e(v)-5
7754 b(alue)630 4244 y(of)26 b(the)h(v)-5 b(ariable)27 b(is)f(set)h(to)g
7755 Fq(v)-5 b(alue)5 b Ft(.)40 b(The)26 b(return)f(status)i(is)f(zero)h
7756 (unless)e(an)i(in)m(v)-5 b(alid)26 b(option)630 4354
7757 y(is)k(supplied,)f(one)h(of)g(the)g Fq(name)35 b Ft(argumen)m(ts)30
7758 b(is)g(not)g(a)g(v)-5 b(alid)31 b(shell)f(v)-5 b(ariable)30
7759 b(or)g(function)630 4463 y(name,)h(or)f(the)h(`)p Fs(-f)p
7760 Ft(')f(option)h(is)f(supplied)f(with)h(a)h(name)f(that)h(is)g(not)f(a)h
7761 (shell)g(function.)150 4628 y Fs(return)870 4765 y(return)46
7762 b([)p Fi(n)11 b Fs(])630 4902 y Ft(Cause)30 b(a)g(shell)g(function)g
7763 (to)h(exit)f(with)g(the)g(return)f(v)-5 b(alue)31 b Fq(n)p
7764 Ft(.)40 b(If)29 b Fq(n)h Ft(is)g(not)g(supplied,)f(the)630
7765 5011 y(return)35 b(v)-5 b(alue)37 b(is)f(the)g(exit)h(status)f(of)h
7766 (the)f(last)h(command)f(executed)h(in)f(the)g(function.)630
7767 5121 y(This)21 b(ma)m(y)i(also)g(b)s(e)e(used)g(to)i(terminate)g
7768 (execution)g(of)f(a)h(script)f(b)s(eing)f(executed)i(with)f(the)630
7769 5230 y Fs(.)27 b Ft(\(or)g Fs(source)p Ft(\))f(builtin,)i(returning)e
7770 (either)h Fq(n)g Ft(or)g(the)g(exit)h(status)g(of)f(the)g(last)h
7771 (command)630 5340 y(executed)46 b(within)f(the)g(script)g(as)h(the)f
7772 (exit)h(status)g(of)f(the)h(script.)85 b(An)m(y)45 b(command)p
7773 eop end
7774 %%Page: 41 47
7775 TeXDict begin 41 46 bop 150 -116 a Ft(Chapter)30 b(4:)41
7776 b(Shell)30 b(Builtin)h(Commands)2069 b(41)630 299 y(asso)s(ciated)30
7777 b(with)e(the)g Fs(RETURN)f Ft(trap)h(is)g(executed)h(b)s(efore)f
7778 (execution)h(resumes)f(after)h(the)630 408 y(function)38
7779 b(or)f(script.)63 b(The)38 b(return)e(status)i(is)g(non-zero)h(if)e
7780 Fs(return)g Ft(is)g(used)g(outside)i(a)630 518 y(function)30
7781 b(and)g(not)g(during)g(the)g(execution)i(of)e(a)h(script)f(b)m(y)h
7782 Fs(.)f Ft(or)g Fs(source)p Ft(.)150 682 y Fs(shift)870
7783 819 y(shift)46 b([)p Fi(n)11 b Fs(])630 956 y Ft(Shift)41
7784 b(the)g(p)s(ositional)h(parameters)g(to)g(the)f(left)h(b)m(y)g
7785 Fq(n)p Ft(.)73 b(The)40 b(p)s(ositional)j(parameters)630
7786 1066 y(from)34 b Fq(n)p Fs(+)p Ft(1)39 b(.)22 b(.)h(.)45
7787 b Fs($#)34 b Ft(are)g(renamed)g(to)h Fs($1)k Ft(.)22
7788 b(.)g(.)46 b Fs($#)p Ft(-)p Fq(n)p Ft(.)51 b(P)m(arameters)36
7789 b(represen)m(ted)e(b)m(y)g(the)630 1176 y(n)m(um)m(b)s(ers)25
7790 b Fs($#)i Ft(to)g Fs($#)p Ft(-)p Fq(n)p Fs(+)p Ft(1)g(are)g(unset.)39
7791 b Fq(n)26 b Ft(m)m(ust)h(b)s(e)f(a)i(non-negativ)m(e)h(n)m(um)m(b)s(er)
7792 c(less)i(than)g(or)630 1285 y(equal)33 b(to)h Fs($#)p
7793 Ft(.)47 b(If)33 b Fq(n)f Ft(is)h(zero)g(or)g(greater)h(than)f
7794 Fs($#)p Ft(,)g(the)g(p)s(ositional)g(parameters)g(are)h(not)630
7795 1395 y(c)m(hanged.)48 b(If)32 b Fq(n)g Ft(is)h(not)f(supplied,)h(it)g
7796 (is)f(assumed)g(to)h(b)s(e)f(1.)48 b(The)32 b(return)g(status)h(is)f
7797 (zero)630 1504 y(unless)e Fq(n)f Ft(is)i(greater)g(than)g
7798 Fs($#)e Ft(or)i(less)f(than)h(zero,)g(non-zero)g(otherwise.)150
7799 1669 y Fs(test)150 1778 y([)432 b Ft(Ev)-5 b(aluate)31
7800 b(a)g(conditional)g(expression)f Fq(expr)7 b Ft(.)40
7801 b(Eac)m(h)30 b(op)s(erator)h(and)e(op)s(erand)g(m)m(ust)h(b)s(e)g(a)630
7802 1888 y(separate)d(argumen)m(t.)40 b(Expressions)25 b(are)i(comp)s(osed)
7803 e(of)i(the)f(primaries)g(describ)s(ed)f(b)s(elo)m(w)630
7804 1998 y(in)34 b(Section)g(6.4)h([Bash)g(Conditional)f(Expressions],)h
7805 (page)g(78.)52 b Fs(test)33 b Ft(do)s(es)g(not)h(accept)630
7806 2107 y(an)m(y)27 b(options,)i(nor)d(do)s(es)h(it)g(accept)i(and)d
7807 (ignore)i(an)f(argumen)m(t)g(of)g(`)p Fs(--)p Ft(')g(as)h(signifying)f
7808 (the)630 2217 y(end)j(of)g(options.)630 2354 y(When)g(the)h
7809 Fs([)f Ft(form)g(is)g(used,)g(the)g(last)i(argumen)m(t)e(to)i(the)e
7810 (command)g(m)m(ust)h(b)s(e)e(a)i Fs(])p Ft(.)630 2491
7811 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h(follo)m
7812 (wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
7813 2600 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
7814 b(aluation)33 b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h
7815 (argumen)m(ts;)g(see)630 2710 y(b)s(elo)m(w.)41 b(Op)s(erator)30
7816 b(precedence)h(is)f(used)g(when)f(there)i(are)f(\014v)m(e)h(or)f(more)h
7817 (argumen)m(ts.)630 2874 y Fs(!)f Fi(expr)210 b Ft(T)-8
7818 b(rue)30 b(if)g Fq(expr)37 b Ft(is)30 b(false.)630 3039
7819 y Fs(\()g Fi(expr)40 b Fs(\))122 b Ft(Returns)23 b(the)h(v)-5
7820 b(alue)24 b(of)g Fq(expr)7 b Ft(.)37 b(This)23 b(ma)m(y)i(b)s(e)e(used)
7821 g(to)h(o)m(v)m(erride)h(the)f(normal)1110 3148 y(precedence)31
7822 b(of)f(op)s(erators.)630 3313 y Fi(expr1)39 b Fs(-a)30
7823 b Fi(expr2)1110 3422 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g
7824 Fq(expr1)37 b Ft(and)30 b Fq(expr2)38 b Ft(are)30 b(true.)630
7825 3587 y Fi(expr1)39 b Fs(-o)30 b Fi(expr2)1110 3696 y
7826 Ft(T)-8 b(rue)30 b(if)g(either)h Fq(expr1)38 b Ft(or)30
7827 b Fq(expr2)37 b Ft(is)31 b(true.)630 3861 y(The)37 b
7828 Fs(test)f Ft(and)g Fs([)h Ft(builtins)g(ev)-5 b(aluate)39
7829 b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)630
7830 3970 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)630
7831 4134 y(0)h(argumen)m(ts)1110 4244 y(The)f(expression)g(is)g(false.)630
7832 4408 y(1)h(argumen)m(t)1110 4518 y(The)f(expression)g(is)g(true)h(if)f
7833 (and)g(only)g(if)h(the)f(argumen)m(t)h(is)f(not)h(n)m(ull.)630
7834 4682 y(2)g(argumen)m(ts)1110 4792 y(If)f(the)h(\014rst)f(argumen)m(t)h
7835 (is)g(`)p Fs(!)p Ft(',)g(the)g(expression)g(is)g(true)f(if)h(and)f
7836 (only)h(if)g(the)1110 4902 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50
7837 b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)
7838 1110 5011 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
7839 ([Bash)g(Conditional)g(Expres-)1110 5121 y(sions],)34
7840 b(page)f(78\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
7841 (test)j(is)f(true.)47 b(If)1110 5230 y(the)33 b(\014rst)g(argumen)m(t)h
7842 (is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g
7843 (expression)f(is)1110 5340 y(false.)p eop end
7844 %%Page: 42 48
7845 TeXDict begin 42 47 bop 150 -116 a Ft(42)2572 b(Bash)31
7846 b(Reference)g(Man)m(ual)630 299 y(3)g(argumen)m(ts)1110
7847 408 y(The)44 b(follo)m(wing)i(conditions)f(are)g(applied)f(in)g(the)g
7848 (order)g(listed.)84 b(If)44 b(the)1110 518 y(second)f(argumen)m(t)g(is)
7849 g(one)g(of)g(the)g(binary)f(conditional)i(op)s(erators)f(\(see)1110
7850 628 y(Section)h(6.4)g([Bash)g(Conditional)g(Expressions],)i(page)e
7851 (78\),)k(the)43 b(result)1110 737 y(of)h(the)h(expression)f(is)g(the)g
7852 (result)g(of)h(the)f(binary)g(test)h(using)e(the)i(\014rst)1110
7853 847 y(and)31 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44
7854 b(The)31 b(`)p Fs(-a)p Ft(')h(and)g(`)p Fs(-o)p Ft(')f(op)s(erators)i
7855 (are)1110 956 y(considered)25 b(binary)g(op)s(erators)g(when)f(there)i
7856 (are)f(three)h(argumen)m(ts.)39 b(If)25 b(the)1110 1066
7857 y(\014rst)j(argumen)m(t)h(is)g(`)p Fs(!)p Ft(',)h(the)f(v)-5
7858 b(alue)29 b(is)g(the)g(negation)i(of)e(the)g(t)m(w)m(o-argumen)m(t)1110
7859 1176 y(test)38 b(using)f(the)g(second)g(and)g(third)f(argumen)m(ts.)61
7860 b(If)37 b(the)g(\014rst)f(argumen)m(t)1110 1285 y(is)j(exactly)i(`)p
7861 Fs(\()p Ft(')f(and)f(the)g(third)g(argumen)m(t)h(is)f(exactly)i(`)p
7862 Fs(\))p Ft(',)h(the)e(result)f(is)1110 1395 y(the)46
7863 b(one-argumen)m(t)g(test)h(of)f(the)f(second)h(argumen)m(t.)86
7864 b(Otherwise,)50 b(the)1110 1504 y(expression)30 b(is)h(false.)630
7865 1658 y(4)g(argumen)m(ts)1110 1767 y(If)h(the)i(\014rst)e(argumen)m(t)h
7866 (is)g(`)p Fs(!)p Ft(',)h(the)f(result)g(is)g(the)g(negation)h(of)f(the)
7867 g(three-)1110 1877 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)
7868 h(remaining)g(argumen)m(ts.)50 b(Oth-)1110 1987 y(erwise,)34
7869 b(the)f(expression)g(is)g(parsed)g(and)f(ev)-5 b(aluated)34
7870 b(according)h(to)e(prece-)1110 2096 y(dence)e(using)e(the)i(rules)f
7871 (listed)h(ab)s(o)m(v)m(e.)630 2250 y(5)g(or)f(more)h(argumen)m(ts)1110
7872 2359 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
7873 b(aluated)45 b(according)f(to)f(precedence)1110 2469
7874 y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)630
7875 2622 y(When)40 b(used)f(with)g Fs(test)g Ft(or)h(`)p
7876 Fs([)p Ft(',)j(the)d(`)p Fs(<)p Ft(')g(and)f(`)p Fs(>)p
7877 Ft(')h(op)s(erators)g(sort)g(lexicographically)630 2732
7878 y(using)30 b(ASCI)s(I)f(ordering.)150 2885 y Fs(times)870
7879 3017 y(times)630 3148 y Ft(Prin)m(t)37 b(out)h(the)g(user)e(and)h
7880 (system)g(times)h(used)f(b)m(y)g(the)h(shell)f(and)g(its)h(c)m
7881 (hildren.)61 b(The)630 3258 y(return)29 b(status)i(is)f(zero.)150
7882 3411 y Fs(trap)870 3543 y(trap)47 b([-lp])f([)p Fi(arg)11
7883 b Fs(])46 b([)p Fi(sigspec)56 b Fs(...)o(])630 3674 y
7884 Ft(The)43 b(commands)f(in)h Fq(arg)51 b Ft(are)44 b(to)g(b)s(e)e(read)h
7885 (and)g(executed)h(when)e(the)h(shell)g(receiv)m(es)630
7886 3784 y(signal)36 b Fq(sigsp)s(ec)6 b Ft(.)55 b(If)35
7887 b Fq(arg)44 b Ft(is)35 b(absen)m(t)h(\(and)f(there)g(is)g(a)h(single)g
7888 Fq(sigsp)s(ec)6 b Ft(\))35 b(or)h(equal)f(to)i(`)p Fs(-)p
7889 Ft(',)630 3893 y(eac)m(h)28 b(sp)s(eci\014ed)e(signal's)h(disp)s
7890 (osition)f(is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f
7891 (the)i(shell)g(w)m(as)630 4003 y(started.)63 b(If)37
7892 b Fq(arg)46 b Ft(is)37 b(the)h(n)m(ull)g(string,)h(then)e(the)h(signal)
7893 h(sp)s(eci\014ed)d(b)m(y)i(eac)m(h)h Fq(sigsp)s(ec)k
7894 Ft(is)630 4113 y(ignored)36 b(b)m(y)g(the)g(shell)g(and)g(commands)f
7895 (it)i(in)m(v)m(ok)m(es.)59 b(If)35 b Fq(arg)45 b Ft(is)36
7896 b(not)g(presen)m(t)g(and)f(`)p Fs(-p)p Ft(')630 4222
7897 y(has)e(b)s(een)g(supplied,)f(the)i(shell)f(displa)m(ys)h(the)f(trap)g
7898 (commands)g(asso)s(ciated)i(with)e(eac)m(h)630 4332 y
7899 Fq(sigsp)s(ec)6 b Ft(.)40 b(If)28 b(no)g(argumen)m(ts)h(are)g
7900 (supplied,)f(or)g(only)h(`)p Fs(-p)p Ft(')f(is)g(giv)m(en,)i
7901 Fs(trap)e Ft(prin)m(ts)g(the)g(list)630 4441 y(of)g(commands)f(asso)s
7902 (ciated)i(with)f(eac)m(h)h(signal)f(n)m(um)m(b)s(er)e(in)i(a)g(form)f
7903 (that)h(ma)m(y)h(b)s(e)e(reused)630 4551 y(as)34 b(shell)g(input.)51
7904 b(The)33 b(`)p Fs(-l)p Ft(')h(option)g(causes)h(the)f(shell)g(to)h
7905 (prin)m(t)e(a)i(list)f(of)g(signal)h(names)630 4661 y(and)j(their)h
7906 (corresp)s(onding)f(n)m(um)m(b)s(ers.)65 b(Eac)m(h)39
7907 b Fq(sigsp)s(ec)45 b Ft(is)39 b(either)g(a)g(signal)h(name)f(or)g(a)630
7908 4770 y(signal)27 b(n)m(um)m(b)s(er.)39 b(Signal)27 b(names)f(are)h
7909 (case)h(insensitiv)m(e)g(and)e(the)g Fs(SIG)g Ft(pre\014x)g(is)h
7910 (optional.)630 4902 y(If)35 b(a)g Fq(sigsp)s(ec)41 b
7911 Ft(is)35 b Fs(0)g Ft(or)g Fs(EXIT)p Ft(,)g Fq(arg)43
7912 b Ft(is)35 b(executed)h(when)e(the)h(shell)h(exits.)55
7913 b(If)35 b(a)g Fq(sigsp)s(ec)41 b Ft(is)630 5011 y Fs(DEBUG)p
7914 Ft(,)32 b(the)g(command)g Fq(arg)40 b Ft(is)33 b(executed)g(b)s(efore)f
7915 (ev)m(ery)h(simple)f(command,)h Fs(for)e Ft(com-)630
7916 5121 y(mand,)d Fs(case)g Ft(command,)h Fs(select)e Ft(command,)i(ev)m
7917 (ery)h(arithmetic)g Fs(for)d Ft(command,)j(and)630 5230
7918 y(b)s(efore)22 b(the)g(\014rst)f(command)h(executes)i(in)e(a)g(shell)h
7919 (function.)37 b(Refer)22 b(to)h(the)g(description)f(of)630
7920 5340 y(the)i Fs(extdebug)d Ft(option)j(to)h(the)f Fs(shopt)e
7921 Ft(builtin)h(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)p
7922 eop end
7923 %%Page: 43 49
7924 TeXDict begin 43 48 bop 150 -116 a Ft(Chapter)30 b(4:)41
7925 b(Shell)30 b(Builtin)h(Commands)2069 b(43)630 299 y(page)33
7926 b(57\))g(for)f(details)h(of)f(its)h(e\013ect)g(on)f(the)g
7927 Fs(DEBUG)f Ft(trap.)46 b(If)31 b(a)i Fq(sigsp)s(ec)38
7928 b Ft(is)32 b Fs(RETURN)p Ft(,)f(the)630 408 y(command)h
7929 Fq(arg)41 b Ft(is)33 b(executed)g(eac)m(h)h(time)f(a)g(shell)g
7930 (function)g(or)f(a)h(script)g(executed)g(with)630 518
7931 y(the)e Fs(.)f Ft(or)g Fs(source)f Ft(builtins)g(\014nishes)h
7932 (executing.)630 651 y(If)g(a)i Fq(sigsp)s(ec)k Ft(is)31
7933 b Fs(ERR)p Ft(,)f(the)h(command)g Fq(arg)39 b Ft(is)31
7934 b(executed)g(whenev)m(er)g(a)g(simple)g(command)630 761
7935 y(has)k(a)h(non-zero)h(exit)f(status,)i(sub)5 b(ject)35
7936 b(to)h(the)g(follo)m(wing)h(conditions.)57 b(The)35 b
7937 Fs(ERR)g Ft(trap)630 870 y(is)30 b(not)f(executed)i(if)e(the)h(failed)g
7938 (command)g(is)f(part)h(of)f(the)h(command)f(list)i(immediately)630
7939 980 y(follo)m(wing)47 b(an)d Fs(until)g Ft(or)h Fs(while)f
7940 Ft(k)m(eyw)m(ord,)49 b(part)c(of)g(the)h(test)g(follo)m(wing)g(the)f
7941 Fs(if)g Ft(or)630 1090 y Fs(elif)d Ft(reserv)m(ed)i(w)m(ords,)j(part)c
7942 (of)h(a)g(command)f(executed)i(in)e(a)h Fs(&&)f Ft(or)h
7943 Fs(||)f Ft(list,)k(or)d(if)630 1199 y(the)c(command's)g(return)f
7944 (status)h(is)g(b)s(eing)f(in)m(v)m(erted)i(using)f Fs(!)p
7945 Ft(.)68 b(These)40 b(are)g(the)h(same)630 1309 y(conditions)31
7946 b(ob)s(ey)m(ed)f(b)m(y)h(the)f Fs(errexit)f Ft(option.)630
7947 1442 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i(to)g(the)f(shell)h
7948 (cannot)g(b)s(e)f(trapp)s(ed)f(or)h(reset.)59 b(T)-8
7949 b(rapp)s(ed)630 1552 y(signals)28 b(that)f(are)h(not)f(b)s(eing)g
7950 (ignored)g(are)g(reset)h(to)g(their)f(original)h(v)-5
7951 b(alues)28 b(in)e(a)i(subshell)630 1661 y(or)i(subshell)g(en)m
7952 (vironmen)m(t)h(when)e(one)i(is)f(created.)630 1794 y(The)g(return)f
7953 (status)i(is)f(zero)h(unless)f(a)h Fq(sigsp)s(ec)36 b
7954 Ft(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 b(alid)31
7955 b(signal.)150 1951 y Fs(umask)870 2084 y(umask)46 b([-p])h([-S])g([)p
7956 Fi(mode)11 b Fs(])630 2218 y Ft(Set)29 b(the)h(shell)f(pro)s(cess's)g
7957 (\014le)g(creation)h(mask)f(to)h Fq(mo)s(de)5 b Ft(.)40
7958 b(If)28 b Fq(mo)s(de)34 b Ft(b)s(egins)29 b(with)f(a)i(digit,)630
7959 2327 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s
7960 (er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f
7961 (mo)s(de)630 2437 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f
7962 (the)g Fs(chmod)e Ft(command.)40 b(If)28 b Fq(mo)s(de)34
7963 b Ft(is)28 b(omitted,)j(the)630 2546 y(curren)m(t)36
7964 b(v)-5 b(alue)36 b(of)g(the)h(mask)f(is)g(prin)m(ted.)57
7965 b(If)35 b(the)h(`)p Fs(-S)p Ft(')g(option)h(is)f(supplied)f(without)h
7966 (a)630 2656 y Fq(mo)s(de)k Ft(argumen)m(t,)d(the)e(mask)g(is)g(prin)m
7967 (ted)g(in)g(a)h(sym)m(b)s(olic)f(format.)55 b(If)35 b(the)g(`)p
7968 Fs(-p)p Ft(')g(option)630 2766 y(is)f(supplied,)f(and)g
7969 Fq(mo)s(de)38 b Ft(is)33 b(omitted,)j(the)e(output)f(is)g(in)h(a)g
7970 (form)f(that)h(ma)m(y)g(b)s(e)f(reused)630 2875 y(as)e(input.)41
7971 b(The)31 b(return)f(status)h(is)g(zero)h(if)e(the)h(mo)s(de)g(is)g
7972 (successfully)g(c)m(hanged)g(or)g(if)g(no)630 2985 y
7973 Fq(mo)s(de)k Ft(argumen)m(t)c(is)f(supplied,)g(and)f(non-zero)i
7974 (otherwise.)630 3118 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)
7975 m(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)
7976 m(b)s(er)d(of)630 3228 y(the)f(umask)g(is)h(subtracted)f(from)f
7977 Fs(7)p Ft(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Fs(022)e
7978 Ft(results)h(in)g(p)s(ermissions)630 3337 y(of)d Fs(755)p
7979 Ft(.)150 3494 y Fs(unset)870 3627 y(unset)46 b([-fv])h([)p
7980 Fi(name)11 b Fs(])630 3760 y Ft(Eac)m(h)34 b(v)-5 b(ariable)33
7981 b(or)g(function)g Fq(name)38 b Ft(is)33 b(remo)m(v)m(ed.)50
7982 b(If)32 b(no)h(options)h(are)f(supplied,)g(or)g(the)630
7983 3870 y(`)p Fs(-v)p Ft(')h(option)h(is)g(giv)m(en,)h(eac)m(h)g
7984 Fq(name)k Ft(refers)34 b(to)h(a)g(shell)f(v)-5 b(ariable.)54
7985 b(If)34 b(the)h(`)p Fs(-f)p Ft(')f(option)h(is)630 3980
7986 y(giv)m(en,)27 b(the)d Fq(name)5 b Ft(s)25 b(refer)f(to)h(shell)g
7987 (functions,)g(and)f(the)g(function)g(de\014nition)g(is)h(remo)m(v)m
7988 (ed.)630 4089 y(Readonly)32 b(v)-5 b(ariables)33 b(and)f(functions)f
7989 (ma)m(y)i(not)f(b)s(e)g(unset.)45 b(The)32 b(return)f(status)h(is)g
7990 (zero)630 4199 y(unless)e(a)g Fq(name)36 b Ft(is)30 b(readonly)-8
7991 b(.)150 4429 y Fr(4.2)68 b(Bash)45 b(Builtin)g(Commands)150
7992 4588 y Ft(This)c(section)h(describ)s(es)f(builtin)f(commands)h(whic)m
7993 (h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h(b)s(een)f(extended)g(in)150
7994 4698 y(Bash.)g(Some)30 b(of)h(these)g(commands)f(are)g(sp)s(eci\014ed)g
7995 (in)g(the)h Fl(posix)e Ft(standard.)150 4854 y Fs(alias)870
7996 4988 y(alias)46 b([-p])h([)p Fi(name)11 b Fs([=)p Fi(value)g
7997 Fs(])43 b(...)o(])630 5121 y Ft(Without)h(argumen)m(ts)f(or)g(with)g
7998 (the)h(`)p Fs(-p)p Ft(')f(option,)k Fs(alias)41 b Ft(prin)m(ts)i(the)g
7999 (list)h(of)f(aliases)630 5230 y(on)36 b(the)g(standard)f(output)h(in)f
8000 (a)i(form)e(that)i(allo)m(ws)g(them)f(to)g(b)s(e)g(reused)f(as)h
8001 (input.)56 b(If)630 5340 y(argumen)m(ts)29 b(are)g(supplied,)f(an)h
8002 (alias)h(is)f(de\014ned)e(for)i(eac)m(h)h Fq(name)k Ft(whose)28
8003 b Fq(v)-5 b(alue)35 b Ft(is)29 b(giv)m(en.)p eop end
8004 %%Page: 44 50
8005 TeXDict begin 44 49 bop 150 -116 a Ft(44)2572 b(Bash)31
8006 b(Reference)g(Man)m(ual)630 299 y(If)39 b(no)h Fq(v)-5
8007 b(alue)45 b Ft(is)40 b(giv)m(en,)j(the)d(name)f(and)g(v)-5
8008 b(alue)40 b(of)g(the)g(alias)h(is)f(prin)m(ted.)68 b(Aliases)41
8009 b(are)630 408 y(describ)s(ed)29 b(in)h(Section)i(6.6)f([Aliases],)h
8010 (page)f(81.)150 575 y Fs(bind)870 713 y(bind)47 b([-m)g
8011 Fi(keymap)11 b Fs(])45 b([-lpsvPSV])870 822 y(bind)i([-m)g
8012 Fi(keymap)11 b Fs(])45 b([-q)i Fi(function)11 b Fs(])45
8013 b([-u)h Fi(function)11 b Fs(])45 b([-r)i Fi(keyseq)11
8014 b Fs(])870 932 y(bind)47 b([-m)g Fi(keymap)11 b Fs(])45
8015 b(-f)i Fi(filename)870 1042 y Fs(bind)g([-m)g Fi(keymap)11
8016 b Fs(])45 b(-x)i Fi(keyseq:shell-command)870 1151 y Fs(bind)g([-m)g
8017 Fi(keymap)11 b Fs(])45 b Fi(keyseq:function-name)870
8018 1261 y Fs(bind)i Fi(readline-command)630 1399 y Ft(Displa)m(y)26
8019 b(curren)m(t)f(Readline)h(\(see)g(Chapter)f(8)g([Command)g(Line)g
8020 (Editing],)i(page)f(95\))g(k)m(ey)630 1508 y(and)36 b(function)g
8021 (bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f(Readline)g
8022 (function)f(or)h(macro,)630 1618 y(or)44 b(set)h(a)g(Readline)f(v)-5
8023 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h
8024 (command)f(as)g(it)630 1728 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)
8025 g(initialization)i(\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)
8026 630 1837 y(File],)g(page)c(98\),)k(but)38 b(eac)m(h)i(binding)e(or)h
8027 (command)g(m)m(ust)g(b)s(e)f(passed)g(as)i(a)f(separate)630
8028 1947 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs("\\C-x\\C-r":re-read-init-f)o
8029 (ile)p Ft('.)630 2085 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g
8030 (follo)m(wing)h(meanings:)630 2251 y Fs(-m)e Fi(keymap)1110
8031 2361 y Ft(Use)54 b Fq(k)m(eymap)j Ft(as)d(the)g(k)m(eymap)g(to)h(b)s(e)
8032 e(a\013ected)i(b)m(y)f(the)g(subsequen)m(t)1110 2470
8033 y(bindings.)46 b(Acceptable)34 b Fq(k)m(eymap)i Ft(names)c(are)h
8034 Fs(emacs)p Ft(,)f Fs(emacs-standard)p Ft(,)1110 2580
8035 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p
8036 Ft(,)j Fs(vi-move)p Ft(,)f Fs(vi-command)p Ft(,)f(and)1110
8037 2690 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5
8038 b(alen)m(t)41 b(to)e Fs(vi-command)p Ft(;)i Fs(emacs)c
8039 Ft(is)i(equiv)-5 b(alen)m(t)1110 2799 y(to)31 b Fs(emacs-standard)p
8040 Ft(.)630 2966 y Fs(-l)384 b Ft(List)31 b(the)f(names)g(of)h(all)g
8041 (Readline)g(functions.)630 3132 y Fs(-p)384 b Ft(Displa)m(y)34
8042 b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m
8043 (a)m(y)f(that)1110 3242 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g
8044 (in)g(a)h(Readline)g(initialization)i(\014le.)630 3408
8045 y Fs(-P)384 b Ft(List)31 b(curren)m(t)f(Readline)h(function)f(names)g
8046 (and)g(bindings.)630 3574 y Fs(-v)384 b Ft(Displa)m(y)25
8047 b(Readline)f(v)-5 b(ariable)25 b(names)f(and)f(v)-5 b(alues)24
8048 b(in)g(suc)m(h)f(a)i(w)m(a)m(y)f(that)h(they)1110 3684
8049 y(can)31 b(b)s(e)e(used)h(as)h(input)e(or)h(in)g(a)h(Readline)g
8050 (initialization)j(\014le.)630 3850 y Fs(-V)384 b Ft(List)31
8051 b(curren)m(t)f(Readline)h(v)-5 b(ariable)31 b(names)f(and)g(v)-5
8052 b(alues.)630 4017 y Fs(-s)384 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g
8053 (sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
8054 4126 y(they)d(output)f(in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g
8055 (can)g(b)s(e)f(used)g(as)h(input)e(or)i(in)g(a)1110 4236
8056 y(Readline)d(initialization)i(\014le.)630 4402 y Fs(-S)384
8057 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s(ound)f(to)i
8058 (macros)g(and)f(the)g(strings)1110 4512 y(they)31 b(output.)630
8059 4678 y Fs(-f)f Fi(filename)1110 4788 y Ft(Read)h(k)m(ey)g(bindings)e
8060 (from)h Fq(\014lename)5 b Ft(.)630 4954 y Fs(-q)30 b
8061 Fi(function)1110 5064 y Ft(Query)g(ab)s(out)g(whic)m(h)g(k)m(eys)h(in)m
8062 (v)m(ok)m(e)h(the)f(named)f Fq(function)p Ft(.)630 5230
8063 y Fs(-u)g Fi(function)1110 5340 y Ft(Un)m(bind)f(all)i(k)m(eys)g(b)s
8064 (ound)e(to)i(the)f(named)g Fq(function)p Ft(.)p eop end
8065 %%Page: 45 51
8066 TeXDict begin 45 50 bop 150 -116 a Ft(Chapter)30 b(4:)41
8067 b(Shell)30 b(Builtin)h(Commands)2069 b(45)630 299 y Fs(-r)30
8068 b Fi(keyseq)1110 408 y Ft(Remo)m(v)m(e)i(an)m(y)f(curren)m(t)f(binding)
8069 f(for)h Fq(k)m(eyseq)r Ft(.)630 564 y Fs(-x)g Fi(keyseq:shell-command)
8070 1110 674 y Ft(Cause)35 b Fq(shell-command)k Ft(to)d(b)s(e)f(executed)h
8071 (whenev)m(er)f Fq(k)m(eyseq)j Ft(is)d(en)m(tered.)1110
8072 783 y(When)46 b Fq(shell-command)k Ft(is)c(executed,)51
8073 b(the)46 b(shell)g(sets)g(the)g Fs(READLINE_)1110 893
8074 y(LINE)37 b Ft(v)-5 b(ariable)38 b(to)g(the)g(con)m(ten)m(ts)i(of)e
8075 (the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 1003
8076 y Fs(READLINE_POINT)e Ft(v)-5 b(ariable)39 b(to)h(the)e(curren)m(t)h
8077 (lo)s(cation)h(of)f(the)g(insertion)1110 1112 y(p)s(oin)m(t.)59
8078 b(If)37 b(the)f(executed)i(command)e(c)m(hanges)i(the)f(v)-5
8079 b(alue)37 b(of)f Fs(READLINE_)1110 1222 y(LINE)29 b Ft(or)h
8080 Fs(READLINE_POINT)p Ft(,)c(those)31 b(new)e(v)-5 b(alues)31
8081 b(will)f(b)s(e)f(re\015ected)i(in)f(the)1110 1331 y(editing)h(state.)
8082 630 1487 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i(in)m(v)
8083 -5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f(error)g(o)s(ccurs.)
8084 150 1643 y Fs(builtin)870 1775 y(builtin)46 b([)p Fi(shell-builtin)54
8085 b Fs([)p Fi(args)11 b Fs(]])630 1908 y Ft(Run)35 b(a)h(shell)h
8086 (builtin,)g(passing)f(it)g Fq(args)t Ft(,)i(and)e(return)f(its)h(exit)h
8087 (status.)58 b(This)36 b(is)g(useful)630 2018 y(when)29
8088 b(de\014ning)h(a)g(shell)h(function)f(with)g(the)g(same)h(name)f(as)h
8089 (a)g(shell)f(builtin,)g(retaining)630 2127 y(the)k(functionalit)m(y)h
8090 (of)f(the)f(builtin)g(within)g(the)h(function.)50 b(The)33
8091 b(return)g(status)h(is)f(non-)630 2237 y(zero)e(if)g
8092 Fq(shell-builtin)f Ft(is)g(not)h(a)g(shell)f(builtin)g(command.)150
8093 2393 y Fs(caller)870 2525 y(caller)46 b([)p Fi(expr)11
8094 b Fs(])630 2658 y Ft(Returns)34 b(the)g(con)m(text)j(of)e(an)m(y)g
8095 (activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h(a)g
8096 (script)630 2768 y(executed)c(with)f(the)h Fs(.)f Ft(or)g
8097 Fs(source)f Ft(builtins\).)630 2900 y(Without)45 b Fq(expr)7
8098 b Ft(,)46 b Fs(caller)d Ft(displa)m(ys)h(the)g(line)g(n)m(um)m(b)s(er)f
8099 (and)g(source)h(\014lename)h(of)f(the)630 3010 y(curren)m(t)35
8100 b(subroutine)f(call.)56 b(If)35 b(a)h(non-negativ)m(e)h(in)m(teger)g
8101 (is)e(supplied)f(as)h Fq(expr)7 b Ft(,)36 b Fs(caller)630
8102 3119 y Ft(displa)m(ys)41 b(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
8103 (name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630
8104 3229 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
8105 (stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630
8106 3339 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
8107 (k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630
8108 3471 y(The)e(return)f(v)-5 b(alue)29 b(is)h(0)f(unless)g(the)g(shell)g
8109 (is)h(not)f(executing)h(a)g(subroutine)e(call)i(or)g
8110 Fq(expr)630 3581 y Ft(do)s(es)g(not)h(corresp)s(ond)e(to)i(a)g(v)-5
8111 b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150
8112 3737 y Fs(command)870 3869 y(command)46 b([-pVv])g Fi(command)56
8113 b Fs([)p Fi(arguments)g Fs(...)o(])630 4002 y Ft(Runs)31
8114 b Fq(command)36 b Ft(with)d Fq(argumen)m(ts)j Ft(ignoring)d(an)m(y)g
8115 (shell)g(function)f(named)g Fq(command)t Ft(.)630 4111
8116 y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y)
8117 h(searc)m(hing)h(the)f Fs(PATH)f Ft(are)630 4221 y(executed.)g(If)23
8118 b(there)h(is)f(a)h(shell)f(function)g(named)g Fs(ls)p
8119 Ft(,)i(running)c(`)p Fs(command)29 b(ls)p Ft(')23 b(within)g(the)630
8120 4331 y(function)33 b(will)g(execute)i(the)f(external)g(command)f
8121 Fs(ls)f Ft(instead)i(of)f(calling)i(the)e(function)630
8122 4440 y(recursiv)m(ely)-8 b(.)84 b(The)44 b(`)p Fs(-p)p
8123 Ft(')h(option)g(means)f(to)h(use)g(a)f(default)h(v)-5
8124 b(alue)45 b(for)f Fs(PATH)g Ft(that)h(is)630 4550 y(guaran)m(teed)35
8125 b(to)f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52
8126 b(The)33 b(return)g(status)h(in)f(this)h(case)630 4659
8127 y(is)29 b(127)g(if)g Fq(command)j Ft(cannot)d(b)s(e)e(found)h(or)g(an)g
8128 (error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630
8129 4769 y Fq(command)34 b Ft(otherwise.)630 4902 y(If)25
8130 b(either)g(the)h(`)p Fs(-V)p Ft(')f(or)g(`)p Fs(-v)p
8131 Ft(')g(option)g(is)g(supplied,)h(a)f(description)g(of)h
8132 Fq(command)i Ft(is)d(prin)m(ted.)630 5011 y(The)i(`)p
8133 Fs(-v)p Ft(')h(option)h(causes)f(a)h(single)f(w)m(ord)g(indicating)h
8134 (the)f(command)g(or)g(\014le)g(name)g(used)630 5121 y(to)36
8135 b(in)m(v)m(ok)m(e)g Fq(command)j Ft(to)c(b)s(e)g(displa)m(y)m(ed;)j
8136 (the)d(`)p Fs(-V)p Ft(')g(option)g(pro)s(duces)e(a)j(more)f(v)m(erb)s
8137 (ose)630 5230 y(description.)61 b(In)36 b(this)h(case,)j(the)e(return)e
8138 (status)h(is)g(zero)h(if)f Fq(command)k Ft(is)c(found,)h(and)630
8139 5340 y(non-zero)31 b(if)f(not.)p eop end
8140 %%Page: 46 52
8141 TeXDict begin 46 51 bop 150 -116 a Ft(46)2572 b(Bash)31
8142 b(Reference)g(Man)m(ual)150 299 y Fs(declare)870 439
8143 y(declare)46 b([-aAfFilrtux])e([-p])j([)p Fi(name)11
8144 b Fs([=)p Fi(value)g Fs(])43 b(...)o(])630 579 y Ft(Declare)29
8145 b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40
8146 b(If)27 b(no)g Fq(name)5 b Ft(s)27 b(are)h(giv)m(en,)h(then)e(displa)m
8147 (y)630 689 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
8148 b(instead.)630 829 y(The)c(`)p Fs(-p)p Ft(')h(option)g(will)g(displa)m
8149 (y)g(the)g(attributes)g(and)g(v)-5 b(alues)28 b(of)g(eac)m(h)h
8150 Fq(name)5 b Ft(.)40 b(When)27 b(`)p Fs(-p)p Ft(')630
8151 939 y(is)j(used)g(with)g Fq(name)36 b Ft(argumen)m(ts,)31
8152 b(additional)g(options)f(are)h(ignored.)630 1079 y(When)36
8153 b(`)p Fs(-p)p Ft(')f(is)h(supplied)f(without)h Fq(name)41
8154 b Ft(argumen)m(ts,)d Fs(declare)c Ft(will)i(displa)m(y)g(the)g(at-)630
8155 1189 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
8156 b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h
8157 (the)g(addi-)630 1298 y(tional)h(options.)41 b(If)30
8158 b(no)g(other)h(options)g(are)g(supplied)e(with)h(`)p
8159 Fs(-p)p Ft(',)g Fs(declare)f Ft(will)i(displa)m(y)630
8160 1408 y(the)f(attributes)g(and)e(v)-5 b(alues)30 b(of)g(all)g(shell)g(v)
8161 -5 b(ariables.)41 b(The)29 b(`)p Fs(-f)p Ft(')g(option)h(will)g
8162 (restrict)g(the)630 1518 y(displa)m(y)h(to)g(shell)f(functions.)630
8163 1658 y(The)36 b(`)p Fs(-F)p Ft(')h(option)g(inhibits)f(the)h(displa)m
8164 (y)g(of)g(function)g(de\014nitions;)i(only)e(the)g(function)630
8165 1767 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40
8166 b(If)30 b(the)g Fs(extdebug)e Ft(shell)i(option)g(is)g(enabled)g(using)
8167 630 1877 y Fs(shopt)24 b Ft(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
8168 (Builtin],)k(page)e(57\),)i(the)d(source)h(\014le)f(name)h(and)630
8169 1987 y(line)38 b(n)m(um)m(b)s(er)e(where)i(the)g(function)f(is)h
8170 (de\014ned)e(are)i(displa)m(y)m(ed)h(as)e(w)m(ell.)64
8171 b(`)p Fs(-F)p Ft(')38 b(implies)630 2096 y(`)p Fs(-f)p
8172 Ft('.)630 2236 y(The)32 b(`)p Fs(-g)p Ft(')h(option)g(forces)g(v)-5
8173 b(ariables)33 b(to)h(b)s(e)e(created)h(or)g(mo)s(di\014ed)e(at)j(the)f
8174 (global)h(scop)s(e,)630 2346 y(ev)m(en)39 b(when)f Fs(\\)p
8175 Ft(fBdeclare)p Fs(\\)p Ft(fP)h(is)g(executed)h(in)e(a)h(shell)g
8176 (function.)66 b(It)39 b(is)g(ignored)g(in)f(all)630 2456
8177 y(other)31 b(cases.)630 2596 y(The)c(follo)m(wing)h(options)g(can)f(b)s
8178 (e)g(used)f(to)i(restrict)g(output)e(to)i(v)-5 b(ariables)28
8179 b(with)f(the)g(sp)s(ec-)630 2705 y(i\014ed)j(attributes)h(or)f(to)h
8180 (giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630 2876
8181 y Fs(-a)384 b Ft(Eac)m(h)36 b Fq(name)k Ft(is)34 b(an)h(indexed)g(arra)
8182 m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)1110
8183 2986 y(page)31 b(82\).)630 3157 y Fs(-A)384 b Ft(Eac)m(h)24
8184 b Fq(name)k Ft(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m(y)e(v)-5
8185 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110
8186 3267 y(page)31 b(82\).)630 3438 y Fs(-f)384 b Ft(Use)31
8187 b(function)f(names)g(only)-8 b(.)630 3608 y Fs(-i)384
8188 b Ft(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f(treated)h(as)g(an)f
8189 (in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110
8190 3718 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(80\))h
8191 (is)f(p)s(erformed)e(when)h(the)1110 3828 y(v)-5 b(ariable)31
8192 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 3999 y Fs(-l)384
8193 b Ft(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5
8194 b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110
8195 4108 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
8196 b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 4279
8197 y Fs(-r)384 b Ft(Mak)m(e)25 b Fq(name)5 b Ft(s)23 b(readonly)-8
8198 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5
8199 b(alues)1110 4389 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
8200 (statemen)m(ts)h(or)f(unset.)630 4560 y Fs(-t)384 b Ft(Giv)m(e)33
8201 b(eac)m(h)h Fq(name)j Ft(the)32 b Fs(trace)f Ft(attribute.)46
8202 b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 4669
8203 y Fs(DEBUG)26 b Ft(and)h Fs(RETURN)f Ft(traps)h(from)g(the)h(calling)h
8204 (shell.)40 b(The)27 b(trace)i(attribute)1110 4779 y(has)h(no)g(sp)s
8205 (ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 4950 y
8206 Fs(-u)384 b Ft(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f
8207 (v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
8208 5059 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
8209 b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 5230
8210 y Fs(-x)384 b Ft(Mark)30 b(eac)m(h)h Fq(name)k Ft(for)29
8211 b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
8212 5340 y(ronmen)m(t.)p eop end
8213 %%Page: 47 53
8214 TeXDict begin 47 52 bop 150 -116 a Ft(Chapter)30 b(4:)41
8215 b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y(Using)28
8216 b(`)p Fs(+)p Ft(')h(instead)f(of)g(`)p Fs(-)p Ft(')g(turns)f(o\013)i
8217 (the)f(attribute)h(instead,)g(with)f(the)g(exceptions)h(that)630
8218 408 y(`)p Fs(+a)p Ft(')h(ma)m(y)h(not)f(b)s(e)f(used)g(to)i(destro)m(y)
8219 g(an)f(arra)m(y)g(v)-5 b(ariable)31 b(and)f(`)p Fs(+r)p
8220 Ft(')g(will)g(not)g(remo)m(v)m(e)i(the)630 518 y(readonly)e(attribute.)
8221 41 b(When)30 b(used)f(in)g(a)h(function,)g Fs(declare)e
8222 Ft(mak)m(es)j(eac)m(h)f Fq(name)35 b Ft(lo)s(cal,)630
8223 628 y(as)30 b(with)g(the)h Fs(local)e Ft(command,)h(unless)f(the)i(`)p
8224 Fs(-g)p Ft(')f(option)g(is)h(used.)40 b(If)29 b(a)i(v)-5
8225 b(ariable)31 b(name)630 737 y(is)f(follo)m(w)m(ed)i(b)m(y)f(=)p
8226 Fq(v)-5 b(alue)5 b Ft(,)31 b(the)f(v)-5 b(alue)31 b(of)g(the)f(v)-5
8227 b(ariable)31 b(is)g(set)g(to)g Fq(v)-5 b(alue)5 b Ft(.)630
8228 867 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5
8229 b(alid)36 b(option)g(is)g(encoun)m(tered,)h(an)f(attempt)630
8230 977 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p
8231 Fs(-f)f(foo=bar)p Ft(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630
8232 1087 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5
8233 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
8234 b(alue)42 b(to)h(an)630 1196 y(arra)m(y)30 b(v)-5 b(ariable)30
8235 b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g
8236 (\(see)h(Section)f(6.7)630 1306 y([Arra)m(ys],)47 b(page)c(82\),)48
8237 b(one)43 b(of)g(the)g Fq(names)k Ft(is)c(not)g(a)g(v)-5
8238 b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630
8239 1415 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
8240 (for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630
8241 1525 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
8242 (arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630
8243 1634 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g(`)p
8244 Fs(-f)p Ft('.)150 1785 y Fs(echo)870 1915 y(echo)47 b([-neE])f([)p
8245 Fi(arg)57 b Fs(...)o(])630 2045 y Ft(Output)31 b(the)i
8246 Fq(arg)8 b Ft(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f
8247 (a)h(newline.)47 b(The)32 b(return)630 2155 y(status)40
8248 b(is)g(alw)m(a)m(ys)h(0.)69 b(If)39 b(`)p Fs(-n)p Ft(')h(is)f(sp)s
8249 (eci\014ed,)j(the)e(trailing)h(newline)e(is)h(suppressed.)66
8250 b(If)630 2265 y(the)29 b(`)p Fs(-e)p Ft(')g(option)g(is)h(giv)m(en,)g
8251 (in)m(terpretation)g(of)g(the)f(follo)m(wing)h(bac)m(kslash-escap)s(ed)
8252 g(c)m(har-)630 2374 y(acters)38 b(is)f(enabled.)60 b(The)36
8253 b(`)p Fs(-E)p Ft(')h(option)g(disables)g(the)g(in)m(terpretation)h(of)f
8254 (these)g(escap)s(e)630 2484 y(c)m(haracters,)h(ev)m(en)d(on)g(systems)g
8255 (where)f(they)h(are)g(in)m(terpreted)h(b)m(y)e(default.)55
8256 b(The)34 b Fs(xpg_)630 2593 y(echo)d Ft(shell)h(option)h(ma)m(y)g(b)s
8257 (e)e(used)h(to)h(dynamically)g(determine)f(whether)f(or)i(not)f
8258 Fs(echo)630 2703 y Ft(expands)39 b(these)i(escap)s(e)g(c)m(haracters)g
8259 (b)m(y)g(default.)70 b Fs(echo)39 b Ft(do)s(es)h(not)g(in)m(terpret)h
8260 (`)p Fs(--)p Ft(')f(to)630 2813 y(mean)30 b(the)h(end)f(of)g(options.)
8261 630 2943 y Fs(echo)f Ft(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)
8262 f(sequences:)630 3093 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630
8263 3244 y Fs(\\b)384 b Ft(bac)m(kspace)630 3395 y Fs(\\c)g
8264 Ft(suppress)28 b(further)h(output)630 3545 y Fs(\\e)630
8265 3655 y(\\E)384 b Ft(escap)s(e)630 3806 y Fs(\\f)g Ft(form)30
8266 b(feed)630 3956 y Fs(\\n)384 b Ft(new)30 b(line)630 4107
8267 y Fs(\\r)384 b Ft(carriage)32 b(return)630 4258 y Fs(\\t)384
8268 b Ft(horizon)m(tal)32 b(tab)630 4408 y Fs(\\v)384 b Ft(v)m(ertical)32
8269 b(tab)630 4559 y Fs(\\\\)384 b Ft(bac)m(kslash)630 4710
8270 y Fs(\\0)p Fi(nnn)240 b Ft(the)32 b(eigh)m(t-bit)i(c)m(haracter)g
8271 (whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5
8272 b(alue)32 b Fq(nnn)f Ft(\(zero)i(to)1110 4819 y(three)e(o)s(ctal)g
8273 (digits\))630 4970 y Fs(\\x)p Fi(HH)288 b Ft(the)40 b(eigh)m(t-bit)h(c)
8274 m(haracter)g(whose)e(v)-5 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5
8275 b(alue)40 b Fq(HH)1110 5080 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
8276 (digits\))630 5230 y Fs(\\u)p Fi(HHHH)192 b Ft(the)41
8277 b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5
8278 b(alue)41 b(is)g(the)g(hex-)1110 5340 y(adecimal)32 b(v)-5
8279 b(alue)31 b Fq(HHHH)41 b Ft(\(one)31 b(to)g(four)e(hex)h(digits\))p
8280 eop end
8281 %%Page: 48 54
8282 TeXDict begin 48 53 bop 150 -116 a Ft(48)2572 b(Bash)31
8283 b(Reference)g(Man)m(ual)630 299 y Fs(\\U)p Fi(HHHHHHHH)1110
8284 408 y Ft(the)41 b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g
8285 (whose)e(v)-5 b(alue)41 b(is)g(the)g(hex-)1110 518 y(adecimal)32
8286 b(v)-5 b(alue)31 b Fq(HHHHHHHH)41 b Ft(\(one)31 b(to)g(eigh)m(t)h(hex)e
8287 (digits\))150 684 y Fs(enable)870 822 y(enable)46 b([-a])h([-dnps])f
8288 ([-f)g Fi(filename)11 b Fs(])45 b([)p Fi(name)57 b Fs(...)o(])630
8289 960 y Ft(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56
8290 b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630
8291 1070 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h
8292 (builtin)e(to)i(b)s(e)f(executed)h(without)630 1180 y(sp)s(ecifying)27
8293 b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g
8294 (searc)m(hes)h(for)f(builtins)630 1289 y(b)s(efore)32
8295 b(disk)f(commands.)46 b(If)31 b(`)p Fs(-n)p Ft(')h(is)g(used,)g(the)g
8296 Fq(name)5 b Ft(s)32 b(b)s(ecome)h(disabled.)45 b(Otherwise)630
8297 1399 y Fq(name)5 b Ft(s)44 b(are)h(enabled.)82 b(F)-8
8298 b(or)45 b(example,)k(to)c(use)f(the)g Fs(test)f Ft(binary)h(found)f
8299 (via)h Fs($PATH)630 1508 y Ft(instead)31 b(of)f(the)h(shell)f(builtin)g
8300 (v)m(ersion,)h(t)m(yp)s(e)g(`)p Fs(enable)e(-n)h(test)p
8301 Ft('.)630 1646 y(If)42 b(the)h(`)p Fs(-p)p Ft(')f(option)h(is)f
8302 (supplied,)j(or)d(no)h Fq(name)k Ft(argumen)m(ts)c(app)s(ear,)i(a)e
8303 (list)g(of)g(shell)630 1756 y(builtins)37 b(is)h(prin)m(ted.)63
8304 b(With)38 b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g
8305 (all)h(enabled)630 1866 y(shell)33 b(builtins.)46 b(The)32
8306 b(`)p Fs(-a)p Ft(')h(option)g(means)f(to)i(list)f(eac)m(h)h(builtin)e
8307 (with)g(an)g(indication)i(of)630 1975 y(whether)c(or)g(not)h(it)g(is)f
8308 (enabled.)630 2113 y(The)40 b(`)p Fs(-f)p Ft(')g(option)g(means)g(to)h
8309 (load)g(the)f(new)f(builtin)h(command)g Fq(name)45 b
8310 Ft(from)40 b(shared)630 2223 y(ob)5 b(ject)26 b Fq(\014lename)5
8311 b Ft(,)28 b(on)d(systems)h(that)g(supp)s(ort)e(dynamic)h(loading.)40
8312 b(The)25 b(`)p Fs(-d)p Ft(')h(option)g(will)630 2332
8313 y(delete)32 b(a)e(builtin)g(loaded)h(with)f(`)p Fs(-f)p
8314 Ft('.)630 2470 y(If)h(there)g(are)g(no)g(options,)h(a)f(list)h(of)f
8315 (the)g(shell)g(builtins)g(is)g(displa)m(y)m(ed.)43 b(The)31
8316 b(`)p Fs(-s)p Ft(')f(option)630 2580 y(restricts)f Fs(enable)e
8317 Ft(to)i(the)f Fl(posix)g Ft(sp)s(ecial)h(builtins.)40
8318 b(If)27 b(`)p Fs(-s)p Ft(')i(is)f(used)g(with)g(`)p Fs(-f)p
8319 Ft(',)h(the)f(new)630 2690 y(builtin)i(b)s(ecomes)h(a)f(sp)s(ecial)h
8320 (builtin)f(\(see)i(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g
8321 (62\).)630 2828 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
8322 Fq(name)k Ft(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g
8323 (error)630 2937 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
8324 (ob)5 b(ject.)150 3104 y Fs(help)870 3242 y(help)47 b([-dms])f([)p
8325 Fi(pattern)11 b Fs(])630 3380 y Ft(Displa)m(y)40 b(helpful)e
8326 (information)h(ab)s(out)g(builtin)f(commands.)66 b(If)38
8327 b Fq(pattern)h Ft(is)g(sp)s(eci\014ed,)630 3489 y Fs(help)28
8328 b Ft(giv)m(es)i(detailed)g(help)e(on)h(all)h(commands)e(matc)m(hing)i
8329 Fq(pattern)p Ft(,)g(otherwise)f(a)g(list)h(of)630 3599
8330 y(the)h(builtins)e(is)i(prin)m(ted.)630 3737 y(Options,)f(if)h
8331 (supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630
8332 3903 y Fs(-d)384 b Ft(Displa)m(y)32 b(a)e(short)g(description)h(of)f
8333 (eac)m(h)i Fq(pattern)630 4070 y Fs(-m)384 b Ft(Displa)m(y)32
8334 b(the)e(description)g(of)h(eac)m(h)h Fq(pattern)e Ft(in)g(a)h
8335 (manpage-lik)m(e)h(format)630 4236 y Fs(-s)384 b Ft(Displa)m(y)32
8336 b(only)e(a)h(short)f(usage)h(synopsis)e(for)i(eac)m(h)g
8337 Fq(pattern)630 4402 y Ft(The)f(return)f(status)i(is)f(zero)h(unless)f
8338 (no)g(command)h(matc)m(hes)g Fq(pattern)p Ft(.)150 4569
8339 y Fs(let)870 4707 y(let)47 b Fi(expression)55 b Fs([)p
8340 Fi(expression)11 b Fs(])630 4845 y Ft(The)41 b Fs(let)g
8341 Ft(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s(e)d(p)s(erformed)g(on)i
8342 (shell)g(v)-5 b(ariables.)74 b(Eac)m(h)630 4954 y Fq(expression)31
8343 b Ft(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)
8344 h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)630 5064
8345 y(Arithmetic],)51 b(page)46 b(80.)87 b(If)45 b(the)g(last)h
8346 Fq(expression)g Ft(ev)-5 b(aluates)47 b(to)f(0,)k Fs(let)44
8347 b Ft(returns)g(1;)630 5174 y(otherwise)31 b(0)g(is)f(returned.)150
8348 5340 y Fs(local)p eop end
8349 %%Page: 49 55
8350 TeXDict begin 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41
8351 b(Shell)30 b(Builtin)h(Commands)2069 b(49)870 299 y Fs(local)46
8352 b([)p Fi(option)11 b Fs(])45 b Fi(name)11 b Fs([=)p Fi(value)g
8353 Fs(])44 b(...)630 432 y Ft(F)-8 b(or)26 b(eac)m(h)h(argumen)m(t,)g(a)e
8354 (lo)s(cal)i(v)-5 b(ariable)26 b(named)f Fq(name)31 b
8355 Ft(is)25 b(created,)j(and)d(assigned)g Fq(v)-5 b(alue)5
8356 b Ft(.)630 542 y(The)37 b Fq(option)h Ft(can)f(b)s(e)g(an)m(y)h(of)f
8357 (the)h(options)g(accepted)g(b)m(y)g Fs(declare)p Ft(.)59
8358 b Fs(local)36 b Ft(can)i(only)630 652 y(b)s(e)j(used)h(within)f(a)i
8359 (function;)48 b(it)42 b(mak)m(es)h(the)f(v)-5 b(ariable)43
8360 b Fq(name)48 b Ft(ha)m(v)m(e)43 b(a)f(visible)h(scop)s(e)630
8361 761 y(restricted)c(to)g(that)g(function)f(and)f(its)i(c)m(hildren.)64
8362 b(The)38 b(return)f(status)h(is)h(zero)g(unless)630 871
8363 y Fs(local)g Ft(is)h(used)g(outside)g(a)h(function,)h(an)e(in)m(v)-5
8364 b(alid)41 b Fq(name)46 b Ft(is)40 b(supplied,)i(or)e
8365 Fq(name)45 b Ft(is)c(a)630 980 y(readonly)30 b(v)-5 b(ariable.)150
8366 1138 y Fs(logout)870 1271 y(logout)46 b([)p Fi(n)11 b
8367 Fs(])630 1405 y Ft(Exit)31 b(a)g(login)g(shell,)g(returning)e(a)i
8368 (status)g(of)f Fq(n)g Ft(to)h(the)g(shell's)f(paren)m(t.)150
8369 1563 y Fs(mapfile)870 1696 y(mapfile)46 b([-n)h Fi(count)11
8370 b Fs(])45 b([-O)i Fi(origin)11 b Fs(])46 b([-s)g Fi(count)11
8371 b Fs(])46 b([-t])h([-u)g Fi(fd)11 b Fs(])46 b([)870 1806
8372 y(-C)h Fi(callback)11 b Fs(])45 b([-c)i Fi(quantum)11
8373 b Fs(])45 b([)p Fi(array)11 b Fs(])630 1939 y Ft(Read)37
8374 b(lines)g(from)f(the)h(standard)f(input)g(in)m(to)h(the)g(indexed)f
8375 (arra)m(y)i(v)-5 b(ariable)37 b Fq(arra)m(y)8 b Ft(,)39
8376 b(or)630 2049 y(from)c(\014le)h(descriptor)g Fq(fd)j
8377 Ft(if)d(the)g(`)p Fs(-u)p Ft(')g(option)g(is)g(supplied.)56
8378 b(The)35 b(v)-5 b(ariable)37 b Fs(MAPFILE)d Ft(is)630
8379 2158 y(the)d(default)f Fq(arra)m(y)8 b Ft(.)41 b(Options,)30
8380 b(if)h(supplied,)e(ha)m(v)m(e)j(the)e(follo)m(wing)i(meanings:)630
8381 2316 y Fs(-n)384 b Ft(Cop)m(y)30 b(at)h(most)g Fq(coun)m(t)i
8382 Ft(lines.)41 b(If)30 b Fq(coun)m(t)j Ft(is)d(0,)h(all)h(lines)e(are)h
8383 (copied.)630 2474 y Fs(-O)384 b Ft(Begin)31 b(assigning)g(to)g
8384 Fq(arra)m(y)39 b Ft(at)31 b(index)f Fq(origin)p Ft(.)41
8385 b(The)30 b(default)h(index)f(is)g(0.)630 2631 y Fs(-s)384
8386 b Ft(Discard)31 b(the)f(\014rst)g Fq(coun)m(t)j Ft(lines)e(read.)630
8387 2789 y Fs(-t)384 b Ft(Remo)m(v)m(e)32 b(a)f(trailing)g(newline)g(from)f
8388 (eac)m(h)h(line)g(read.)630 2946 y Fs(-u)384 b Ft(Read)31
8389 b(lines)f(from)g(\014le)h(descriptor)f Fq(fd)j Ft(instead)e(of)f(the)h
8390 (standard)e(input.)630 3104 y Fs(-C)384 b Ft(Ev)-5 b(aluate)43
8391 b Fq(callbac)m(k)49 b Ft(eac)m(h)42 b(time)g Fq(quan)m(tum)p
8392 Ft(P)f(lines)h(are)f(read.)74 b(The)41 b(`)p Fs(-c)p
8393 Ft(')1110 3213 y(option)31 b(sp)s(eci\014es)f Fq(quan)m(tum)p
8394 Ft(.)630 3371 y Fs(-c)384 b Ft(Sp)s(ecify)30 b(the)g(n)m(um)m(b)s(er)f
8395 (of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m(h)g(call)h(to)f
8396 Fq(callbac)m(k)6 b Ft(.)630 3528 y(If)36 b(`)p Fs(-C)p
8397 Ft(')g(is)h(sp)s(eci\014ed)f(without)g(`)p Fs(-c)p Ft(',)i(the)f
8398 (default)f(quan)m(tum)g(is)h(5000.)61 b(When)36 b Fq(callbac)m(k)630
8399 3638 y Ft(is)e(ev)-5 b(aluated,)36 b(it)f(is)f(supplied)f(the)h(index)f
8400 (of)h(the)h(next)f(arra)m(y)g(elemen)m(t)i(to)e(b)s(e)g(assigned)630
8401 3748 y(and)f(the)g(line)h(to)f(b)s(e)g(assigned)g(to)h(that)g(elemen)m
8402 (t)h(as)e(additional)h(argumen)m(ts.)50 b Fq(callbac)m(k)630
8403 3857 y Ft(is)30 b(ev)-5 b(aluated)32 b(after)f(the)f(line)h(is)g(read)f
8404 (but)g(b)s(efore)f(the)i(arra)m(y)g(elemen)m(t)h(is)e(assigned.)630
8405 3991 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
8406 Fs(mapfile)c Ft(will)j(clear)g Fq(arra)m(y)34 b Ft(b)s(efore)24
8407 b(assigning)630 4100 y(to)31 b(it.)630 4234 y Fs(mapfile)41
8408 b Ft(returns)g(successfully)i(unless)e(an)i(in)m(v)-5
8409 b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630
8410 4343 y(supplied,)29 b Fq(arra)m(y)39 b Ft(is)30 b(in)m(v)-5
8411 b(alid)31 b(or)g(unassignable,)f(or)h Fq(arra)m(y)38
8412 b Ft(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150
8413 4501 y Fs(printf)870 4634 y(printf)46 b([-v)h Fi(var)11
8414 b Fs(])46 b Fi(format)57 b Fs([)p Fi(arguments)11 b Fs(])630
8415 4768 y Ft(W)-8 b(rite)27 b(the)g(formatted)f Fq(argumen)m(ts)k
8416 Ft(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
8417 630 4878 y Fq(format)r Ft(.)57 b(The)35 b(`)p Fs(-v)p
8418 Ft(')h(option)g(causes)g(the)g(output)g(to)g(b)s(e)f(assigned)h(to)h
8419 (the)e(v)-5 b(ariable)37 b Fq(v)-5 b(ar)630 4987 y Ft(rather)30
8420 b(than)g(b)s(eing)g(prin)m(ted)g(to)h(the)g(standard)e(output.)630
8421 5121 y(The)36 b Fq(format)i Ft(is)f(a)f(c)m(haracter)i(string)e(whic)m
8422 (h)g(con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53
8423 b(plain)630 5230 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
8424 (copied)i(to)g(standard)f(output,)i(c)m(haracter)g(escap)s(e)e(se-)630
8425 5340 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
8426 g(the)g(standard)f(output,)i(and)f(format)p eop end
8427 %%Page: 50 56
8428 TeXDict begin 50 55 bop 150 -116 a Ft(50)2572 b(Bash)31
8429 b(Reference)g(Man)m(ual)630 299 y(sp)s(eci\014cations,)38
8430 b(eac)m(h)g(of)e(whic)m(h)g(causes)g(prin)m(ting)g(of)g(the)h(next)f
8431 (successiv)m(e)h Fq(argumen)m(t)r Ft(.)630 408 y(In)24
8432 b(addition)h(to)g(the)g(standard)f Fs(printf\(1\))e Ft(formats,)27
8433 b Fs(printf)c Ft(in)m(terprets)i(the)f(follo)m(wing)630
8434 518 y(extensions:)630 676 y Fs(\045b)384 b Ft(causes)42
8435 b Fs(printf)e Ft(to)i(expand)f(bac)m(kslash)h(escap)s(e)g(sequences)f
8436 (in)h(the)f(cor-)1110 786 y(resp)s(onding)c Fq(argumen)m(t)r
8437 Ft(,)42 b(\(except)e(that)g(`)p Fs(\\c)p Ft(')e(terminates)i(output,)h
8438 (bac)m(k-)1110 896 y(slashes)d(in)f(`)p Fs(\\')p Ft(',)j(`)p
8439 Fs(\\")p Ft(',)f(and)e(`)p Fs(\\?)p Ft(')h(are)g(not)g(remo)m(v)m(ed,)j
8440 (and)c(o)s(ctal)i(escap)s(es)1110 1005 y(b)s(eginning)30
8441 b(with)g(`)p Fs(\\0)p Ft(')g(ma)m(y)h(con)m(tain)h(up)d(to)i(four)f
8442 (digits\).)630 1163 y Fs(\045q)384 b Ft(causes)35 b Fs(printf)e
8443 Ft(to)i(output)g(the)g(corresp)s(onding)e Fq(argumen)m(t)k
8444 Ft(in)e(a)g(format)1110 1273 y(that)c(can)g(b)s(e)e(reused)h(as)h
8445 (shell)f(input.)630 1431 y Fs(\045\()p Fi(datefmt)11
8446 b Fs(\)T)1110 1541 y Ft(causes)32 b Fs(printf)f Ft(to)h(output)g(the)g
8447 (date-time)i(string)e(resulting)g(from)f(using)1110 1650
8448 y Fq(datefm)m(t)45 b Ft(as)d(a)g(format)g(string)g(for)g
8449 Fs(strftime)p Ft(\(3\).)74 b(The)41 b(corresp)s(onding)1110
8450 1760 y Fq(argumen)m(t)h Ft(is)e(an)g(in)m(teger)i(represen)m(ting)e
8451 (the)g(n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 1870
8452 y(the)24 b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f
8453 (v)-5 b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25
8454 b(represen)m(ts)1110 1979 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i
8455 (represen)m(ts)f(the)g(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)
8456 630 2138 y(Argumen)m(ts)e(to)h(non-string)e(format)i(sp)s(eci\014ers)e
8457 (are)h(treated)h(as)g(C)e(language)j(constan)m(ts,)630
8458 2247 y(except)22 b(that)g(a)g(leading)g(plus)e(or)h(min)m(us)f(sign)i
8459 (is)f(allo)m(w)m(ed,)k(and)c(if)g(the)g(leading)h(c)m(haracter)h(is)630
8460 2357 y(a)i(single)g(or)f(double)h(quote,)h(the)f(v)-5
8461 b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5 b(alue)25 b(of)f(the)h(follo)m
8462 (wing)h(c)m(haracter.)630 2491 y(The)31 b Fq(format)i
8463 Ft(is)e(reused)f(as)i(necessary)f(to)h(consume)f(all)h(of)f(the)g
8464 Fq(argumen)m(ts)t Ft(.)43 b(If)31 b(the)g Fq(for-)630
8465 2600 y(mat)d Ft(requires)e(more)g Fq(argumen)m(ts)k Ft(than)25
8466 b(are)i(supplied,)e(the)h(extra)h(format)f(sp)s(eci\014cations)630
8467 2710 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g(v)-5 b(alue)29
8468 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)s(een)g
8469 (supplied.)38 b(The)630 2819 y(return)29 b(v)-5 b(alue)31
8470 b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150
8471 2978 y Fs(read)870 3112 y(read)47 b([-ers])f([-a)h Fi(aname)11
8472 b Fs(])45 b([-d)i Fi(delim)11 b Fs(])46 b([-i)h Fi(text)11
8473 b Fs(])46 b([-n)g Fi(nchars)11 b Fs(])46 b([-N)h Fi(nchars)11
8474 b Fs(])45 b([-p)i Fi(prompt)11 b Fs(])45 b([-t)i Fi(time-)870
8475 3221 y(out)11 b Fs(])46 b([-u)h Fi(fd)11 b Fs(])46 b([)p
8476 Fi(name)57 b Fs(...])630 3355 y Ft(One)26 b(line)h(is)g(read)f(from)h
8477 (the)f(standard)g(input,)h(or)g(from)f(the)h(\014le)f(descriptor)h
8478 Fq(fd)i Ft(supplied)630 3465 y(as)37 b(an)g(argumen)m(t)h(to)f(the)h(`)
8479 p Fs(-u)p Ft(')e(option,)k(and)c(the)i(\014rst)e(w)m(ord)g(is)h
8480 (assigned)h(to)f(the)h(\014rst)630 3574 y Fq(name)5 b
8481 Ft(,)28 b(the)g(second)g(w)m(ord)f(to)h(the)f(second)h
8482 Fq(name)5 b Ft(,)28 b(and)f(so)h(on,)g(with)f(lefto)m(v)m(er)j(w)m
8483 (ords)d(and)630 3684 y(their)h(in)m(terv)m(ening)g(separators)g
8484 (assigned)g(to)h(the)e(last)i Fq(name)5 b Ft(.)40 b(If)27
8485 b(there)h(are)g(few)m(er)f(w)m(ords)630 3794 y(read)44
8486 b(from)f(the)g(input)g(stream)h(than)g(names,)j(the)c(remaining)h
8487 (names)g(are)g(assigned)630 3903 y(empt)m(y)31 b(v)-5
8488 b(alues.)41 b(The)30 b(c)m(haracters)i(in)e(the)h(v)-5
8489 b(alue)31 b(of)g(the)f Fs(IFS)g Ft(v)-5 b(ariable)31
8490 b(are)g(used)f(to)h(split)630 4013 y(the)37 b(line)h(in)m(to)g(w)m
8491 (ords.)61 b(The)36 b(bac)m(kslash)i(c)m(haracter)h(`)p
8492 Fs(\\)p Ft(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m(e)h(an)m(y)630
8493 4122 y(sp)s(ecial)h(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)e
8494 (and)g(for)g(line)h(con)m(tin)m(uation.)69 b(If)39 b(no)630
8495 4232 y(names)28 b(are)h(supplied,)f(the)g(line)h(read)g(is)f(assigned)h
8496 (to)g(the)f(v)-5 b(ariable)29 b Fs(REPLY)p Ft(.)39 b(The)28
8497 b(return)630 4341 y(co)s(de)e(is)g(zero,)h(unless)e(end-of-\014le)h(is)
8498 g(encoun)m(tered,)h Fs(read)e Ft(times)h(out)g(\(in)g(whic)m(h)f(case)i
8499 (the)630 4451 y(return)i(co)s(de)i(is)g(greater)g(than)g(128\),)h(or)f
8500 (an)f(in)m(v)-5 b(alid)31 b(\014le)g(descriptor)f(is)h(supplied)e(as)i
8501 (the)630 4561 y(argumen)m(t)g(to)g(`)p Fs(-u)p Ft('.)630
8502 4695 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h
8503 (meanings:)630 4853 y Fs(-a)e Fi(aname)114 b Ft(The)34
8504 b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m(tial)h(indices)e(of)g(the)g
8505 (arra)m(y)h(v)-5 b(ariable)1110 4963 y Fq(aname)5 b Ft(,)29
8506 b(starting)g(at)f(0.)40 b(All)29 b(elemen)m(ts)g(are)f(remo)m(v)m(ed)h
8507 (from)e Fq(aname)33 b Ft(b)s(efore)1110 5072 y(the)e(assignmen)m(t.)41
8508 b(Other)30 b Fq(name)36 b Ft(argumen)m(ts)30 b(are)h(ignored.)630
8509 5230 y Fs(-d)f Fi(delim)114 b Ft(The)41 b(\014rst)h(c)m(haracter)h(of)f
8510 Fq(delim)g Ft(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
8511 5340 y(rather)30 b(than)g(newline.)p eop end
8512 %%Page: 51 57
8513 TeXDict begin 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41
8514 b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y Fs(-e)384
8515 b Ft(Readline)28 b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i
8516 (page)f(95\))h(is)f(used)1110 408 y(to)42 b(obtain)f(the)g(line.)73
8517 b(Readline)41 b(uses)g(the)g(curren)m(t)g(\(or)g(default,)j(if)d(line)
8518 1110 518 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j
8519 (editing)f(settings.)630 687 y Fs(-i)e Fi(text)162 b
8520 Ft(If)36 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g(the)g(line,)j
8521 Fq(text)f Ft(is)e(placed)h(in)m(to)g(the)1110 797 y(editing)31
8522 b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 966
8523 y Fs(-n)f Fi(nchars)1110 1076 y Fs(read)38 b Ft(returns)f(after)j
8524 (reading)f Fq(nc)m(hars)j Ft(c)m(haracters)e(rather)f(than)g(w)m
8525 (aiting)1110 1186 y(for)g(a)h(complete)h(line)f(of)f(input,)i(but)e
8526 (honor)g(a)h(delimiter)g(if)f(few)m(er)h(than)1110 1295
8527 y Fq(nc)m(hars)34 b Ft(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g
8528 (delimiter.)630 1465 y Fs(-N)g Fi(nchars)1110 1574 y
8529 Fs(read)39 b Ft(returns)f(after)j(reading)e(exactly)j
8530 Fq(nc)m(hars)h Ft(c)m(haracters)f(rather)d(than)1110
8531 1684 y(w)m(aiting)32 b(for)f(a)g(complete)i(line)e(of)g(input,)g
8532 (unless)f(EOF)h(is)g(encoun)m(tered)g(or)1110 1793 y
8533 Fs(read)f Ft(times)i(out.)43 b(Delimiter)33 b(c)m(haracters)f(encoun)m
8534 (tered)g(in)f(the)g(input)g(are)1110 1903 y(not)g(treated)h(sp)s
8535 (ecially)g(and)f(do)f(not)i(cause)f Fs(read)f Ft(to)i(return)e(un)m
8536 (til)h Fq(nc)m(hars)1110 2012 y Ft(c)m(haracters)h(are)f(read.)630
8537 2182 y Fs(-p)f Fi(prompt)1110 2291 y Ft(Displa)m(y)38
8538 b Fq(prompt)r Ft(,)f(without)g(a)f(trailing)i(newline,)g(b)s(efore)e
8539 (attempting)i(to)1110 2401 y(read)f(an)m(y)h(input.)60
8540 b(The)37 b(prompt)g(is)g(displa)m(y)m(ed)h(only)f(if)g(input)g(is)g
8541 (coming)1110 2511 y(from)30 b(a)h(terminal.)630 2680
8542 y Fs(-r)384 b Ft(If)21 b(this)h(option)g(is)f(giv)m(en,)k(bac)m(kslash)
8543 d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h(c)m(haracter.)1110
8544 2790 y(The)30 b(bac)m(kslash)i(is)f(considered)g(to)h(b)s(e)e(part)h
8545 (of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110 2899
8546 y(bac)m(kslash-newline)f(pair)f(ma)m(y)h(not)g(b)s(e)f(used)f(as)i(a)g
8547 (line)f(con)m(tin)m(uation.)630 3068 y Fs(-s)384 b Ft(Silen)m(t)28
8548 b(mo)s(de.)40 b(If)27 b(input)f(is)i(coming)g(from)f(a)h(terminal,)h(c)
8549 m(haracters)g(are)f(not)1110 3178 y(ec)m(ho)s(ed.)630
8550 3347 y Fs(-t)i Fi(timeout)1110 3457 y Ft(Cause)23 b Fs(read)f
8551 Ft(to)i(time)f(out)h(and)e(return)g(failure)h(if)g(a)h(complete)g(line)
8552 g(of)f(input)1110 3567 y(is)44 b(not)f(read)h(within)e
8553 Fq(timeout)47 b Ft(seconds.)80 b Fq(timeout)46 b Ft(ma)m(y)e(b)s(e)f(a)
8554 h(decimal)1110 3676 y(n)m(um)m(b)s(er)26 b(with)h(a)h(fractional)h(p)s
8555 (ortion)d(follo)m(wing)j(the)f(decimal)g(p)s(oin)m(t.)40
8556 b(This)1110 3786 y(option)g(is)g(only)g(e\013ectiv)m(e)j(if)c
8557 Fs(read)g Ft(is)h(reading)g(input)f(from)g(a)h(terminal,)1110
8558 3895 y(pip)s(e,)25 b(or)e(other)i(sp)s(ecial)f(\014le;)i(it)f(has)e(no)
8559 h(e\013ect)h(when)e(reading)h(from)g(regular)1110 4005
8560 y(\014les.)55 b(If)34 b Fq(timeout)k Ft(is)d(0,)i Fs(read)d
8561 Ft(returns)g(success)h(if)g(input)g(is)g(a)m(v)-5 b(ailable)37
8562 b(on)1110 4115 y(the)j(sp)s(eci\014ed)f(\014le)g(descriptor,)j(failure)
8563 e(otherwise.)69 b(The)39 b(exit)h(status)g(is)1110 4224
8564 y(greater)32 b(than)e(128)h(if)g(the)f(timeout)i(is)e(exceeded.)630
8565 4394 y Fs(-u)g Fi(fd)258 b Ft(Read)31 b(input)e(from)h(\014le)g
8566 (descriptor)h Fq(fd)t Ft(.)150 4563 y Fs(readarray)870
8567 4672 y(readarray)45 b([-n)i Fi(count)11 b Fs(])46 b([-O)h
8568 Fi(origin)11 b Fs(])45 b([-s)i Fi(count)11 b Fs(])46
8569 b([-t])g([-u)h Fi(fd)11 b Fs(])47 b([)870 4782 y(-C)g
8570 Fi(callback)11 b Fs(])45 b([-c)i Fi(quantum)11 b Fs(])45
8571 b([)p Fi(array)11 b Fs(])630 4922 y Ft(Read)37 b(lines)g(from)f(the)h
8572 (standard)f(input)g(in)m(to)h(the)g(indexed)f(arra)m(y)i(v)-5
8573 b(ariable)37 b Fq(arra)m(y)8 b Ft(,)39 b(or)630 5031
8574 y(from)30 b(\014le)g(descriptor)h Fq(fd)i Ft(if)d(the)h(`)p
8575 Fs(-u)p Ft(')f(option)h(is)f(supplied.)630 5171 y(A)g(synon)m(ym)g(for)
8576 g Fs(mapfile)p Ft(.)150 5340 y Fs(source)p eop end
8577 %%Page: 52 58
8578 TeXDict begin 52 57 bop 150 -116 a Ft(52)2572 b(Bash)31
8579 b(Reference)g(Man)m(ual)870 299 y Fs(source)46 b Fi(filename)630
8580 434 y Ft(A)30 b(synon)m(ym)g(for)g Fs(.)g Ft(\(see)i(Section)f(4.1)g
8581 ([Bourne)g(Shell)f(Builtins],)h(page)g(37\).)150 595
8582 y Fs(type)870 731 y(type)47 b([-afptP])e([)p Fi(name)57
8583 b Fs(...)o(])630 866 y Ft(F)-8 b(or)41 b(eac)m(h)h Fq(name)5
8584 b Ft(,)44 b(indicate)e(ho)m(w)f(it)g(w)m(ould)f(b)s(e)g(in)m(terpreted)
8585 h(if)g(used)f(as)h(a)g(command)630 976 y(name.)630 1111
8586 y(If)d(the)g(`)p Fs(-t)p Ft(')g(option)g(is)g(used,)i
8587 Fs(type)d Ft(prin)m(ts)g(a)i(single)f(w)m(ord)g(whic)m(h)g(is)g(one)g
8588 (of)h(`)p Fs(alias)p Ft(',)630 1221 y(`)p Fs(function)p
8589 Ft(',)32 b(`)p Fs(builtin)p Ft(',)g(`)p Fs(file)p Ft(')g(or)h(`)p
8590 Fs(keyword)p Ft(',)f(if)h Fq(name)38 b Ft(is)33 b(an)f(alias,)j(shell)e
8591 (function,)630 1330 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h
8592 (reserv)m(ed)g(w)m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)55
8593 b(If)34 b(the)h Fq(name)40 b Ft(is)35 b(not)630 1440
8594 y(found,)29 b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g
8595 Fs(type)f Ft(returns)g(a)i(failure)g(status.)630 1575
8596 y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)h(is)f(used,)i
8597 Fs(type)d Ft(either)h(returns)f(the)i(name)f(of)g(the)g(disk)g(\014le)g
8598 (that)630 1685 y(w)m(ould)30 b(b)s(e)g(executed,)h(or)g(nothing)f(if)g
8599 (`)p Fs(-t)p Ft(')h(w)m(ould)f(not)g(return)g(`)p Fs(file)p
8600 Ft('.)630 1820 y(The)23 b(`)p Fs(-P)p Ft(')g(option)h(forces)g(a)g
8601 (path)f(searc)m(h)h(for)f(eac)m(h)h Fq(name)5 b Ft(,)26
8602 b(ev)m(en)e(if)f(`)p Fs(-t)p Ft(')g(w)m(ould)g(not)h(return)630
8603 1930 y(`)p Fs(file)p Ft('.)630 2065 y(If)34 b(a)i(command)e(is)h
8604 (hashed,)g(`)p Fs(-p)p Ft(')g(and)f(`)p Fs(-P)p Ft(')h(prin)m(t)f(the)h
8605 (hashed)f(v)-5 b(alue,)37 b(not)e(necessarily)630 2175
8606 y(the)c(\014le)f(that)h(app)s(ears)f(\014rst)f(in)h Fs($PATH)p
8607 Ft(.)630 2310 y(If)36 b(the)h(`)p Fs(-a)p Ft(')g(option)g(is)g(used,)g
8608 Fs(type)f Ft(returns)f(all)j(of)f(the)g(places)g(that)g(con)m(tain)h
8609 (an)f(exe-)630 2420 y(cutable)d(named)f Fq(\014le)5 b
8610 Ft(.)49 b(This)32 b(includes)h(aliases)i(and)d(functions,)i(if)f(and)f
8611 (only)i(if)f(the)g(`)p Fs(-p)p Ft(')630 2529 y(option)e(is)f(not)h
8612 (also)g(used.)630 2665 y(If)26 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g
8613 (used,)g Fs(type)e Ft(do)s(es)i(not)g(attempt)g(to)h(\014nd)d(shell)i
8614 (functions,)g(as)g(with)630 2774 y(the)k Fs(command)d
8615 Ft(builtin.)630 2910 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
8616 (of)f(the)h Fq(names)i Ft(are)e(found,)e(non-zero)i(if)f(an)m(y)g(are)h
8617 (not)630 3019 y(found.)150 3180 y Fs(typeset)870 3316
8618 y(typeset)46 b([-afFrxi])f([-p])i([)p Fi(name)11 b Fs([=)p
8619 Fi(value)g Fs(])43 b(...)o(])630 3451 y Ft(The)29 b Fs(typeset)f
8620 Ft(command)h(is)g(supplied)g(for)g(compatibilit)m(y)j(with)d(the)h
8621 (Korn)e(shell;)j(ho)m(w-)630 3561 y(ev)m(er,)g(it)g(has)f(b)s(een)g
8622 (deprecated)h(in)f(fa)m(v)m(or)i(of)e(the)h Fs(declare)d
8623 Ft(builtin)i(command.)150 3722 y Fs(ulimit)870 3857 y(ulimit)46
8624 b([-abcdefilmnpqrstuvxHST])41 b([)p Fi(limit)11 b Fs(])630
8625 3993 y(ulimit)25 b Ft(pro)m(vides)h(con)m(trol)i(o)m(v)m(er)g(the)f
8626 (resources)f(a)m(v)-5 b(ailable)29 b(to)e(pro)s(cesses)f(started)h(b)m
8627 (y)g(the)630 4102 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e
8628 (con)m(trol.)41 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i(it)e(is)h(in)m
8629 (terpreted)630 4212 y(as)i(follo)m(ws:)630 4373 y Fs(-S)384
8630 b Ft(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h
8631 (with)e(a)h(resource.)630 4534 y Fs(-H)384 b Ft(Change)30
8632 b(and)g(rep)s(ort)g(the)g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h
8633 (resource.)630 4695 y Fs(-a)384 b Ft(All)31 b(curren)m(t)f(limits)h
8634 (are)g(rep)s(orted.)630 4856 y Fs(-b)384 b Ft(The)30
8635 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e(size.)630
8636 5018 y Fs(-c)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g(core)g(\014les)
8637 f(created.)630 5179 y Fs(-d)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g
8638 (a)g(pro)s(cess's)f(data)h(segmen)m(t.)630 5340 y Fs(-e)384
8639 b Ft(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p
8640 Fs(")p Ft(nice)p Fs(")p Ft(\).)p eop end
8641 %%Page: 53 59
8642 TeXDict begin 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41
8643 b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y Fs(-f)384
8644 b Ft(The)30 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)
8645 g(shell)h(and)f(its)h(c)m(hildren.)630 484 y Fs(-i)384
8646 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e
8647 (signals.)630 668 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)g(size)h(that)g
8648 (ma)m(y)g(b)s(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8
8649 b(.)630 853 y Fs(-m)384 b Ft(The)36 b(maxim)m(um)g(residen)m(t)h(set)g
8650 (size)g(\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110
8651 963 y(limit\).)630 1148 y Fs(-n)384 b Ft(The)38 b(maxim)m(um)h(n)m(um)m
8652 (b)s(er)e(of)i(op)s(en)f(\014le)h(descriptors)g(\(most)g(systems)g(do)
8653 1110 1257 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31
8654 b(to)g(b)s(e)e(set\).)630 1442 y Fs(-p)384 b Ft(The)30
8655 b(pip)s(e)f(bu\013er)h(size.)630 1627 y Fs(-q)384 b Ft(The)30
8656 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m(ytes)g(in)f(POSIX)f(message)j
8657 (queues.)630 1812 y Fs(-r)384 b Ft(The)30 b(maxim)m(um)g(real-time)i
8658 (sc)m(heduling)f(priorit)m(y)-8 b(.)630 1996 y Fs(-s)384
8659 b Ft(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630 2181
8660 y Fs(-t)384 b Ft(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h
8661 (in)f(seconds.)630 2366 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m
8662 (b)s(er)f(of)i(pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i
8663 (user.)630 2551 y Fs(-v)384 b Ft(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h
8664 (virtual)f(memory)g(a)m(v)-5 b(ailable)44 b(to)e(the)g(shell,)1110
8665 2660 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630
8666 2845 y Fs(-x)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
8667 (\014le)f(lo)s(c)m(ks.)630 3030 y Fs(-T)384 b Ft(The)30
8668 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3215
8669 y(If)i Fq(limit)j Ft(is)e(giv)m(en,)h(it)f(is)g(the)g(new)f(v)-5
8670 b(alue)34 b(of)f(the)h(sp)s(eci\014ed)f(resource;)i(the)f(sp)s(ecial)g
8671 Fq(limit)630 3324 y Ft(v)-5 b(alues)27 b Fs(hard)p Ft(,)g
8672 Fs(soft)p Ft(,)g(and)g Fs(unlimited)d Ft(stand)j(for)g(the)g(curren)m
8673 (t)g(hard)f(limit,)j(the)e(curren)m(t)630 3434 y(soft)38
8674 b(limit,)j(and)d(no)f(limit,)k(resp)s(ectiv)m(ely)-8
8675 b(.)66 b(A)38 b(hard)f(limit)h(cannot)h(b)s(e)e(increased)i(b)m(y)f(a)
8676 630 3544 y(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)k(a)c(soft)g
8677 (limit)h(ma)m(y)g(b)s(e)e(increased)h(up)f(to)i(the)f(v)-5
8678 b(alue)38 b(of)630 3653 y(the)c(hard)f(limit.)51 b(Otherwise,)35
8679 b(the)f(curren)m(t)f(v)-5 b(alue)35 b(of)f(the)f(soft)i(limit)f(for)g
8680 (the)g(sp)s(eci\014ed)630 3763 y(resource)27 b(is)h(prin)m(ted,)f
8681 (unless)g(the)g(`)p Fs(-H)p Ft(')g(option)h(is)f(supplied.)38
8682 b(When)27 b(setting)h(new)f(limits,)630 3872 y(if)40
8683 b(neither)f(`)p Fs(-H)p Ft(')h(nor)f(`)p Fs(-S)p Ft(')h(is)f(supplied,)
8684 i(b)s(oth)e(the)h(hard)f(and)g(soft)h(limits)g(are)g(set.)69
8685 b(If)630 3982 y(no)35 b(option)h(is)f(giv)m(en,)j(then)d(`)p
8686 Fs(-f)p Ft(')g(is)g(assumed.)55 b(V)-8 b(alues)36 b(are)f(in)g(1024-b)m
8687 (yte)j(incremen)m(ts,)630 4092 y(except)d(for)f(`)p Fs(-t)p
8688 Ft(',)g(whic)m(h)g(is)g(in)g(seconds,)h(`)p Fs(-p)p Ft(',)g(whic)m(h)e
8689 (is)h(in)g(units)f(of)h(512-b)m(yte)i(blo)s(c)m(ks,)630
8690 4201 y(and)30 b(`)p Fs(-n)p Ft(')g(and)g(`)p Fs(-u)p
8691 Ft(',)g(whic)m(h)g(are)h(unscaled)f(v)-5 b(alues.)630
8692 4348 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5
8693 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h(or)630
8694 4458 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f(limit.)
8695 150 4643 y Fs(unalias)870 4790 y(unalias)46 b([-a])g([)p
8696 Fi(name)57 b Fs(...)47 b(])630 4937 y Ft(Remo)m(v)m(e)39
8697 b(eac)m(h)f Fq(name)k Ft(from)36 b(the)h(list)h(of)f(aliases.)61
8698 b(If)36 b(`)p Fs(-a)p Ft(')h(is)g(supplied,)h(all)f(aliases)i(are)630
8699 5047 y(remo)m(v)m(ed.)j(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
8700 i(6.6)f([Aliases],)h(page)f(81.)150 5317 y Fr(4.3)68
8701 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)p eop end
8702 %%Page: 54 60
8703 TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
8704 b(Reference)g(Man)m(ual)150 299 y Fj(4.3.1)63 b(The)41
8705 b(Set)g(Builtin)150 446 y Ft(This)35 b(builtin)h(is)g(so)g(complicated)
8706 i(that)f(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)59
8707 b Fs(set)35 b Ft(allo)m(ws)j(y)m(ou)e(to)h(c)m(hange)150
8708 555 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
8709 (p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h
8710 (and)150 665 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
8711 834 y Fs(set)870 972 y(set)47 b([--abefhkmnptuvxBCEHPT])41
8712 b([-o)47 b Fi(option-name)11 b Fs(])44 b([)p Fi(argument)56
8713 b Fs(...)o(])870 1082 y(set)47 b([+abefhkmnptuvxBCEHPT])42
8714 b([+o)47 b Fi(option-name)11 b Fs(])43 b([)p Fi(argument)56
8715 b Fs(...)o(])630 1219 y Ft(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
8716 (are)g(supplied,)g Fs(set)f Ft(displa)m(ys)g(the)h(names)g(and)f(v)-5
8717 b(alues)23 b(of)g(all)630 1329 y(shell)j(v)-5 b(ariables)27
8718 b(and)e(functions,)h(sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s
8719 (cale,)k(in)c(a)i(format)630 1439 y(that)i(ma)m(y)h(b)s(e)e(reused)g
8720 (as)h(input)f(for)h(setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h
8721 (v)-5 b(ariables.)630 1548 y(Read-only)37 b(v)-5 b(ariables)37
8722 b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fl(posix)g Ft(mo)s(de,)i(only)f
8723 (shell)f(v)-5 b(ariables)38 b(are)630 1658 y(listed.)630
8724 1796 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
8725 (shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630
8726 1905 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
8727 2071 y Fs(-a)384 b Ft(Mark)32 b(v)-5 b(ariables)33 b(and)e(function)h
8728 (whic)m(h)g(are)g(mo)s(di\014ed)f(or)h(created)h(for)f(ex-)1110
8729 2181 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f
8730 (commands.)630 2347 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f
8731 (terminated)h(bac)m(kground)g(jobs)f(to)h(b)s(e)f(rep)s(orted)1110
8732 2456 y(immediately)-8 b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)
8733 g(the)g(next)g(primary)g(prompt.)630 2622 y Fs(-e)384
8734 b Ft(Exit)65 b(immediately)g(if)f(a)h(pip)s(eline)e(\(see)i(Section)g
8735 (3.2.2)h([Pip)s(elines],)1110 2732 y(page)56 b(8\),)62
8736 b(whic)m(h)55 b(ma)m(y)h(consist)f(of)h(a)f(single)h(simple)f(command)g
8737 (\(see)1110 2841 y(Section)43 b(3.2.1)i([Simple)d(Commands],)j(page)e
8738 (8\),)k(a)c(subshell)e(command)1110 2951 y(enclosed)32
8739 b(in)f(paren)m(theses)h(\(see)h(Section)f(3.2.4.3)i([Command)d
8740 (Grouping],)1110 3060 y(page)h(13\),)h(or)e(one)g(of)h(the)f(commands)g
8741 (executed)h(as)f(part)g(of)h(a)f(command)1110 3170 y(list)37
8742 b(enclosed)g(b)m(y)f(braces)g(\(see)h(Section)g(3.2.4.3)h([Command)e
8743 (Grouping],)1110 3280 y(page)48 b(13\))g(returns)d(a)j(non-zero)f
8744 (status.)91 b(The)46 b(shell)h(do)s(es)g(not)g(exit)h(if)1110
8745 3389 y(the)39 b(command)f(that)h(fails)g(is)f(part)g(of)h(the)f
8746 (command)h(list)g(immediately)1110 3499 y(follo)m(wing)47
8747 b(a)f Fs(while)e Ft(or)h Fs(until)f Ft(k)m(eyw)m(ord,)50
8748 b(part)45 b(of)h(the)g(test)g(in)f(an)h Fs(if)1110 3608
8749 y Ft(statemen)m(t,)31 b(part)d(of)h(an)m(y)g(command)f(executed)h(in)g
8750 (a)g Fs(&&)e Ft(or)i Fs(||)f Ft(list)h(except)1110 3718
8751 y(the)48 b(command)h(follo)m(wing)g(the)g(\014nal)f Fs(&&)f
8752 Ft(or)i Fs(||)p Ft(,)j(an)m(y)d(command)f(in)g(a)1110
8753 3828 y(pip)s(eline)39 b(but)f(the)i(last,)i(or)d(if)g(the)h(command's)f
8754 (return)f(status)h(is)g(b)s(eing)1110 3937 y(in)m(v)m(erted)33
8755 b(with)e Fs(!)p Ft(.)45 b(A)32 b(trap)g(on)f Fs(ERR)p
8756 Ft(,)h(if)g(set,)h(is)f(executed)g(b)s(efore)g(the)g(shell)1110
8757 4047 y(exits.)1110 4185 y(This)e(option)h(applies)f(to)h(the)g(shell)g
8758 (en)m(vironmen)m(t)g(and)f(eac)m(h)h(subshell)f(en-)1110
8759 4294 y(vironmen)m(t)j(separately)i(\(see)f(Section)g(3.7.3)h([Command)d
8760 (Execution)i(En-)1110 4404 y(vironmen)m(t],)i(page)f(32\),)i(and)d(ma)m
8761 (y)h(cause)f(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110
8762 4513 y(cuting)d(all)g(the)g(commands)f(in)g(the)g(subshell.)630
8763 4679 y Fs(-f)384 b Ft(Disable)31 b(\014lename)g(expansion)f
8764 (\(globbing\).)630 4845 y Fs(-h)384 b Ft(Lo)s(cate)33
8765 b(and)e(remem)m(b)s(er)h(\(hash\))g(commands)f(as)h(they)g(are)g(lo)s
8766 (ok)m(ed)h(up)e(for)1110 4955 y(execution.)42 b(This)29
8767 b(option)i(is)g(enabled)f(b)m(y)g(default.)630 5121 y
8768 Fs(-k)384 b Ft(All)34 b(argumen)m(ts)g(in)f(the)h(form)f(of)g
8769 (assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110
8770 5230 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
8771 (those)i(that)f(precede)g(the)1110 5340 y(command)30
8772 b(name.)p eop end
8773 %%Page: 55 61
8774 TeXDict begin 55 60 bop 150 -116 a Ft(Chapter)30 b(4:)41
8775 b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y Fs(-m)384
8776 b Ft(Job)30 b(con)m(trol)i(is)e(enabled)h(\(see)g(Chapter)f(7)g([Job)h
8777 (Con)m(trol],)g(page)g(91\).)630 463 y Fs(-n)384 b Ft(Read)21
8778 b(commands)f(but)g(do)h(not)g(execute)h(them;)i(this)d(ma)m(y)g(b)s(e)f
8779 (used)g(to)h(c)m(hec)m(k)1110 573 y(a)42 b(script)g(for)g(syn)m(tax)g
8780 (errors.)75 b(This)41 b(option)h(is)g(ignored)g(b)m(y)g(in)m(teractiv)m
8781 (e)1110 682 y(shells.)630 847 y Fs(-o)30 b Fi(option-name)1110
8782 956 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
8783 Fq(option-name)5 b Ft(:)1110 1121 y Fs(allexport)1590
8784 1230 y Ft(Same)30 b(as)h Fs(-a)p Ft(.)1110 1395 y Fs(braceexpand)1590
8785 1504 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 1669 y Fs(emacs)240
8786 b Ft(Use)25 b(an)f Fs(emacs)p Ft(-st)m(yle)h(line)f(editing)h(in)m
8787 (terface)h(\(see)g(Chapter)e(8)1590 1778 y([Command)38
8788 b(Line)g(Editing],)i(page)f(95\).)66 b(This)37 b(also)i(a\013ects)1590
8789 1888 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
8790 Fs(read)f(-e)p Ft(.)1110 2052 y Fs(errexit)144 b Ft(Same)30
8791 b(as)h Fs(-e)p Ft(.)1110 2217 y Fs(errtrace)96 b Ft(Same)30
8792 b(as)h Fs(-E)p Ft(.)1110 2381 y Fs(functrace)1590 2491
8793 y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 2655 y Fs(hashall)144
8794 b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 2819 y Fs(histexpand)1590
8795 2929 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 3093 y Fs(history)144
8796 b Ft(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h
8797 (Section)h(9.1)1590 3203 y([Bash)d(History)g(F)-8 b(acilities],)41
8798 b(page)c(125.)60 b(This)36 b(option)h(is)f(on)1590 3313
8799 y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
8800 3477 y Fs(ignoreeof)1590 3587 y Ft(An)d(in)m(teractiv)m(e)j(shell)e
8801 (will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 3751
8802 y Fs(keyword)144 b Ft(Same)30 b(as)h Fs(-k)p Ft(.)1110
8803 3915 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
8804 4080 y Fs(noclobber)1590 4189 y Ft(Same)f(as)h Fs(-C)p
8805 Ft(.)1110 4354 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
8806 Ft(.)1110 4518 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
8807 Ft(.)1110 4682 y Fs(nolog)240 b Ft(Curren)m(tly)30 b(ignored.)1110
8808 4847 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
8809 5011 y Fs(nounset)144 b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110
8810 5176 y Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110
8811 5340 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)p
8812 eop end
8813 %%Page: 56 62
8814 TeXDict begin 56 61 bop 150 -116 a Ft(56)2572 b(Bash)31
8815 b(Reference)g(Man)m(ual)1110 299 y Fs(pipefail)96 b Ft(If)44
8816 b(set,)k(the)d(return)e(v)-5 b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i
8817 (the)f(v)-5 b(alue)45 b(of)1590 408 y(the)33 b(last)h(\(righ)m(tmost\))
8818 h(command)e(to)h(exit)g(with)f(a)g(non-zero)1590 518
8819 y(status,)28 b(or)f(zero)g(if)f(all)i(commands)e(in)g(the)h(pip)s
8820 (eline)f(exit)i(suc-)1590 628 y(cessfully)-8 b(.)41 b(This)30
8821 b(option)h(is)f(disabled)g(b)m(y)h(default.)1110 792
8822 y Fs(posix)240 b Ft(Change)30 b(the)g(b)s(eha)m(vior)h(of)f(Bash)g
8823 (where)g(the)g(default)h(op)s(era-)1590 902 y(tion)25
8824 b(di\013ers)f(from)g(the)h Fl(posix)f Ft(standard)f(to)i(matc)m(h)h
8825 (the)f(stan-)1590 1011 y(dard)32 b(\(see)i(Section)g(6.11)h([Bash)e
8826 (POSIX)f(Mo)s(de],)j(page)e(86\).)1590 1121 y(This)k(is)g(in)m(tended)g
8827 (to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m(e)g(as)g(a)f(strict)h(su-)1590
8828 1230 y(p)s(erset)30 b(of)h(that)f(standard.)1110 1395
8829 y Fs(privileged)1590 1504 y Ft(Same)g(as)h Fs(-p)p Ft(.)1110
8830 1669 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
8831 1833 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
8832 (editing)g(in)m(terface.)58 b(This)35 b(also)h(a\013ects)1590
8833 1943 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
8834 Fs(read)f(-e)p Ft(.)1110 2107 y Fs(xtrace)192 b Ft(Same)30
8835 b(as)h Fs(-x)p Ft(.)630 2271 y Fs(-p)384 b Ft(T)-8 b(urn)33
8836 b(on)h(privileged)h(mo)s(de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f
8837 Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 2381 y Ft(\014les)23
8838 b(are)h(not)f(pro)s(cessed,)h(shell)g(functions)e(are)i(not)f
8839 (inherited)g(from)f(the)i(en-)1110 2491 y(vironmen)m(t,)h(and)e(the)g
8840 Fs(SHELLOPTS)p Ft(,)f Fs(BASHOPTS)p Ft(,)h Fs(CDPATH)e
8841 Ft(and)i Fs(GLOBIGNORE)1110 2600 y Ft(v)-5 b(ariables,)23
8842 b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m(vironmen)m(t,)i(are)e
8843 (ignored.)38 b(If)20 b(the)h(shell)1110 2710 y(is)37
8844 b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d(\(group\))g(id)g(not)g
8845 (equal)h(to)g(the)f(real)1110 2819 y(user)h(\(group\))h(id,)i(and)d
8846 (the)h Fs(-p)f Ft(option)i(is)e(not)i(supplied,)f(these)h(actions)1110
8847 2929 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)
8848 g(set)h(to)f(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110
8849 3039 y Fs(-p)i Ft(option)h(is)g(supplied)f(at)h(startup,)h(the)f
8850 (e\013ectiv)m(e)i(user)d(id)g(is)h(not)g(reset.)1110
8851 3148 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g
8852 (e\013ectiv)m(e)i(user)d(and)g(group)g(ids)g(to)1110
8853 3258 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630
8854 3422 y Fs(-t)384 b Ft(Exit)31 b(after)g(reading)f(and)g(executing)h
8855 (one)g(command.)630 3587 y Fs(-u)384 b Ft(T)-8 b(reat)25
8856 b(unset)e(v)-5 b(ariables)25 b(and)e(parameters)h(other)h(than)e(the)h
8857 (sp)s(ecial)h(param-)1110 3696 y(eters)35 b(`)p Fs(@)p
8858 Ft(')f(or)g(`)p Fs(*)p Ft(')h(as)f(an)g(error)g(when)f(p)s(erforming)g
8859 (parameter)i(expansion.)1110 3806 y(An)28 b(error)h(message)g(will)g(b)
8860 s(e)f(written)h(to)h(the)e(standard)g(error,)h(and)f(a)h(non-)1110
8861 3915 y(in)m(teractiv)m(e)k(shell)e(will)g(exit.)630 4080
8862 y Fs(-v)384 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f(are)
8863 h(read.)630 4244 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f
8864 (simple)f(commands,)i Fs(for)e Ft(commands,)i Fs(case)d
8865 Ft(commands,)1110 4354 y Fs(select)29 b Ft(commands,)j(and)e
8866 (arithmetic)j Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110
8867 4463 y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f
8868 (are)h(expanded)f(and)f(b)s(efore)1110 4573 y(they)i(are)g(executed.)49
8869 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g Fs(PS4)f Ft(v)-5
8870 b(ariable)34 b(is)f(expanded)f(and)1110 4682 y(the)24
8871 b(resultan)m(t)h(v)-5 b(alue)24 b(is)g(prin)m(ted)g(b)s(efore)f(the)h
8872 (command)g(and)f(its)i(expanded)1110 4792 y(argumen)m(ts.)630
8873 4956 y Fs(-B)384 b Ft(The)41 b(shell)g(will)g(p)s(erform)f(brace)h
8874 (expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 5066
8875 y(Expansion],)30 b(page)h(19\).)42 b(This)30 b(option)h(is)f(on)g(b)m
8876 (y)h(default.)630 5230 y Fs(-C)384 b Ft(Prev)m(en)m(t)25
8877 b(output)e(redirection)h(using)f(`)p Fs(>)p Ft(',)i(`)p
8878 Fs(>&)p Ft(',)g(and)e(`)p Fs(<>)p Ft(')g(from)h(o)m(v)m(erwriting)1110
8879 5340 y(existing)31 b(\014les.)p eop end
8880 %%Page: 57 63
8881 TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
8882 b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y Fs(-E)384
8883 b Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)g Fs(ERR)g Ft(is)g(inherited)g
8884 (b)m(y)g(shell)h(functions,)h(command)1110 408 y(substitutions,)35
8885 b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
8886 1110 518 y(The)d Fs(ERR)f Ft(trap)i(is)f(normally)h(not)f(inherited)g
8887 (in)g(suc)m(h)g(cases.)630 670 y Fs(-H)384 b Ft(Enable)38
8888 b(`)p Fs(!)p Ft(')h(st)m(yle)h(history)e(substitution)g(\(see)h
8889 (Section)h(9.3)f([History)g(In-)1110 780 y(teraction],)g(page)d(127\).)
8890 57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
8891 (teractiv)m(e)1110 890 y(shells.)630 1042 y Fs(-P)384
8892 b Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)h(sym)m(b)s(olic)g(links)e
8893 (when)g(p)s(erforming)g(commands)1110 1152 y(suc)m(h)29
8894 b(as)h Fs(cd)f Ft(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory)
8895 -8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 1261 y(tory)j(is)g(used)
8896 f(instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i
8897 (c)m(hain)f(of)1110 1371 y(directories)j(when)d(p)s(erforming)h
8898 (commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110
8899 1480 y(directory)-8 b(.)1110 1611 y(F)g(or)31 b(example,)g(if)f(`)p
8900 Fs(/usr/sys)p Ft(')e(is)i(a)g(sym)m(b)s(olic)h(link)f(to)g(`)p
8901 Fs(/usr/local/sys)p Ft(')1110 1721 y(then:)1350 1852
8902 y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1962 y(/usr/sys)1350
8903 2071 y($)g(cd)h(..;)f(pwd)1350 2181 y(/usr)1110 2312
8904 y Ft(If)30 b Fs(set)f(-P)h Ft(is)h(on,)f(then:)1350 2443
8905 y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 2552 y(/usr/local/sys)
8906 1350 2662 y($)g(cd)h(..;)f(pwd)1350 2771 y(/usr/local)630
8907 2924 y(-T)384 b Ft(If)34 b(set,)j(an)m(y)e(trap)g(on)g
8908 Fs(DEBUG)e Ft(and)i Fs(RETURN)e Ft(are)i(inherited)g(b)m(y)f(shell)i
8909 (func-)1110 3033 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
8910 (executed)h(in)f(a)h(sub-)1110 3143 y(shell)33 b(en)m(vironmen)m(t.)49
8911 b(The)32 b Fs(DEBUG)g Ft(and)g Fs(RETURN)f Ft(traps)h(are)i(normally)f
8912 (not)1110 3253 y(inherited)d(in)g(suc)m(h)g(cases.)630
8913 3405 y Fs(--)384 b Ft(If)31 b(no)h(argumen)m(ts)f(follo)m(w)i(this)f
8914 (option,)g(then)f(the)h(p)s(ositional)h(parameters)1110
8915 3515 y(are)h(unset.)49 b(Otherwise,)34 b(the)g(p)s(ositional)g
8916 (parameters)g(are)g(set)g(to)g(the)g Fq(ar-)1110 3624
8917 y(gumen)m(ts)t Ft(,)d(ev)m(en)g(if)f(some)h(of)f(them)h(b)s(egin)f
8918 (with)g(a)g(`)p Fs(-)p Ft('.)630 3777 y Fs(-)432 b Ft(Signal)45
8919 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e
8920 Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 3886 y(assigned)38
8921 b(to)h(the)f(p)s(ositional)h(parameters.)65 b(The)37
8922 b(`)p Fs(-x)p Ft(')h(and)g(`)p Fs(-v)p Ft(')g(options)1110
8923 3996 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f
8924 (argumen)m(ts,)i(the)f(p)s(ositional)h(parameters)1110
8925 4105 y(remain)k(unc)m(hanged.)630 4258 y(Using)d(`)p
8926 Fs(+)p Ft(')h(rather)f(than)g(`)p Fs(-)p Ft(')g(causes)h(these)f
8927 (options)h(to)g(b)s(e)e(turned)g(o\013.)40 b(The)27 b(options)h(can)630
8928 4367 y(also)36 b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e
8929 (the)g(shell.)56 b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g
8930 (b)s(e)630 4477 y(found)29 b(in)h Fs($-)p Ft(.)630 4608
8931 y(The)43 b(remaining)h(N)f Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)
8932 g(parameters)g(and)f(are)h(assigned,)j(in)630 4717 y(order,)30
8933 b(to)h Fs($1)p Ft(,)f Fs($2)p Ft(,)36 b(.)22 b(.)g(.)42
8934 b Fs($N)p Ft(.)e(The)30 b(sp)s(ecial)h(parameter)g Fs(#)f
8935 Ft(is)g(set)h(to)g(N.)630 4848 y(The)f(return)f(status)i(is)f(alw)m(a)m
8936 (ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f
8937 (supplied.)150 5041 y Fj(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150
8938 5188 y Ft(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h
8939 (additional)f(shell)f(optional)i(b)s(eha)m(vior.)150
8940 5340 y Fs(shopt)p eop end
8941 %%Page: 58 64
8942 TeXDict begin 58 63 bop 150 -116 a Ft(58)2572 b(Bash)31
8943 b(Reference)g(Man)m(ual)870 299 y Fs(shopt)46 b([-pqsu])g([-o])h([)p
8944 Fi(optname)56 b Fs(...)o(])630 427 y Ft(T)-8 b(oggle)47
8945 b(the)d(v)-5 b(alues)45 b(of)g(v)-5 b(ariables)45 b(con)m(trolling)i
8946 (optional)f(shell)e(b)s(eha)m(vior.)84 b(With)45 b(no)630
8947 536 y(options,)32 b(or)f(with)g(the)g(`)p Fs(-p)p Ft(')g(option,)h(a)g
8948 (list)f(of)h(all)g(settable)g(options)g(is)f(displa)m(y)m(ed,)h(with)
8949 630 646 y(an)i(indication)i(of)f(whether)f(or)g(not)h(eac)m(h)h(is)e
8950 (set.)54 b(The)34 b(`)p Fs(-p)p Ft(')h(option)g(causes)g(output)f(to)
8951 630 756 y(b)s(e)i(displa)m(y)m(ed)h(in)e(a)i(form)f(that)h(ma)m(y)g(b)s
8952 (e)e(reused)h(as)g(input.)58 b(Other)36 b(options)g(ha)m(v)m(e)i(the)
8953 630 865 y(follo)m(wing)32 b(meanings:)630 1011 y Fs(-s)384
8954 b Ft(Enable)30 b(\(set\))i(eac)m(h)f Fq(optname)5 b Ft(.)630
8955 1157 y Fs(-u)384 b Ft(Disable)31 b(\(unset\))g(eac)m(h)h
8956 Fq(optname)5 b Ft(.)630 1303 y Fs(-q)384 b Ft(Suppresses)28
8957 b(normal)h(output;)h(the)g(return)e(status)i(indicates)h(whether)e(the)
8958 1110 1413 y Fq(optname)37 b Ft(is)31 b(set)h(or)f(unset.)43
8959 b(If)31 b(m)m(ultiple)h Fq(optname)37 b Ft(argumen)m(ts)31
8960 b(are)h(giv)m(en)1110 1523 y(with)43 b(`)p Fs(-q)p Ft(',)j(the)d
8961 (return)f(status)h(is)g(zero)h(if)f(all)g Fq(optnames)k
8962 Ft(are)d(enabled;)1110 1632 y(non-zero)31 b(otherwise.)630
8963 1778 y Fs(-o)384 b Ft(Restricts)28 b(the)g(v)-5 b(alues)28
8964 b(of)f Fq(optname)33 b Ft(to)c(b)s(e)d(those)i(de\014ned)f(for)g(the)g
8965 (`)p Fs(-o)p Ft(')h(op-)1110 1888 y(tion)23 b(to)h(the)f
8966 Fs(set)f Ft(builtin)h(\(see)g(Section)h(4.3.1)h([The)d(Set)i(Builtin],)
8967 h(page)e(54\).)630 2034 y(If)29 b(either)i(`)p Fs(-s)p
8968 Ft(')f(or)g(`)p Fs(-u)p Ft(')f(is)h(used)g(with)f(no)h
8969 Fq(optname)35 b Ft(argumen)m(ts,)c(the)f(displa)m(y)g(is)g(limited)630
8970 2144 y(to)h(those)g(options)g(whic)m(h)f(are)h(set)f(or)h(unset,)f
8971 (resp)s(ectiv)m(ely)-8 b(.)630 2271 y(Unless)30 b(otherwise)h(noted,)g
8972 (the)g Fs(shopt)d Ft(options)j(are)g(disabled)f(\(o\013)7
8973 b(\))32 b(b)m(y)e(default.)630 2399 y(The)d(return)f(status)i(when)f
8974 (listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
8975 Ft(are)d(enabled,)g(non-)630 2509 y(zero)40 b(otherwise.)66
8976 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
8977 (status)h(is)g(zero)630 2619 y(unless)30 b(an)g Fq(optname)36
8978 b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)630
8979 2746 y(The)f(list)h(of)f Fs(shopt)f Ft(options)i(is:)630
8980 2892 y Fs(autocd)192 b Ft(If)27 b(set,)h(a)g(command)f(name)g(that)h
8981 (is)f(the)g(name)g(of)h(a)f(directory)h(is)f(executed)1110
8982 3002 y(as)j(if)f(it)h(w)m(ere)f(the)h(argumen)m(t)g(to)g(the)f
8983 Fs(cd)g Ft(command.)40 b(This)29 b(option)g(is)h(only)1110
8984 3112 y(used)g(b)m(y)g(in)m(teractiv)m(e)j(shells.)630
8985 3258 y Fs(cdable_vars)1110 3367 y Ft(If)h(this)h(is)g(set,)i(an)e
8986 (argumen)m(t)g(to)h(the)f Fs(cd)f Ft(builtin)h(command)f(that)i(is)f
8987 (not)1110 3477 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h
8988 (name)f(of)h(a)g(v)-5 b(ariable)31 b(whose)g(v)-5 b(alue)31
8989 b(is)1110 3587 y(the)g(directory)f(to)i(c)m(hange)f(to.)630
8990 3733 y Fs(cdspell)144 b Ft(If)27 b(set,)h(minor)f(errors)f(in)h(the)g
8991 (sp)s(elling)h(of)f(a)g(directory)h(comp)s(onen)m(t)f(in)g(a)h
8992 Fs(cd)1110 3842 y Ft(command)i(will)h(b)s(e)f(corrected.)43
8993 b(The)30 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
8994 3952 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
8995 b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
8996 b(If)42 b(a)1110 4061 y(correction)25 b(is)e(found,)g(the)h(corrected)g
8997 (path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 4171
8998 y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m
8999 (teractiv)m(e)k(shells.)630 4317 y Fs(checkhash)1110
9000 4427 y Ft(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
9001 (command)f(found)g(in)g(the)h(hash)f(table)1110 4536
9002 y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48
9003 b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 4646
9004 y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
9005 4792 y Fs(checkjobs)1110 4902 y Ft(If)d(set,)i(Bash)e(lists)h(the)g
9006 (status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)
9007 1110 5011 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72
9008 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
9009 5121 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
9010 (exit)g(is)g(attempted)h(without)e(an)1110 5230 y(in)m(terv)m(ening)j
9011 (command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(91\).)42
9012 b(The)1110 5340 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
9013 (if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)p eop end
9014 %%Page: 59 65
9015 TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(4:)41
9016 b(Shell)30 b(Builtin)h(Commands)2069 b(59)630 299 y Fs(checkwinsize)
9017 1110 408 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e
9018 (size)j(after)f(eac)m(h)g(command)f(and,)j(if)1110 518
9019 y(necessary)-8 b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)31
9020 b(of)g Fs(LINES)e Ft(and)g Fs(COLUMNS)p Ft(.)630 677
9021 y Fs(cmdhist)144 b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)
9022 g(all)g(lines)f(of)g(a)h(m)m(ultiple-line)g(command)1110
9023 787 y(in)c(the)g(same)g(history)g(en)m(try)-8 b(.)42
9024 b(This)30 b(allo)m(ws)i(easy)g(re-editing)g(of)f(m)m(ulti-line)1110
9025 897 y(commands.)630 1056 y Fs(compat31)96 b Ft(If)27
9026 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)m(vior)f(to)i(that)f(of)f(v)
9027 m(ersion)h(3.1)h(with)e(resp)s(ect)1110 1166 y(to)k(quoted)g(argumen)m
9028 (ts)f(to)h(the)g(conditional)h(command's)e(`)p Fs(=~)p
9029 Ft(')g(op)s(erator.)630 1325 y Fs(compat32)96 b Ft(If)27
9030 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)m(vior)f(to)i(that)f(of)f(v)
9031 m(ersion)h(3.2)h(with)e(resp)s(ect)1110 1435 y(to)h(lo)s(cale-sp)s
9032 (eci\014c)g(string)f(comparison)g(when)f(using)g(the)h(`)p
9033 Fs([[)p Ft(')g(conditional)1110 1544 y(command's)36 b(`)p
9034 Fs(<)p Ft(')g(and)f(`)p Fs(>)p Ft(')h(op)s(erators.)57
9035 b(Bash)36 b(v)m(ersions)g(prior)f(to)h(bash-4.0)1110
9036 1654 y(use)29 b(ASCI)s(I)f(collation)k(and)d(strcmp\(3\);)h(bash-4.1)g
9037 (and)f(later)h(use)g(the)f(cur-)1110 1763 y(ren)m(t)i(lo)s(cale's)h
9038 (collation)g(sequence)f(and)f(strcoll\(3\).)630 1923
9039 y Fs(compat40)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s(eha)
9040 m(vior)f(to)i(that)f(of)f(v)m(ersion)h(4.0)h(with)e(resp)s(ect)1110
9041 2032 y(to)h(lo)s(cale-sp)s(eci\014c)g(string)f(comparison)g(when)f
9042 (using)g(the)h(`)p Fs([[)p Ft(')g(conditional)1110 2142
9043 y(command's)j(`)p Fs(<)p Ft(')h(and)e(`)p Fs(>)p Ft(')i(op)s(erators)f
9044 (\(see)h(previous)f(item\))h(and)f(the)g(e\013ect)1110
9045 2252 y(of)h(in)m(terrupting)f(a)g(command)h(list.)630
9046 2411 y Fs(compat41)96 b Ft(If)27 b(set,)i(Bash,)g(when)e(in)g(p)s(osix)
9047 g(mo)s(de,)h(treats)h(a)f(single)g(quote)h(in)e(a)h(double-)1110
9048 2521 y(quoted)46 b(parameter)h(expansion)f(as)g(a)h(sp)s(ecial)f(c)m
9049 (haracter.)90 b(The)45 b(single)1110 2630 y(quotes)34
9050 b(m)m(ust)g(matc)m(h)h(\(an)f(ev)m(en)h(n)m(um)m(b)s(er\))e(and)g(the)h
9051 (c)m(haracters)h(b)s(et)m(w)m(een)1110 2740 y(the)40
9052 b(single)g(quotes)g(are)g(considered)g(quoted.)69 b(This)38
9053 b(is)i(the)g(b)s(eha)m(vior)g(of)1110 2849 y Fl(posix)f
9054 Ft(mo)s(de)g(through)g(v)m(ersion)h(4.1.)69 b(The)39
9055 b(default)g(Bash)h(b)s(eha)m(vior)g(re-)1110 2959 y(mains)30
9056 b(as)h(in)f(previous)g(v)m(ersions.)630 3118 y Fs(dirspell)96
9057 b Ft(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g
9058 (directory)g(names)f(during)1110 3228 y(w)m(ord)36 b(completion)h(if)f
9059 (the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
9060 3337 y(exist.)630 3497 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f
9061 (includes)g(\014lenames)g(b)s(eginning)f(with)g(a)h(`.')41
9062 b(in)27 b(the)h(results)g(of)1110 3606 y(\014lename)j(expansion.)630
9063 3766 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
9064 (teractiv)m(e)i(shell)e(will)f(not)h(exit)h(if)e(it)h(cannot)h(execute)
9065 1110 3875 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
9066 h(the)f Fs(exec)f Ft(builtin)h(command.)39 b(An)1110
9067 3985 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
9068 Fs(exec)f Ft(fails.)630 4144 y Fs(expand_aliases)1110
9069 4254 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
9070 s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 4364 y(tion)38
9071 b(6.6)h([Aliases],)j(page)d(81.)64 b(This)37 b(option)h(is)g(enabled)g
9072 (b)m(y)g(default)g(for)1110 4473 y(in)m(teractiv)m(e)33
9073 b(shells.)630 4633 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
9074 g(in)m(tended)f(for)g(use)g(b)m(y)g(debuggers)g(is)h(enabled:)1159
9075 4767 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
9076 Fs(declare)d Ft(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
9077 4877 y(Builtins],)29 b(page)g(43\))g(displa)m(ys)f(the)g(source)h
9078 (\014le)f(name)g(and)f(line)h(n)m(um-)1290 4986 y(b)s(er)h(corresp)s
9079 (onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-)
9080 1290 5096 y(men)m(t.)1159 5230 y(2.)61 b(If)20 b(the)h(command)g(run)e
9081 (b)m(y)i(the)f Fs(DEBUG)g Ft(trap)g(returns)g(a)h(non-zero)g(v)-5
9082 b(alue,)1290 5340 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
9083 (not)i(executed.)p eop end
9084 %%Page: 60 66
9085 TeXDict begin 60 65 bop 150 -116 a Ft(60)2572 b(Bash)31
9086 b(Reference)g(Man)m(ual)1159 299 y(3.)61 b(If)37 b(the)g(command)g(run)
9087 f(b)m(y)i(the)f Fs(DEBUG)f Ft(trap)h(returns)f(a)i(v)-5
9088 b(alue)38 b(of)f(2,)1290 408 y(and)c(the)g(shell)h(is)f(executing)i(in)
9089 e(a)h(subroutine)e(\(a)i(shell)g(function)f(or)1290 518
9090 y(a)h(shell)h(script)f(executed)h(b)m(y)f(the)g Fs(.)g
9091 Ft(or)g Fs(source)e Ft(builtins\),)j(a)g(call)g(to)1290
9092 628 y Fs(return)29 b Ft(is)h(sim)m(ulated.)1159 763 y(4.)61
9093 b Fs(BASH_ARGC)34 b Ft(and)i Fs(BASH_ARGV)e Ft(are)j(up)s(dated)e(as)h
9094 (describ)s(ed)g(in)g(their)1290 873 y(descriptions)30
9095 b(\(see)i(Section)f(5.2)g([Bash)g(V)-8 b(ariables],)32
9096 b(page)f(63\).)1159 1009 y(5.)61 b(F)-8 b(unction)57
9097 b(tracing)g(is)g(enabled:)93 b(command)56 b(substitution,)63
9098 b(shell)1290 1118 y(functions,)30 b(and)f(subshells)g(in)m(v)m(ok)m(ed)
9099 j(with)d Fs(\()h Fi(command)39 b Fs(\))30 b Ft(inherit)g(the)1290
9100 1228 y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159
9101 1363 y(6.)61 b(Error)41 b(tracing)i(is)f(enabled:)63
9102 b(command)42 b(substitution,)i(shell)f(func-)1290 1473
9103 y(tions,)30 b(and)f(subshells)g(in)m(v)m(ok)m(ed)i(with)e
9104 Fs(\()h Fi(command)39 b Fs(\))29 b Ft(inherit)g(the)h
9105 Fs(ERR)1290 1583 y Ft(trap.)630 1744 y Fs(extglob)144
9106 b Ft(If)26 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g
9107 (describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 1854 y(Section)j(3.5.8.1)i
9108 ([P)m(attern)f(Matc)m(hing],)g(page)f(26\))h(are)f(enabled.)630
9109 2016 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
9110 Fi(string)11 b Fs(')46 b Ft(and)j Fs($")p Fi(string)11
9111 b Fs(")46 b Ft(quoting)k(is)f(p)s(erformed)e(within)1110
9112 2125 y Fs(${)p Fi(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
9113 (in)g(double)f(quotes.)51 b(This)32 b(option)1110 2235
9114 y(is)e(enabled)h(b)m(y)f(default.)630 2397 y Fs(failglob)96
9115 b Ft(If)36 b(set,)j(patterns)d(whic)m(h)g(fail)h(to)h(matc)m(h)f
9116 (\014lenames)f(during)g(\014lename)g(ex-)1110 2506 y(pansion)30
9117 b(result)g(in)g(an)g(expansion)h(error.)630 2668 y Fs(force_fignore)
9118 1110 2778 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)
9119 i(the)f Fs(FIGNORE)f Ft(shell)h(v)-5 b(ariable)44 b(cause)1110
9120 2887 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
9121 (ord)h(completion)i(ev)m(en)f(if)g(the)1110 2997 y(ignored)37
9122 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g(completions.)62
9123 b(See)37 b(Section)h(5.2)1110 3106 y([Bash)24 b(V)-8
9124 b(ariables],)27 b(page)e(63,)h(for)d(a)h(description)g(of)g
9125 Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 3216 y(is)30
9126 b(enabled)h(b)m(y)f(default.)630 3378 y Fs(globstar)96
9127 b Ft(If)38 b(set,)j(the)e(pattern)f(`)p Fs(**)p Ft(')h(used)e(in)i(a)f
9128 (\014lename)h(expansion)f(con)m(text)j(will)1110 3487
9129 y(matc)m(h)f(a)g(\014les)f(and)f(zero)i(or)g(more)f(directories)h(and)f
9130 (sub)s(directories.)66 b(If)1110 3597 y(the)30 b(pattern)g(is)g(follo)m
9131 (w)m(ed)i(b)m(y)d(a)i(`)p Fs(/)p Ft(',)f(only)g(directories)h(and)f
9132 (sub)s(directories)1110 3707 y(matc)m(h.)630 3868 y Fs(gnu_errfmt)1110
9133 3978 y Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
9134 h(the)g(standard)f Fl(gnu)g Ft(error)1110 4088 y(message)c(format.)630
9135 4249 y Fs(histappend)1110 4359 y Ft(If)c(set,)j(the)e(history)g(list)g
9136 (is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5
9137 b(alue)29 b(of)1110 4468 y(the)d Fs(HISTFILE)d Ft(v)-5
9138 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
9139 (erwriting)1110 4578 y(the)31 b(\014le.)630 4740 y Fs(histreedit)1110
9140 4849 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
9141 (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110
9142 4959 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
9143 5121 y Fs(histverify)1110 5230 y Ft(If)35 b(set,)i(and)e(Readline)h(is)
9144 f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110
9145 5340 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
9146 (parser.)59 b(Instead,)38 b(the)p eop end
9147 %%Page: 61 67
9148 TeXDict begin 61 66 bop 150 -116 a Ft(Chapter)30 b(4:)41
9149 b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y(resulting)40
9150 b(line)f(is)h(loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h
9151 (allo)m(wing)1110 408 y(further)29 b(mo)s(di\014cation.)630
9152 564 y Fs(hostcomplete)1110 673 y Ft(If)38 b(set,)j(and)c(Readline)i(is)
9153 f(b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110
9154 783 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
9155 (`)p Fs(@)p Ft(')g(is)g(b)s(eing)f(com-)1110 892 y(pleted)g(\(see)h
9156 (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
9157 (112\).)1110 1002 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
9158 630 1157 y Fs(huponexit)1110 1267 y Ft(If)i(set,)i(Bash)f(will)h(send)d
9159 Fs(SIGHUP)h Ft(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
9160 1110 1377 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
9161 (page)f(34\).)630 1532 y Fs(interactive_comments)1110
9162 1641 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
9163 Fs(#)p Ft(')g(to)h(cause)f(that)h(w)m(ord)f(and)f(all)i(remain-)1110
9164 1751 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
9165 (ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110
9166 1861 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
9167 2016 y Fs(lastpipe)96 b Ft(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f
9168 (not)f(activ)m(e,)k(the)d(shell)f(runs)f(the)i(last)g(command)1110
9169 2125 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m
9170 (kground)g(in)g(the)g(curren)m(t)g(shell)1110 2235 y(en)m(vironmen)m
9171 (t.)630 2390 y Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h
9172 Fs(cmdhist)e Ft(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
9173 2500 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
9174 (edded)g(newlines)h(rather)g(than)f(using)1110 2609 y(semicolon)32
9175 b(separators)f(where)e(p)s(ossible.)630 2765 y Fs(login_shell)1110
9176 2874 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
9177 (started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
9178 2984 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(73\).)41
9179 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630
9180 3139 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
9181 (Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
9182 1110 3249 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
9183 (ed,)k(the)c(message)h Fs("The)k(mail)h(in)f Fi(mail-)1110
9184 3358 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)
9185 630 3513 y Fs(no_empty_cmd_completion)1110 3623 y Ft(If)f(set,)g(and)g
9186 (Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e
9187 (searc)m(h)1110 3733 y(the)25 b Fs(PATH)f Ft(for)h(p)s(ossible)f
9188 (completions)j(when)d(completion)i(is)f(attempted)h(on)1110
9189 3842 y(an)k(empt)m(y)h(line.)630 3998 y Fs(nocaseglob)1110
9190 4107 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
9191 (case-insensitiv)m(e)j(fashion)c(when)1110 4217 y(p)s(erforming)29
9192 b(\014lename)i(expansion.)630 4372 y Fs(nocasematch)1110
9193 4482 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
9194 (case-insensitiv)m(e)i(fashion)d(when)1110 4591 y(p)s(erforming)31
9195 b(matc)m(hing)i(while)f(executing)i Fs(case)d Ft(or)h
9196 Fs([[)g Ft(conditional)h(com-)1110 4701 y(mands.)630
9197 4856 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e(allo)m(ws)g
9198 (\014lename)g(patterns)g(whic)m(h)f(matc)m(h)h(no)g(\014les)f(to)i
9199 (expand)1110 4966 y(to)31 b(a)g(n)m(ull)f(string,)h(rather)f(than)g
9200 (themselv)m(es.)630 5121 y Fs(progcomp)96 b Ft(If)25
9201 b(set,)i(the)f(programmable)g(completion)g(facilities)i(\(see)f
9202 (Section)f(8.6)h([Pro-)1110 5230 y(grammable)45 b(Completion],)k(page)c
9203 (117\))h(are)f(enabled.)82 b(This)44 b(option)h(is)1110
9204 5340 y(enabled)30 b(b)m(y)h(default.)p eop end
9205 %%Page: 62 68
9206 TeXDict begin 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31
9207 b(Reference)g(Man)m(ual)630 299 y Fs(promptvars)1110
9208 408 y Ft(If)24 b(set,)i(prompt)d(strings)h(undergo)f(parameter)i
9209 (expansion,)g(command)f(sub-)1110 518 y(stitution,)34
9210 b(arithmetic)f(expansion,)g(and)e(quote)i(remo)m(v)-5
9211 b(al)33 b(after)g(b)s(eing)e(ex-)1110 628 y(panded)39
9212 b(as)i(describ)s(ed)e(b)s(elo)m(w)i(\(see)g(Section)g(6.9)g([Prin)m
9213 (ting)g(a)g(Prompt],)1110 737 y(page)31 b(84\).)42 b(This)30
9214 b(option)g(is)h(enabled)f(b)m(y)g(default.)630 897 y
9215 Fs(restricted_shell)1110 1006 y Ft(The)40 b(shell)h(sets)g(this)g
9216 (option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)
9217 1110 1116 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
9218 (86\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
9219 1225 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f
9220 (the)h(startup)g(\014les)f(are)i(executed,)1110 1335
9221 y(allo)m(wing)k(the)e(startup)f(\014les)h(to)g(disco)m(v)m(er)h
9222 (whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 1445
9223 y(stricted.)630 1604 y Fs(shift_verbose)1110 1714 y Ft(If)g(this)g(is)g
9224 (set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m(ts)f(an)h(error)g(message)
9225 i(when)d(the)1110 1823 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m
9226 (b)s(er)e(of)h(p)s(ositional)i(parameters.)630 1983 y
9227 Fs(sourcepath)1110 2092 y Ft(If)22 b(set,)j(the)e Fs(source)e
9228 Ft(builtin)h(uses)g(the)h(v)-5 b(alue)23 b(of)g Fs(PATH)e
9229 Ft(to)j(\014nd)d(the)h(directory)1110 2202 y(con)m(taining)29
9230 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m(t.)40
9231 b(This)27 b(option)h(is)f(enabled)1110 2311 y(b)m(y)j(default.)630
9232 2471 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
9233 Ft(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
9234 (de-)1110 2580 y(fault.)630 2740 y(The)c(return)f(status)i(when)f
9235 (listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
9236 Ft(are)d(enabled,)g(non-)630 2849 y(zero)40 b(otherwise.)66
9237 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
9238 (status)h(is)g(zero)630 2959 y(unless)30 b(an)g Fq(optname)36
9239 b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)150
9240 3191 y Fr(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 3351
9241 y Ft(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fl(posix)g
9242 Ft(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e(commands)g
9243 (as)h Fk(sp)-5 b(e-)150 3460 y(cial)p Ft(.)47 b(When)33
9244 b(Bash)f(is)h(executing)g(in)f Fl(posix)g Ft(mo)s(de,)h(the)g(sp)s
9245 (ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
9246 3570 y(commands)e(in)g(three)h(resp)s(ects:)199 3704
9247 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h(shell)h
9248 (functions)f(during)f(command)h(lo)s(okup.)199 3839 y(2.)61
9249 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)g(status,)h
9250 (a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 3973
9251 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f(command)
9252 g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m(t)330
9253 4083 y(after)i(the)f(command)h(completes.)275 4242 y(When)36
9254 b(Bash)g(is)h(not)f(executing)i(in)e Fl(posix)f Ft(mo)s(de,)j(these)f
9255 (builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150
9256 4352 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
9257 b(The)30 b(Bash)g Fl(posix)g Ft(mo)s(de)g(is)g(describ)s(ed)f(in)h
9258 (Section)h(6.11)150 4462 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(86.)275
9259 4596 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h(builtins:)390
9260 4731 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h(exit)g(export)f
9261 (readonly)f(return)h(set)390 4840 y(shift)g(trap)h(unset)p
9262 eop end
9263 %%Page: 63 69
9264 TeXDict begin 63 68 bop 150 -116 a Ft(Chapter)30 b(5:)41
9265 b(Shell)30 b(V)-8 b(ariables)2459 b(63)150 299 y Fo(5)80
9266 b(Shell)53 b(V)-13 b(ariables)150 541 y Ft(This)21 b(c)m(hapter)i
9267 (describ)s(es)e(the)i(shell)f(v)-5 b(ariables)23 b(that)f(Bash)h(uses.)
9268 37 b(Bash)23 b(automatically)h(assigns)f(default)150
9269 651 y(v)-5 b(alues)31 b(to)g(a)g(n)m(um)m(b)s(er)e(of)h(v)-5
9270 b(ariables.)150 888 y Fr(5.1)68 b(Bourne)45 b(Shell)g(V)-11
9271 b(ariables)150 1047 y Ft(Bash)30 b(uses)g(certain)h(shell)g(v)-5
9272 b(ariables)31 b(in)f(the)g(same)h(w)m(a)m(y)g(as)g(the)f(Bourne)g
9273 (shell.)41 b(In)30 b(some)g(cases,)i(Bash)150 1157 y(assigns)f(a)f
9274 (default)h(v)-5 b(alue)31 b(to)g(the)f(v)-5 b(ariable.)150
9275 1320 y Fs(CDPATH)192 b Ft(A)39 b(colon-separated)i(list)e(of)g
9276 (directories)h(used)f(as)g(a)g(searc)m(h)h(path)e(for)h(the)g
9277 Fs(cd)f Ft(builtin)630 1430 y(command.)150 1592 y Fs(HOME)288
9278 b Ft(The)23 b(curren)m(t)h(user's)f(home)g(directory;)k(the)d(default)g
9279 (for)f(the)h Fs(cd)f Ft(builtin)g(command.)38 b(The)630
9280 1702 y(v)-5 b(alue)37 b(of)f(this)g(v)-5 b(ariable)37
9281 b(is)g(also)g(used)e(b)m(y)h(tilde)h(expansion)f(\(see)i(Section)f
9282 (3.5.2)h([Tilde)630 1811 y(Expansion],)30 b(page)h(20\).)150
9283 1973 y Fs(IFS)336 b Ft(A)25 b(list)i(of)e(c)m(haracters)i(that)f
9284 (separate)g(\014elds;)h(used)e(when)f(the)i(shell)f(splits)h(w)m(ords)e
9285 (as)i(part)630 2083 y(of)31 b(expansion.)150 2245 y Fs(MAIL)288
9286 b Ft(If)44 b(this)g(parameter)h(is)g(set)g(to)g(a)f(\014lename)h(or)f
9287 (directory)h(name)g(and)f(the)g Fs(MAILPATH)630 2355
9288 y Ft(v)-5 b(ariable)32 b(is)e(not)h(set,)h(Bash)f(informs)f(the)h(user)
9289 f(of)h(the)g(arriv)-5 b(al)31 b(of)g(mail)g(in)g(the)g(sp)s(eci\014ed)
9290 630 2464 y(\014le)f(or)h(Maildir-format)g(directory)-8
9291 b(.)150 2627 y Fs(MAILPATH)96 b Ft(A)33 b(colon-separated)i(list)f(of)f
9292 (\014lenames)h(whic)m(h)f(the)g(shell)g(p)s(erio)s(dically)h(c)m(hec)m
9293 (ks)g(for)f(new)630 2736 y(mail.)60 b(Eac)m(h)37 b(list)g(en)m(try)g
9294 (can)g(sp)s(ecify)f(the)h(message)h(that)f(is)g(prin)m(ted)f(when)f
9295 (new)h(mail)630 2846 y(arriv)m(es)29 b(in)g(the)g(mail)g(\014le)g(b)m
9296 (y)g(separating)g(the)g(\014le)g(name)g(from)f(the)h(message)h(with)e
9297 (a)i(`)p Fs(?)p Ft('.)630 2955 y(When)i(used)f(in)h(the)g(text)i(of)e
9298 (the)g(message,)i Fs($_)e Ft(expands)f(to)i(the)f(name)g(of)h(the)f
9299 (curren)m(t)630 3065 y(mail)f(\014le.)150 3227 y Fs(OPTARG)192
9300 b Ft(The)30 b(v)-5 b(alue)31 b(of)f(the)h(last)g(option)g(argumen)m(t)g
9301 (pro)s(cessed)f(b)m(y)g(the)g Fs(getopts)f Ft(builtin.)150
9302 3389 y Fs(OPTIND)192 b Ft(The)30 b(index)g(of)g(the)h(last)g(option)g
9303 (argumen)m(t)g(pro)s(cessed)f(b)m(y)g(the)g Fs(getopts)f
9304 Ft(builtin.)150 3552 y Fs(PATH)288 b Ft(A)32 b(colon-separated)i(list)f
9305 (of)f(directories)h(in)e(whic)m(h)h(the)g(shell)g(lo)s(oks)h(for)f
9306 (commands.)45 b(A)630 3661 y(zero-length)e(\(n)m(ull\))g(directory)f
9307 (name)g(in)g(the)g(v)-5 b(alue)42 b(of)g Fs(PATH)f Ft(indicates)i(the)f
9308 (curren)m(t)630 3771 y(directory)-8 b(.)49 b(A)33 b(n)m(ull)f
9309 (directory)i(name)e(ma)m(y)i(app)s(ear)e(as)h(t)m(w)m(o)h(adjacen)m(t)g
9310 (colons,)g(or)f(as)g(an)630 3880 y(initial)f(or)e(trailing)h(colon.)150
9311 4042 y Fs(PS1)336 b Ft(The)35 b(primary)f(prompt)h(string.)55
9312 b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Fs(\\s-\\v\\$)28
9313 b Ft('.)56 b(See)36 b(Section)g(6.9)630 4152 y([Prin)m(ting)28
9314 b(a)g(Prompt],)g(page)h(84,)g(for)e(the)h(complete)h(list)g(of)e(escap)
9315 s(e)h(sequences)g(that)h(are)630 4262 y(expanded)h(b)s(efore)g
9316 Fs(PS1)f Ft(is)h(displa)m(y)m(ed.)150 4424 y Fs(PS2)336
9317 b Ft(The)30 b(secondary)g(prompt)g(string.)41 b(The)29
9318 b(default)i(v)-5 b(alue)31 b(is)f(`)p Fs(>)g Ft('.)150
9319 4661 y Fr(5.2)68 b(Bash)45 b(V)-11 b(ariables)150 4820
9320 y Ft(These)45 b(v)-5 b(ariables)46 b(are)g(set)g(or)f(used)f(b)m(y)h
9321 (Bash,)50 b(but)44 b(other)i(shells)f(do)h(not)f(normally)h(treat)g
9322 (them)150 4929 y(sp)s(ecially)-8 b(.)275 5067 y(A)24
9323 b(few)g(v)-5 b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f
9324 (in)h(di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25
9325 b(for)f(con)m(trolling)150 5176 y(the)31 b(job)f(con)m(trol)h
9326 (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8
9327 b(ariables],)32 b(page)g(94\).)150 5340 y Fs(BASH)288
9328 b Ft(The)30 b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)
9329 g(instance)h(of)g(Bash.)p eop end
9330 %%Page: 64 70
9331 TeXDict begin 64 69 bop 150 -116 a Ft(64)2572 b(Bash)31
9332 b(Reference)g(Man)m(ual)150 299 y Fs(BASHOPTS)96 b Ft(A)31
9333 b(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)41
9334 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
9335 b(alid)630 408 y(argumen)m(t)33 b(for)g(the)f(`)p Fs(-s)p
9336 Ft(')h(option)g(to)g(the)g Fs(shopt)e Ft(builtin)i(command)f(\(see)i
9337 (Section)f(4.3.2)630 518 y([The)j(Shopt)g(Builtin],)i(page)f(57\).)60
9338 b(The)36 b(options)h(app)s(earing)f(in)g Fs(BASHOPTS)e
9339 Ft(are)i(those)630 628 y(rep)s(orted)e(as)h(`)p Fs(on)p
9340 Ft(')f(b)m(y)h(`)p Fs(shopt)p Ft('.)53 b(If)34 b(this)g(v)-5
9341 b(ariable)36 b(is)f(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)630
9342 737 y(starts)25 b(up,)f(eac)m(h)i(shell)e(option)h(in)e(the)i(list)g
9343 (will)f(b)s(e)g(enabled)g(b)s(efore)g(reading)g(an)m(y)g(startup)630
9344 847 y(\014les.)41 b(This)29 b(v)-5 b(ariable)31 b(is)g(readonly)-8
9345 b(.)150 998 y Fs(BASHPID)144 b Ft(Expands)35 b(to)i(the)f(pro)s(cess)f
9346 (ID)i(of)f(the)g(curren)m(t)g(Bash)g(pro)s(cess.)58 b(This)35
9347 b(di\013ers)h(from)g Fs($$)630 1107 y Ft(under)31 b(certain)j
9348 (circumstances,)h(suc)m(h)e(as)g(subshells)f(that)i(do)f(not)g(require)
9349 g(Bash)g(to)h(b)s(e)630 1217 y(re-initialized.)150 1367
9350 y Fs(BASH_ALIASES)630 1477 y Ft(An)40 b(asso)s(ciativ)m(e)j(arra)m(y)d
9351 (v)-5 b(ariable)41 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f
9352 (in)m(ternal)h(list)630 1587 y(of)c(aliases)h(as)f(main)m(tained)g(b)m
9353 (y)g(the)g Fs(alias)e Ft(builtin.)59 b(\(see)37 b(Section)h(4.1)f
9354 ([Bourne)g(Shell)630 1696 y(Builtins],)f(page)e(37\).)53
9355 b(Elemen)m(ts)35 b(added)e(to)i(this)e(arra)m(y)i(app)s(ear)e(in)h(the)
9356 g(alias)h(list;)i(un-)630 1806 y(setting)31 b(arra)m(y)g(elemen)m(ts)h
9357 (cause)f(aliases)h(to)f(b)s(e)f(remo)m(v)m(ed)h(from)f(the)h(alias)g
9358 (list.)150 1956 y Fs(BASH_ARGC)630 2066 y Ft(An)f(arra)m(y)h(v)-5
9359 b(ariable)31 b(whose)f(v)-5 b(alues)31 b(are)g(the)f(n)m(um)m(b)s(er)g
9360 (of)g(parameters)h(in)f(eac)m(h)h(frame)g(of)630 2176
9361 y(the)26 b(curren)m(t)f(bash)g(execution)i(call)g(stac)m(k.)41
9362 b(The)25 b(n)m(um)m(b)s(er)g(of)h(parameters)g(to)g(the)g(curren)m(t)
9363 630 2285 y(subroutine)i(\(shell)i(function)g(or)f(script)g(executed)i
9364 (with)e Fs(.)g Ft(or)h Fs(source)p Ft(\))e(is)h(at)h(the)g(top)g(of)630
9365 2395 y(the)37 b(stac)m(k.)63 b(When)37 b(a)h(subroutine)e(is)h
9366 (executed,)j(the)e(n)m(um)m(b)s(er)d(of)j(parameters)f(passed)630
9367 2504 y(is)g(pushed)f(on)m(to)i Fs(BASH_ARGC)p Ft(.)59
9368 b(The)37 b(shell)g(sets)h Fs(BASH_ARGC)c Ft(only)k(when)e(in)h
9369 (extended)630 2614 y(debugging)23 b(mo)s(de)f(\(see)h(Section)g(4.3.2)i
9370 ([The)d(Shopt)g(Builtin],)j(page)e(57)h(for)e(a)h(description)630
9371 2724 y(of)31 b(the)f Fs(extdebug)e Ft(option)j(to)g(the)g
9372 Fs(shopt)e Ft(builtin\).)150 2874 y Fs(BASH_ARGV)630
9373 2984 y Ft(An)24 b(arra)m(y)g(v)-5 b(ariable)25 b(con)m(taining)h(all)f
9374 (of)f(the)h(parameters)f(in)g(the)g(curren)m(t)g(bash)g(execution)630
9375 3093 y(call)35 b(stac)m(k.)53 b(The)34 b(\014nal)g(parameter)g(of)g
9376 (the)g(last)h(subroutine)e(call)i(is)f(at)h(the)f(top)h(of)f(the)630
9377 3203 y(stac)m(k;)28 b(the)c(\014rst)f(parameter)i(of)f(the)g(initial)i
9378 (call)f(is)f(at)h(the)f(b)s(ottom.)39 b(When)24 b(a)g(subroutine)630
9379 3313 y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f
9380 (on)m(to)i Fs(BASH_ARGV)p Ft(.)66 b(The)40 b(shell)630
9381 3422 y(sets)28 b Fs(BASH_ARGV)e Ft(only)i(when)f(in)h(extended)g
9382 (debugging)g(mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630
9383 3532 y(Shopt)i(Builtin],)h(page)g(57)g(for)f(a)h(description)f(of)h
9384 (the)f Fs(extdebug)e Ft(option)j(to)g(the)f Fs(shopt)630
9385 3641 y Ft(builtin\).)150 3792 y Fs(BASH_CMDS)630 3902
9386 y Ft(An)i(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5 b(ariable)35
9387 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m(ternal)h
9388 (hash)630 4011 y(table)c(of)g(commands)f(as)g(main)m(tained)h(b)m(y)g
9389 (the)f Fs(hash)f Ft(builtin)h(\(see)h(Section)g(4.1)h([Bourne)630
9390 4121 y(Shell)23 b(Builtins],)j(page)e(37\).)40 b(Elemen)m(ts)24
9391 b(added)e(to)j(this)e(arra)m(y)h(app)s(ear)e(in)i(the)f(hash)g(table;)
9392 630 4230 y(unsetting)30 b(arra)m(y)h(elemen)m(ts)h(cause)f(commands)f
9393 (to)h(b)s(e)f(remo)m(v)m(ed)h(from)f(the)h(hash)e(table.)150
9394 4381 y Fs(BASH_COMMAND)630 4491 y Ft(The)39 b(command)h(curren)m(tly)g
9395 (b)s(eing)f(executed)i(or)e(ab)s(out)h(to)g(b)s(e)f(executed,)44
9396 b(unless)39 b(the)630 4600 y(shell)g(is)g(executing)g(a)g(command)g(as)
9397 g(the)f(result)h(of)g(a)g(trap,)i(in)d(whic)m(h)g(case)i(it)f(is)g(the)
9398 630 4710 y(command)30 b(executing)i(at)f(the)f(time)h(of)g(the)g(trap.)
9399 150 4861 y Fs(BASH_ENV)96 b Ft(If)28 b(this)g(v)-5 b(ariable)30
9400 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
9401 (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 4970
9402 y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g
9403 (to)h(read)f(b)s(efore)g(executing)i(the)630 5080 y(script.)41
9404 b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(75.)150
9405 5230 y Fs(BASH_EXECUTION_STRING)630 5340 y Ft(The)f(command)g(argumen)m
9406 (t)h(to)g(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option.)p
9407 eop end
9408 %%Page: 65 71
9409 TeXDict begin 65 70 bop 150 -116 a Ft(Chapter)30 b(5:)41
9410 b(Shell)30 b(V)-8 b(ariables)2459 b(65)150 299 y Fs(BASH_LINENO)630
9411 408 y Ft(An)62 b(arra)m(y)i(v)-5 b(ariable)63 b(whose)g(mem)m(b)s(ers)e
9412 (are)j(the)e(line)h(n)m(um)m(b)s(ers)f(in)g(source)h(\014les)630
9413 518 y(where)46 b(eac)m(h)i(corresp)s(onding)e(mem)m(b)s(er)f(of)i
9414 Fq(FUNCNAME)53 b Ft(w)m(as)47 b(in)m(v)m(ok)m(ed.)91
9415 b Fs(${BASH_)630 628 y(LINENO[$i]})39 b Ft(is)i(the)h(line)g(n)m(um)m
9416 (b)s(er)e(in)i(the)f(source)h(\014le)g(\()p Fs(${BASH_SOURCE[$i+1]})p
9417 Ft(\))630 737 y(where)d Fs(${FUNCNAME[$i]})c Ft(w)m(as)k(called)i(\(or)
9418 e Fs(${BASH_LINENO[$i-1]})34 b Ft(if)39 b(referenced)630
9419 847 y(within)30 b(another)g(shell)h(function\).)41 b(Use)31
9420 b Fs(LINENO)d Ft(to)j(obtain)g(the)g(curren)m(t)f(line)h(n)m(um)m(b)s
9421 (er.)150 1002 y Fs(BASH_REMATCH)630 1112 y Ft(An)43 b(arra)m(y)i(v)-5
9422 b(ariable)44 b(whose)g(mem)m(b)s(ers)f(are)h(assigned)g(b)m(y)f(the)h
9423 (`)p Fs(=~)p Ft(')g(binary)f(op)s(erator)630 1221 y(to)37
9424 b(the)f Fs([[)g Ft(conditional)i(command)e(\(see)h(Section)g(3.2.4.2)i
9425 ([Conditional)e(Constructs],)630 1331 y(page)e(10\).)52
9426 b(The)33 b(elemen)m(t)j(with)d(index)g(0)i(is)f(the)g(p)s(ortion)f(of)h
9427 (the)g(string)g(matc)m(hing)h(the)630 1440 y(en)m(tire)29
9428 b(regular)f(expression.)40 b(The)27 b(elemen)m(t)j(with)d(index)h
9429 Fq(n)f Ft(is)h(the)g(p)s(ortion)g(of)g(the)g(string)630
9430 1550 y(matc)m(hing)j(the)g Fq(n)p Ft(th)f(paren)m(thesized)h(sub)s
9431 (expression.)39 b(This)29 b(v)-5 b(ariable)31 b(is)g(read-only)-8
9432 b(.)150 1705 y Fs(BASH_SOURCE)630 1815 y Ft(An)40 b(arra)m(y)h(v)-5
9433 b(ariable)41 b(whose)f(mem)m(b)s(ers)g(are)h(the)g(source)f
9434 (\014lenames)h(where)f(the)g(corre-)630 1924 y(sp)s(onding)27
9435 b(shell)i(function)f(names)g(in)g(the)h Fs(FUNCNAME)d
9436 Ft(arra)m(y)j(v)-5 b(ariable)30 b(are)f(de\014ned.)38
9437 b(The)630 2034 y(shell)26 b(function)g Fs(${FUNCNAME[$i]})c
9438 Ft(is)k(de\014ned)f(in)g(the)h(\014le)h Fs(${BASH_SOURCE[$i]})21
9439 b Ft(and)630 2144 y(called)32 b(from)d Fs(${BASH_SOURCE[$i+1]})150
9440 2299 y(BASH_SUBSHELL)630 2408 y Ft(Incremen)m(ted)34
9441 b(b)m(y)h(one)f(eac)m(h)i(time)f(a)f(subshell)g(or)g(subshell)f(en)m
9442 (vironmen)m(t)i(is)f(spa)m(wned.)630 2518 y(The)c(initial)h(v)-5
9443 b(alue)31 b(is)g(0.)150 2673 y Fs(BASH_VERSINFO)630 2783
9444 y Ft(A)36 b(readonly)g(arra)m(y)g(v)-5 b(ariable)37 b(\(see)f(Section)h
9445 (6.7)g([Arra)m(ys],)h(page)e(82\))h(whose)f(mem)m(b)s(ers)630
9446 2892 y(hold)c(v)m(ersion)h(information)f(for)g(this)g(instance)h(of)g
9447 (Bash.)46 b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630
9448 3002 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g(follo)m(ws:)630
9449 3157 y Fs(BASH_VERSINFO[0])1110 3267 y Ft(The)f(ma)5
9450 b(jor)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i Fq(release)5
9451 b Ft(\).)630 3422 y Fs(BASH_VERSINFO[1])1110 3532 y Ft(The)30
9452 b(minor)g(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i Fq(v)m(ersion)p
9453 Ft(\).)630 3687 y Fs(BASH_VERSINFO[2])1110 3797 y Ft(The)f(patc)m(h)h
9454 (lev)m(el.)630 3952 y Fs(BASH_VERSINFO[3])1110 4061 y
9455 Ft(The)f(build)f(v)m(ersion.)630 4217 y Fs(BASH_VERSINFO[4])1110
9456 4326 y Ft(The)h(release)i(status)e(\(e.g.,)j Fq(b)s(eta1)7
9457 b Ft(\).)630 4482 y Fs(BASH_VERSINFO[5])1110 4591 y Ft(The)30
9458 b(v)-5 b(alue)31 b(of)f Fs(MACHTYPE)p Ft(.)150 4746 y
9459 Fs(BASH_VERSION)630 4856 y Ft(The)g(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h
9460 (the)h(curren)m(t)f(instance)h(of)g(Bash.)150 5011 y
9461 Fs(BASH_XTRACEFD)630 5121 y Ft(If)f(set)h(to)h(an)e(in)m(teger)i
9462 (corresp)s(onding)e(to)h(a)g(v)-5 b(alid)31 b(\014le)g(descriptor,)g
9463 (Bash)g(will)g(write)g(the)630 5230 y(trace)37 b(output)f(generated)h
9464 (when)f(`)p Fs(set)29 b(-x)p Ft(')36 b(is)g(enabled)h(to)g(that)f
9465 (\014le)h(descriptor.)58 b(This)630 5340 y(allo)m(ws)29
9466 b(tracing)h(output)d(to)i(b)s(e)f(separated)g(from)g(diagnostic)h(and)f
9467 (error)f(messages.)41 b(The)p eop end
9468 %%Page: 66 72
9469 TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
9470 b(Reference)g(Man)m(ual)630 299 y(\014le)g(descriptor)f(is)h(closed)g
9471 (when)f Fs(BASH_XTRACEFD)d Ft(is)k(unset)f(or)g(assigned)h(a)g(new)f(v)
9472 -5 b(alue.)630 408 y(Unsetting)45 b Fs(BASH_XTRACEFD)40
9473 b Ft(or)k(assigning)g(it)g(the)g(empt)m(y)h(string)e(causes)i(the)f
9474 (trace)630 518 y(output)33 b(to)i(b)s(e)d(sen)m(t)j(to)f(the)g
9475 (standard)e(error.)50 b(Note)35 b(that)g(setting)f Fs(BASH_XTRACEFD)c
9476 Ft(to)630 628 y(2)39 b(\(the)h(standard)e(error)g(\014le)h
9477 (descriptor\))h(and)e(then)h(unsetting)g(it)g(will)g(result)g(in)g(the)
9478 630 737 y(standard)30 b(error)g(b)s(eing)f(closed.)150
9479 915 y Fs(COLUMNS)144 b Ft(Used)32 b(b)m(y)f(the)h Fs(select)e
9480 Ft(command)h(to)i(determine)f(the)f(terminal)i(width)d(when)h(prin)m
9481 (ting)630 1025 y(selection)h(lists.)41 b(Automatically)33
9482 b(set)e(up)s(on)e(receipt)i(of)g(a)g Fs(SIGWINCH)p Ft(.)150
9483 1203 y Fs(COMP_CWORD)630 1313 y Ft(An)38 b(index)g(in)m(to)h
9484 Fs(${COMP_WORDS})c Ft(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e
9485 (curren)m(t)g(cursor)g(p)s(o-)630 1422 y(sition.)72 b(This)40
9486 b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h
9487 (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630
9488 1532 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g
9489 ([Programmable)g(Completion],)630 1641 y(page)31 b(117\).)150
9490 1819 y Fs(COMP_LINE)630 1929 y Ft(The)38 b(curren)m(t)h(command)f
9491 (line.)66 b(This)37 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5
9492 b(ailable)41 b(only)d(in)h(shell)f(functions)630 2039
9493 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)h
9494 (programmable)f(completion)i(facilities)g(\(see)630 2148
9495 y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(117\).)150
9496 2326 y Fs(COMP_POINT)630 2436 y Ft(The)25 b(index)g(of)h(the)g(curren)m
9497 (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)
9498 g(the)h(curren)m(t)630 2545 y(command.)40 b(If)27 b(the)h(curren)m(t)g
9499 (cursor)g(p)s(osition)g(is)g(at)g(the)g(end)g(of)g(the)g(curren)m(t)g
9500 (command,)630 2655 y(the)i(v)-5 b(alue)30 b(of)g(this)g(v)-5
9501 b(ariable)31 b(is)f(equal)g(to)h Fs(${#COMP_LINE})p Ft(.)37
9502 b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630
9503 2765 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
9504 (in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 2874
9505 y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g
9506 (Completion],)h(page)f(117\).)150 3052 y Fs(COMP_TYPE)630
9507 3162 y Ft(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28
9508 b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h
9509 (attempted)g(that)630 3271 y(caused)e(a)g(completion)i(function)d(to)i
9510 (b)s(e)e(called:)40 b Fq(T)-8 b(AB)5 b Ft(,)27 b(for)f(normal)g
9511 (completion,)i(`)p Fs(?)p Ft(',)f(for)630 3381 y(listing)35
9512 b(completions)h(after)f(successiv)m(e)g(tabs,)h(`)p Fs(!)p
9513 Ft(',)g(for)e(listing)h(alternativ)m(es)i(on)d(partial)630
9514 3491 y(w)m(ord)22 b(completion,)k(`)p Fs(@)p Ft(',)f(to)e(list)g
9515 (completions)h(if)f(the)g(w)m(ord)f(is)h(not)g(unmo)s(di\014ed,)f(or)h
9516 (`)p Fs(\045)p Ft(',)h(for)630 3600 y(men)m(u)i(completion.)41
9517 b(This)25 b(v)-5 b(ariable)27 b(is)g(a)m(v)-5 b(ailable)28
9518 b(only)f(in)f(shell)g(functions)g(and)g(external)630
9519 3710 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
9520 (completion)g(facilities)i(\(see)e(Section)g(8.6)630
9521 3819 y([Programmable)e(Completion],)h(page)f(117\).)150
9522 3998 y Fs(COMP_KEY)96 b Ft(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
9523 (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e
9524 (curren)m(t)g(completion)630 4107 y(function.)150 4285
9525 y Fs(COMP_WORDBREAKS)630 4395 y Ft(The)f(set)i(of)e(c)m(haracters)j
9526 (that)e(the)g(Readline)g(library)g(treats)g(as)g(w)m(ord)g(separators)g
9527 (when)630 4504 y(p)s(erforming)i(w)m(ord)h(completion.)51
9528 b(If)33 b Fs(COMP_WORDBREAKS)c Ft(is)34 b(unset,)g(it)f(loses)i(its)e
9529 (sp)s(ecial)630 4614 y(prop)s(erties,)d(ev)m(en)h(if)f(it)h(is)g
9530 (subsequen)m(tly)f(reset.)150 4792 y Fs(COMP_WORDS)630
9531 4902 y Ft(An)36 b(arra)m(y)g(v)-5 b(ariable)37 b(consisting)g(of)f(the)
9532 g(individual)f(w)m(ords)h(in)f(the)h(curren)m(t)g(command)630
9533 5011 y(line.)94 b(The)47 b(line)i(is)f(split)g(in)m(to)h(w)m(ords)e(as)
9534 h(Readline)h(w)m(ould)f(split)g(it,)53 b(using)47 b Fs(COMP_)630
9535 5121 y(WORDBREAKS)34 b Ft(as)i(describ)s(ed)g(ab)s(o)m(v)m(e.)60
9536 b(This)36 b(v)-5 b(ariable)37 b(is)f(a)m(v)-5 b(ailable)39
9537 b(only)e(in)f(shell)h(func-)630 5230 y(tions)32 b(in)m(v)m(ok)m(ed)i(b)
9538 m(y)d(the)i(programmable)f(completion)h(facilities)h(\(see)f(Section)g
9539 (8.6)g([Pro-)630 5340 y(grammable)e(Completion],)g(page)g(117\).)p
9540 eop end
9541 %%Page: 67 73
9542 TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
9543 b(Shell)30 b(V)-8 b(ariables)2459 b(67)150 299 y Fs(COMPREPLY)630
9544 408 y Ft(An)37 b(arra)m(y)h(v)-5 b(ariable)38 b(from)f(whic)m(h)g(Bash)
9545 g(reads)g(the)h(p)s(ossible)e(completions)j(generated)630
9546 518 y(b)m(y)33 b(a)g(shell)h(function)f(in)m(v)m(ok)m(ed)h(b)m(y)f(the)
9547 g(programmable)h(completion)g(facilit)m(y)h(\(see)f(Sec-)630
9548 628 y(tion)d(8.6)g([Programmable)g(Completion],)h(page)f(117\).)150
9549 789 y Fs(COPROC)192 b Ft(An)27 b(arra)m(y)g(v)-5 b(ariable)28
9550 b(created)g(to)f(hold)g(the)g(\014le)g(descriptors)g(for)g(output)f
9551 (from)h(and)f(input)630 899 y(to)31 b(an)f(unnamed)f(copro)s(cess)i
9552 (\(see)g(Section)h(3.2.5)g([Copro)s(cesses],)f(page)g(14\).)150
9553 1061 y Fs(DIRSTACK)96 b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28
9554 b(con)m(taining)g(the)f(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f
9555 (directory)i(stac)m(k.)41 b(Direc-)630 1170 y(tories)33
9556 b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e(the)h(order)f(they)h(are)g
9557 (displa)m(y)m(ed)g(b)m(y)f(the)h Fs(dirs)e Ft(builtin.)630
9558 1280 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g(this)g(arra)m(y)g(v)-5
9559 b(ariable)31 b(ma)m(y)g(b)s(e)e(used)h(to)h(mo)s(dify)e(directories)630
9560 1390 y(already)41 b(in)f(the)h(stac)m(k,)k(but)40 b(the)h
9561 Fs(pushd)e Ft(and)h Fs(popd)f Ft(builtins)h(m)m(ust)h(b)s(e)e(used)h
9562 (to)i(add)630 1499 y(and)37 b(remo)m(v)m(e)h(directories.)63
9563 b(Assignmen)m(t)37 b(to)h(this)f(v)-5 b(ariable)38 b(will)g(not)f(c)m
9564 (hange)i(the)e(cur-)630 1609 y(ren)m(t)c(directory)-8
9565 b(.)47 b(If)32 b Fs(DIRSTACK)e Ft(is)i(unset,)g(it)h(loses)g(its)g(sp)s
9566 (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)630
9567 1718 y(subsequen)m(tly)d(reset.)150 1880 y Fs(EMACS)240
9568 b Ft(If)31 b(Bash)h(\014nds)d(this)j(v)-5 b(ariable)32
9569 b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
9570 (v)-5 b(alue)630 1990 y(`)p Fs(t)p Ft(',)36 b(it)f(assumes)f(that)h
9571 (the)g(shell)f(is)h(running)e(in)h(an)g(Emacs)h(shell)g(bu\013er)e(and)
9572 h(disables)630 2099 y(line)d(editing.)150 2261 y Fs(ENV)336
9573 b Ft(Similar)35 b(to)g Fs(BASH_ENV)p Ft(;)h(used)e(when)g(the)h(shell)g
9574 (is)g(in)m(v)m(ok)m(ed)h(in)e Fl(posix)h Ft(Mo)s(de)g(\(see)g(Sec-)630
9575 2371 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(86\).)150
9576 2532 y Fs(EUID)288 b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d
9577 (id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30 b(v)-5
9578 b(ariable)31 b(is)f(readonly)-8 b(.)150 2694 y Fs(FCEDIT)192
9579 b Ft(The)30 b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f(`)p
9580 Fs(-e)p Ft(')g(option)h(to)g(the)g Fs(fc)f Ft(builtin)g(command.)150
9581 2856 y Fs(FIGNORE)144 b Ft(A)35 b(colon-separated)i(list)f(of)g
9582 (su\016xes)e(to)i(ignore)g(when)e(p)s(erforming)g(\014lename)i(comple-)
9583 630 2966 y(tion.)j(A)25 b(\014le)g(name)g(whose)f(su\016x)g(matc)m(hes)
9584 i(one)f(of)g(the)g(en)m(tries)g(in)g Fs(FIGNORE)d Ft(is)j(excluded)630
9585 3075 y(from)30 b(the)g(list)h(of)g(matc)m(hed)g(\014le)g(names.)40
9586 b(A)31 b(sample)f(v)-5 b(alue)31 b(is)g(`)p Fs(.o:~)p
9587 Ft(')150 3237 y Fs(FUNCNAME)96 b Ft(An)35 b(arra)m(y)i(v)-5
9588 b(ariable)36 b(con)m(taining)h(the)f(names)g(of)g(all)g(shell)g
9589 (functions)g(curren)m(tly)f(in)h(the)630 3346 y(execution)g(call)h
9590 (stac)m(k.)57 b(The)34 b(elemen)m(t)j(with)e(index)g(0)h(is)f(the)g
9591 (name)h(of)f(an)m(y)h(curren)m(tly-)630 3456 y(executing)f(shell)f
9592 (function.)51 b(The)34 b(b)s(ottom-most)h(elemen)m(t)g(\(the)g(one)f
9593 (with)g(the)g(highest)630 3566 y(index\))e(is)h Fs("main")p
9594 Ft(.)44 b(This)32 b(v)-5 b(ariable)33 b(exists)g(only)g(when)e(a)i
9595 (shell)f(function)g(is)g(executing.)630 3675 y(Assignmen)m(ts)23
9596 b(to)h Fs(FUNCNAME)c Ft(ha)m(v)m(e)k(no)f(e\013ect)h(and)e(return)g(an)
9597 g(error)g(status.)39 b(If)22 b Fs(FUNCNAME)630 3785 y
9598 Ft(is)30 b(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,)f
9599 (ev)m(en)h(if)g(it)g(is)f(subsequen)m(tly)g(reset.)630
9600 3921 y(This)h(v)-5 b(ariable)32 b(can)f(b)s(e)g(used)g(with)g
9601 Fs(BASH_LINENO)d Ft(and)j Fs(BASH_SOURCE)p Ft(.)40 b(Eac)m(h)32
9602 b(elemen)m(t)630 4030 y(of)g Fs(FUNCNAME)d Ft(has)j(corresp)s(onding)e
9603 (elemen)m(ts)j(in)f Fs(BASH_LINENO)c Ft(and)k Fs(BASH_SOURCE)c
9604 Ft(to)630 4140 y(describ)s(e)39 b(the)h(call)h(stac)m(k.)70
9605 b(F)-8 b(or)41 b(instance,)i Fs(${FUNCNAME[$i]})35 b
9606 Ft(w)m(as)41 b(called)f(from)g(the)630 4249 y(\014le)27
9607 b Fs(${BASH_SOURCE[$i+1]})21 b Ft(at)27 b(line)h(n)m(um)m(b)s(er)d
9608 Fs(${BASH_LINENO[$i]})p Ft(.)34 b(The)27 b Fs(caller)630
9609 4359 y Ft(builtin)j(displa)m(ys)g(the)h(curren)m(t)f(call)i(stac)m(k)g
9610 (using)d(this)i(information.)150 4521 y Fs(FUNCNEST)96
9611 b Ft(If)34 b(set)i(to)f(a)h(n)m(umeric)e(v)-5 b(alue)36
9612 b(greater)g(than)e(0,)j(de\014nes)d(a)h(maxim)m(um)g(function)g
9613 (nesting)630 4630 y(lev)m(el.)42 b(F)-8 b(unction)29
9614 b(in)m(v)m(o)s(cations)h(that)f(exceed)h(this)e(nesting)h(lev)m(el)h
9615 (will)f(cause)g(the)f(curren)m(t)630 4740 y(command)i(to)h(ab)s(ort.)
9616 150 4902 y Fs(GLOBIGNORE)630 5011 y Ft(A)38 b(colon-separated)i(list)f
9617 (of)f(patterns)g(de\014ning)f(the)h(set)g(of)h(\014lenames)f(to)g(b)s
9618 (e)g(ignored)630 5121 y(b)m(y)31 b(\014lename)g(expansion.)43
9619 b(If)31 b(a)h(\014lename)f(matc)m(hed)h(b)m(y)f(a)g(\014lename)h
9620 (expansion)f(pattern)630 5230 y(also)i(matc)m(hes)g(one)f(of)g(the)g
9621 (patterns)g(in)f Fs(GLOBIGNORE)p Ft(,)f(it)i(is)g(remo)m(v)m(ed)h(from)
9622 e(the)h(list)h(of)630 5340 y(matc)m(hes.)p eop end
9623 %%Page: 68 74
9624 TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
9625 b(Reference)g(Man)m(ual)150 299 y Fs(GROUPS)192 b Ft(An)36
9626 b(arra)m(y)g(v)-5 b(ariable)37 b(con)m(taining)g(the)f(list)h(of)f
9627 (groups)g(of)g(whic)m(h)f(the)i(curren)m(t)e(user)h(is)g(a)630
9628 408 y(mem)m(b)s(er.)47 b(Assignmen)m(ts)33 b(to)g Fs(GROUPS)e
9629 Ft(ha)m(v)m(e)j(no)f(e\013ect)h(and)e(return)g(an)g(error)g(status.)48
9630 b(If)630 518 y Fs(GROUPS)29 b Ft(is)h(unset,)g(it)h(loses)g(its)g(sp)s
9631 (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f
9632 (reset.)150 682 y Fs(histchars)630 792 y Ft(Up)c(to)g(three)g(c)m
9633 (haracters)i(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
9634 (substitution,)g(and)630 902 y(tok)m(enization)k(\(see)f(Section)f(9.3)
9635 h([History)f(In)m(teraction],)i(page)f(127\).)41 b(The)29
9636 b(\014rst)e(c)m(harac-)630 1011 y(ter)j(is)f(the)g Fq(history)g
9637 (expansion)g Ft(c)m(haracter,)j(that)e(is,)f(the)h(c)m(haracter)h(whic)
9638 m(h)d(signi\014es)i(the)630 1121 y(start)25 b(of)f(a)h(history)f
9639 (expansion,)i(normally)e(`)p Fs(!)p Ft('.)39 b(The)24
9640 b(second)g(c)m(haracter)i(is)e(the)g(c)m(haracter)630
9641 1230 y(whic)m(h)36 b(signi\014es)g(`quic)m(k)h(substitution')f(when)f
9642 (seen)h(as)g(the)g(\014rst)f(c)m(haracter)j(on)e(a)g(line,)630
9643 1340 y(normally)27 b(`)p Fs(^)p Ft('.)39 b(The)26 b(optional)i(third)d
9644 (c)m(haracter)j(is)e(the)h(c)m(haracter)h(whic)m(h)e(indicates)h(that)
9645 630 1450 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h
9646 (when)e(found)f(as)i(the)g(\014rst)f(c)m(haracter)i(of)f(a)630
9647 1559 y(w)m(ord,)i(usually)f(`)p Fs(#)p Ft('.)55 b(The)34
9648 b(history)h(commen)m(t)h(c)m(haracter)h(causes)e(history)g
9649 (substitution)630 1669 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f
9650 (remaining)h(w)m(ords)f(on)h(the)f(line.)40 b(It)27 b(do)s(es)f(not)h
9651 (necessarily)g(cause)630 1778 y(the)k(shell)f(parser)g(to)h(treat)g
9652 (the)g(rest)g(of)f(the)h(line)f(as)h(a)g(commen)m(t.)150
9653 1943 y Fs(HISTCMD)144 b Ft(The)35 b(history)h(n)m(um)m(b)s(er,)g(or)f
9654 (index)g(in)h(the)g(history)f(list,)j(of)e(the)g(curren)m(t)f(command.)
9655 56 b(If)630 2052 y Fs(HISTCMD)28 b Ft(is)h(unset,)h(it)g(loses)h(its)f
9656 (sp)s(ecial)g(prop)s(erties,)g(ev)m(en)g(if)g(it)g(is)g(subsequen)m
9657 (tly)f(reset.)150 2217 y Fs(HISTCONTROL)630 2326 y Ft(A)40
9658 b(colon-separated)i(list)f(of)f(v)-5 b(alues)40 b(con)m(trolling)i(ho)m
9659 (w)e(commands)g(are)h(sa)m(v)m(ed)g(on)f(the)630 2436
9660 y(history)29 b(list.)41 b(If)28 b(the)h(list)h(of)f(v)-5
9661 b(alues)29 b(includes)f(`)p Fs(ignorespace)p Ft(',)f(lines)i(whic)m(h)g
9662 (b)s(egin)f(with)630 2545 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g
9663 (sa)m(v)m(ed)g(in)g(the)g(history)f(list.)66 b(A)39 b(v)-5
9664 b(alue)39 b(of)g(`)p Fs(ignoredups)p Ft(')630 2655 y(causes)34
9665 b(lines)h(whic)m(h)f(matc)m(h)h(the)f(previous)f(history)h(en)m(try)h
9666 (to)g(not)f(b)s(e)f(sa)m(v)m(ed.)53 b(A)34 b(v)-5 b(alue)630
9667 2765 y(of)32 b(`)p Fs(ignoreboth)p Ft(')d(is)j(shorthand)e(for)i(`)p
9668 Fs(ignorespace)p Ft(')d(and)i(`)p Fs(ignoredups)p Ft('.)42
9669 b(A)32 b(v)-5 b(alue)32 b(of)630 2874 y(`)p Fs(erasedups)p
9670 Ft(')f(causes)i(all)h(previous)f(lines)g(matc)m(hing)h(the)f(curren)m
9671 (t)g(line)g(to)h(b)s(e)e(remo)m(v)m(ed)630 2984 y(from)42
9672 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g(sa)m(v)m(ed.)78
9673 b(An)m(y)43 b(v)-5 b(alue)43 b(not)g(in)f(the)h(ab)s(o)m(v)m(e)630
9674 3093 y(list)35 b(is)g(ignored.)53 b(If)34 b Fs(HISTCONTROL)e
9675 Ft(is)i(unset,)i(or)e(do)s(es)h(not)g(include)f(a)h(v)-5
9676 b(alid)35 b(v)-5 b(alue,)36 b(all)630 3203 y(lines)30
9677 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
9678 (history)g(list,)h(sub)5 b(ject)30 b(to)g(the)g(v)-5
9679 b(alue)630 3313 y(of)42 b Fs(HISTIGNORE)p Ft(.)73 b(The)42
9680 b(second)g(and)g(subsequen)m(t)f(lines)h(of)h(a)f(m)m(ulti-line)h(comp)
9681 s(ound)630 3422 y(command)33 b(are)h(not)g(tested,)i(and)d(are)h(added)
9682 f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5 b(alue)630
9683 3532 y(of)31 b Fs(HISTCONTROL)p Ft(.)150 3696 y Fs(HISTFILE)96
9684 b Ft(The)27 b(name)h(of)g(the)g(\014le)g(to)h(whic)m(h)f(the)g(command)
9685 f(history)h(is)g(sa)m(v)m(ed.)41 b(The)27 b(default)h(v)-5
9686 b(alue)630 3806 y(is)30 b(`)p Fs(~/.bash_history)p Ft('.)150
9687 3970 y Fs(HISTFILESIZE)630 4080 y Ft(The)c(maxim)m(um)f(n)m(um)m(b)s
9688 (er)g(of)h(lines)h(con)m(tained)g(in)f(the)g(history)g(\014le.)39
9689 b(When)26 b(this)g(v)-5 b(ariable)630 4189 y(is)33 b(assigned)h(a)g(v)
9690 -5 b(alue,)35 b(the)f(history)f(\014le)g(is)h(truncated,)g(if)g
9691 (necessary)-8 b(,)35 b(b)m(y)e(remo)m(ving)i(the)630
9692 4299 y(oldest)29 b(en)m(tries,)g(to)g(con)m(tain)g(no)f(more)g(than)f
9693 (that)i(n)m(um)m(b)s(er)e(of)h(lines.)40 b(The)27 b(history)h(\014le)g
9694 (is)630 4408 y(also)33 b(truncated)e(to)h(this)g(size)g(after)g
9695 (writing)g(it)g(when)f(an)g(in)m(teractiv)m(e)k(shell)c(exits.)45
9696 b(The)630 4518 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
9697 4682 y Fs(HISTIGNORE)630 4792 y Ft(A)i(colon-separated)h(list)f(of)g
9698 (patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
9699 630 4902 y(b)s(e)f(sa)m(v)m(ed)h(on)g(the)f(history)h(list.)47
9700 b(Eac)m(h)33 b(pattern)g(is)f(anc)m(hored)h(at)g(the)f(b)s(eginning)g
9701 (of)h(the)630 5011 y(line)43 b(and)e(m)m(ust)h(matc)m(h)h(the)g
9702 (complete)h(line)e(\(no)h(implicit)g(`)p Fs(*)p Ft(')f(is)g(app)s
9703 (ended\).)75 b(Eac)m(h)630 5121 y(pattern)42 b(is)g(tested)g(against)h
9704 (the)f(line)g(after)g(the)g(c)m(hec)m(ks)h(sp)s(eci\014ed)e(b)m(y)h
9705 Fs(HISTCONTROL)630 5230 y Ft(are)37 b(applied.)59 b(In)36
9706 b(addition)h(to)g(the)g(normal)g(shell)f(pattern)h(matc)m(hing)h(c)m
9707 (haracters,)i(`)p Fs(&)p Ft(')630 5340 y(matc)m(hes)d(the)f(previous)g
9708 (history)g(line.)57 b(`)p Fs(&)p Ft(')36 b(ma)m(y)h(b)s(e)e(escap)s(ed)
9709 h(using)g(a)g(bac)m(kslash;)k(the)p eop end
9710 %%Page: 69 75
9711 TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
9712 b(Shell)30 b(V)-8 b(ariables)2459 b(69)630 299 y(bac)m(kslash)34
9713 b(is)g(remo)m(v)m(ed)h(b)s(efore)e(attempting)i(a)g(matc)m(h.)51
9714 b(The)34 b(second)f(and)h(subsequen)m(t)630 408 y(lines)e(of)h(a)g(m)m
9715 (ulti-line)g(comp)s(ound)e(command)h(are)h(not)f(tested,)i(and)e(are)g
9716 (added)g(to)h(the)630 518 y(history)d(regardless)h(of)g(the)f(v)-5
9717 b(alue)31 b(of)g Fs(HISTIGNORE)p Ft(.)630 649 y Fs(HISTIGNORE)20
9718 b Ft(subsumes)g(the)j(function)f(of)h Fs(HISTCONTROL)p
9719 Ft(.)35 b(A)23 b(pattern)f(of)h(`)p Fs(&)p Ft(')g(is)f(iden)m(tical)630
9720 758 y(to)k Fs(ignoredups)p Ft(,)e(and)h(a)h(pattern)g(of)f(`)p
9721 Fs([)31 b(]*)p Ft(')25 b(is)h(iden)m(tical)h(to)f Fs(ignorespace)p
9722 Ft(.)36 b(Com)m(bining)630 868 y(these)30 b(t)m(w)m(o)h(patterns,)f
9723 (separating)g(them)g(with)f(a)h(colon,)h(pro)m(vides)e(the)h
9724 (functionalit)m(y)h(of)630 977 y Fs(ignoreboth)p Ft(.)150
9725 1129 y Fs(HISTSIZE)96 b Ft(The)42 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
9726 (commands)e(to)j(remem)m(b)s(er)d(on)h(the)h(history)f(list.)77
9727 b(The)630 1238 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
9728 1390 y Fs(HISTTIMEFORMAT)630 1499 y Ft(If)44 b(this)g(v)-5
9729 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m(ull,)k(its)d(v)-5
9730 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g(for)630
9731 1609 y Fq(strftime)c Ft(to)35 b(prin)m(t)f(the)h(time)g(stamp)f(asso)s
9732 (ciated)i(with)f(eac)m(h)g(history)g(en)m(try)f(displa)m(y)m(ed)630
9733 1718 y(b)m(y)g(the)f Fs(history)f Ft(builtin.)50 b(If)33
9734 b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g(written)
9735 f(to)i(the)630 1828 y(history)26 b(\014le)g(so)g(they)g(ma)m(y)h(b)s(e)
9736 e(preserv)m(ed)g(across)i(shell)f(sessions.)39 b(This)25
9737 b(uses)h(the)g(history)630 1937 y(commen)m(t)31 b(c)m(haracter)h(to)f
9738 (distinguish)f(timestamps)h(from)f(other)g(history)h(lines.)150
9739 2089 y Fs(HOSTFILE)96 b Ft(Con)m(tains)39 b(the)f(name)g(of)h(a)g
9740 (\014le)f(in)g(the)g(same)h(format)g(as)f(`)p Fs(/etc/hosts)p
9741 Ft(')e(that)j(should)630 2198 y(b)s(e)i(read)h(when)f(the)i(shell)f
9742 (needs)f(to)i(complete)h(a)e(hostname.)76 b(The)42 b(list)g(of)g(p)s
9743 (ossible)630 2308 y(hostname)26 b(completions)g(ma)m(y)h(b)s(e)d(c)m
9744 (hanged)j(while)e(the)h(shell)g(is)f(running;)h(the)g(next)f(time)630
9745 2418 y(hostname)37 b(completion)i(is)e(attempted)h(after)g(the)f(v)-5
9746 b(alue)37 b(is)h(c)m(hanged,)h(Bash)e(adds)g(the)630
9747 2527 y(con)m(ten)m(ts)43 b(of)f(the)f(new)g(\014le)h(to)g(the)f
9748 (existing)i(list.)74 b(If)41 b Fs(HOSTFILE)e Ft(is)i(set,)k(but)c(has)g
9749 (no)630 2637 y(v)-5 b(alue,)29 b(or)e(do)s(es)h(not)g(name)f(a)h
9750 (readable)g(\014le,)h(Bash)f(attempts)g(to)g(read)g(`)p
9751 Fs(/etc/hosts)p Ft(')d(to)630 2746 y(obtain)j(the)g(list)h(of)f(p)s
9752 (ossible)f(hostname)h(completions.)41 b(When)28 b Fs(HOSTFILE)e
9753 Ft(is)i(unset,)g(the)630 2856 y(hostname)j(list)g(is)f(cleared.)150
9754 3007 y Fs(HOSTNAME)96 b Ft(The)30 b(name)g(of)h(the)f(curren)m(t)h
9755 (host.)150 3159 y Fs(HOSTTYPE)96 b Ft(A)30 b(string)h(describing)f(the)
9756 g(mac)m(hine)h(Bash)g(is)f(running)f(on.)150 3310 y Fs(IGNOREEOF)630
9757 3420 y Ft(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
9758 h(of)f(an)g Fs(EOF)f Ft(c)m(haracter)i(as)g(the)f(sole)h(input.)630
9759 3529 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
9760 (er)f(of)h(consecutiv)m(e)i Fs(EOF)d Ft(c)m(haracters)i(that)f(can)h(b)
9761 s(e)630 3639 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f
9762 (input)g(line)h(b)s(efore)f(the)h(shell)g(will)g(exit.)70
9763 b(If)39 b(the)630 3748 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g
9764 (not)h(ha)m(v)m(e)h(a)g(n)m(umeric)e(v)-5 b(alue)37 b(\(or)h(has)e(no)h
9765 (v)-5 b(alue\))37 b(then)g(the)630 3858 y(default)31
9766 b(is)g(10.)43 b(If)30 b(the)h(v)-5 b(ariable)31 b(do)s(es)g(not)g
9767 (exist,)h(then)e Fs(EOF)g Ft(signi\014es)h(the)g(end)f(of)h(input)630
9768 3968 y(to)g(the)g(shell.)41 b(This)29 b(is)i(only)f(in)g(e\013ect)i
9769 (for)e(in)m(teractiv)m(e)j(shells.)150 4119 y Fs(INPUTRC)144
9770 b Ft(The)68 b(name)h(of)f(the)h(Readline)g(initialization)j(\014le,)78
9771 b(o)m(v)m(erriding)69 b(the)g(default)g(of)630 4228 y(`)p
9772 Fs(~/.inputrc)p Ft('.)150 4380 y Fs(LANG)288 b Ft(Used)28
9773 b(to)h(determine)f(the)g(lo)s(cale)h(category)h(for)e(an)m(y)h
9774 (category)h(not)e(sp)s(eci\014cally)g(selected)630 4489
9775 y(with)i(a)h(v)-5 b(ariable)31 b(starting)g(with)f Fs(LC_)p
9776 Ft(.)150 4641 y Fs(LC_ALL)192 b Ft(This)28 b(v)-5 b(ariable)29
9777 b(o)m(v)m(errides)h(the)f(v)-5 b(alue)29 b(of)g Fs(LANG)f
9778 Ft(and)g(an)m(y)h(other)g Fs(LC_)f Ft(v)-5 b(ariable)29
9779 b(sp)s(ecifying)630 4750 y(a)i(lo)s(cale)h(category)-8
9780 b(.)150 4902 y Fs(LC_COLLATE)630 5011 y Ft(This)37 b(v)-5
9781 b(ariable)38 b(determines)g(the)g(collation)i(order)d(used)g(when)f
9782 (sorting)i(the)g(results)g(of)630 5121 y(\014lename)e(expansion,)i(and)
9783 e(determines)g(the)h(b)s(eha)m(vior)f(of)g(range)h(expressions,)h
9784 (equiv-)630 5230 y(alence)e(classes,)h(and)e(collating)i(sequences)e
9785 (within)f(\014lename)h(expansion)g(and)f(pattern)630
9786 5340 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g(Expansion],)
9787 e(page)h(25\).)p eop end
9788 %%Page: 70 76
9789 TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
9790 b(Reference)g(Man)m(ual)150 299 y Fs(LC_CTYPE)96 b Ft(This)36
9791 b(v)-5 b(ariable)37 b(determines)f(the)h(in)m(terpretation)h(of)f(c)m
9792 (haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)630 408
9793 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)g(and)f
9794 (pattern)h(matc)m(hing)h(\(see)f(Sec-)630 518 y(tion)31
9795 b(3.5.8)h([Filename)g(Expansion],)e(page)h(25\).)150
9796 679 y Fs(LC_MESSAGES)630 788 y Ft(This)25 b(v)-5 b(ariable)27
9797 b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted)
9798 f(strings)g(pre-)630 898 y(ceded)31 b(b)m(y)f(a)h(`)p
9799 Fs($)p Ft(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
9800 b(ranslation],)32 b(page)f(7\).)150 1059 y Fs(LC_NUMERIC)630
9801 1168 y Ft(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
9802 (category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150
9803 1329 y Fs(LINENO)192 b Ft(The)30 b(line)h(n)m(um)m(b)s(er)e(in)h(the)g
9804 (script)h(or)f(shell)g(function)h(curren)m(tly)f(executing.)150
9805 1490 y Fs(LINES)240 b Ft(Used)43 b(b)m(y)g(the)g Fs(select)e
9806 Ft(command)i(to)g(determine)g(the)g(column)g(length)g(for)g(prin)m
9807 (ting)630 1599 y(selection)32 b(lists.)41 b(Automatically)33
9808 b(set)e(up)s(on)e(receipt)i(of)g(a)g Fs(SIGWINCH)p Ft(.)150
9809 1760 y Fs(MACHTYPE)96 b Ft(A)26 b(string)g(that)h(fully)f(describ)s(es)
9810 f(the)h(system)g(t)m(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i
9811 (in)e(the)630 1870 y(standard)k Fl(gnu)g Fq(cpu-compan)m(y-system)h
9812 Ft(format.)150 2030 y Fs(MAILCHECK)630 2140 y Ft(Ho)m(w)d(often)g(\(in)
9813 g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
9814 (in)f(the)h(\014les)g(sp)s(eci\014ed)630 2250 y(in)i(the)h
9815 Fs(MAILPATH)e Ft(or)i Fs(MAIL)e Ft(v)-5 b(ariables.)43
9816 b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
9817 b(it)h(is)g(time)630 2359 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
9818 (shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f(primary)g
9819 (prompt.)57 b(If)630 2469 y(this)37 b(v)-5 b(ariable)38
9820 b(is)f(unset,)h(or)f(set)h(to)g(a)f(v)-5 b(alue)38 b(that)f(is)g(not)h
9821 (a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 2578 y(equal)31
9822 b(to)g(zero,)g(the)g(shell)g(disables)f(mail)h(c)m(hec)m(king.)150
9823 2739 y Fs(MAPFILE)144 b Ft(An)35 b(arra)m(y)h(v)-5 b(ariable)36
9824 b(created)g(to)h(hold)e(the)g(text)i(read)e(b)m(y)g(the)h
9825 Fs(mapfile)d Ft(builtin)i(when)630 2849 y(no)30 b(v)-5
9826 b(ariable)31 b(name)g(is)f(supplied.)150 3009 y Fs(OLDPWD)192
9827 b Ft(The)30 b(previous)g(w)m(orking)g(directory)h(as)g(set)g(b)m(y)f
9828 (the)h Fs(cd)e Ft(builtin.)150 3170 y Fs(OPTERR)192 b
9829 Ft(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g
9830 (error)f(messages)i(generated)g(b)m(y)f(the)g Fs(getopts)630
9831 3280 y Ft(builtin)30 b(command.)150 3440 y Fs(OSTYPE)192
9832 b Ft(A)30 b(string)h(describing)f(the)g(op)s(erating)h(system)g(Bash)f
9833 (is)h(running)d(on.)150 3601 y Fs(PIPESTATUS)630 3711
9834 y Ft(An)23 b(arra)m(y)h(v)-5 b(ariable)24 b(\(see)h(Section)f(6.7)h
9835 ([Arra)m(ys],)g(page)f(82\))h(con)m(taining)g(a)f(list)g(of)g(exit)g
9836 (sta-)630 3820 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g
9837 (in)f(the)h(most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
9838 3930 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
9839 (command\).)150 4091 y Fs(POSIXLY_CORRECT)630 4200 y
9840 Ft(If)h(this)h(v)-5 b(ariable)34 b(is)f(in)f(the)h(en)m(vironmen)m(t)h
9841 (when)d Fs(bash)h Ft(starts,)i(the)f(shell)g(en)m(ters)h
9842 Fl(posix)630 4310 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e
9843 (POSIX)f(Mo)s(de],)k(page)e(86\))g(b)s(efore)f(reading)g(the)g(startup)
9844 630 4419 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
9845 Ft(')f(in)m(v)m(o)s(cation)j(option)f(had)f(b)s(een)g(supplied.)42
9846 b(If)31 b(it)h(is)f(set)h(while)630 4529 y(the)f(shell)f(is)h(running,)
9847 d Fs(bash)i Ft(enables)g Fl(posix)g Ft(mo)s(de,)g(as)h(if)f(the)h
9848 (command)870 4664 y Fs(set)47 b(-o)g(posix)630 4799 y
9849 Ft(had)30 b(b)s(een)f(executed.)150 4960 y Fs(PPID)288
9850 b Ft(The)30 b(pro)s(cess)g Fl(id)g Ft(of)h(the)f(shell's)h(paren)m(t)g
9851 (pro)s(cess.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
9852 b(.)150 5121 y Fs(PROMPT_COMMAND)630 5230 y Ft(If)32
9853 b(set,)h(the)f(v)-5 b(alue)33 b(is)f(in)m(terpreted)g(as)g(a)h(command)
9854 f(to)h(execute)g(b)s(efore)f(the)g(prin)m(ting)g(of)630
9855 5340 y(eac)m(h)g(primary)d(prompt)g(\()p Fs($PS1)p Ft(\).)p
9856 eop end
9857 %%Page: 71 77
9858 TeXDict begin 71 76 bop 150 -116 a Ft(Chapter)30 b(5:)41
9859 b(Shell)30 b(V)-8 b(ariables)2459 b(71)150 299 y Fs(PROMPT_DIRTRIM)630
9860 408 y Ft(If)27 b(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f
9861 (zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er)
9862 e(of)h(trailing)630 518 y(directory)35 b(comp)s(onen)m(ts)g(to)h
9863 (retain)f(when)f(expanding)g(the)h Fs(\\w)f Ft(and)g
9864 Fs(\\W)g Ft(prompt)g(string)630 628 y(escap)s(es)27 b(\(see)g(Section)g
9865 (6.9)h([Prin)m(ting)f(a)g(Prompt],)g(page)g(84\).)40
9866 b(Characters)27 b(remo)m(v)m(ed)h(are)630 737 y(replaced)j(with)f(an)g
9867 (ellipsis.)150 892 y Fs(PS3)336 b Ft(The)34 b(v)-5 b(alue)35
9868 b(of)f(this)g(v)-5 b(ariable)35 b(is)g(used)e(as)i(the)f(prompt)g(for)g
9869 (the)g Fs(select)f Ft(command.)52 b(If)630 1002 y(this)30
9870 b(v)-5 b(ariable)31 b(is)g(not)f(set,)i(the)e Fs(select)f
9871 Ft(command)h(prompts)f(with)h(`)p Fs(#?)g Ft(')150 1157
9872 y Fs(PS4)336 b Ft(The)20 b(v)-5 b(alue)22 b(is)e(the)h(prompt)f(prin)m
9873 (ted)h(b)s(efore)f(the)h(command)g(line)g(is)g(ec)m(ho)s(ed)g(when)f
9874 (the)h(`)p Fs(-x)p Ft(')630 1267 y(option)32 b(is)f(set)h(\(see)g
9875 (Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).)45
9876 b(The)31 b(\014rst)f(c)m(haracter)630 1377 y(of)k Fs(PS4)g
9877 Ft(is)g(replicated)i(m)m(ultiple)f(times,)h(as)e(necessary)-8
9878 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)m(els)h(of)630
9879 1486 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
9880 Fs(+)g Ft('.)150 1641 y Fs(PWD)336 b Ft(The)30 b(curren)m(t)g(w)m
9881 (orking)h(directory)g(as)f(set)h(b)m(y)f(the)h Fs(cd)f
9882 Ft(builtin.)150 1797 y Fs(RANDOM)192 b Ft(Eac)m(h)30
9883 b(time)g(this)f(parameter)g(is)g(referenced,)h(a)f(random)g(in)m(teger)
9884 h(b)s(et)m(w)m(een)g(0)f(and)g(32767)630 1906 y(is)i(generated.)43
9885 b(Assigning)31 b(a)g(v)-5 b(alue)31 b(to)g(this)g(v)-5
9886 b(ariable)31 b(seeds)g(the)g(random)f(n)m(um)m(b)s(er)f(gen-)630
9887 2016 y(erator.)150 2171 y Fs(READLINE_LINE)630 2281 y
9888 Ft(The)e(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g(bu\013er,)f(for)
9889 h(use)f(with)g(`)p Fs(bind)j(-x)p Ft(')d(\(see)h(Section)h(4.2)630
9890 2390 y([Bash)i(Builtins],)g(page)g(43\).)150 2545 y Fs(READLINE_POINT)
9891 630 2655 y Ft(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m
9892 (t)g(in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p
9893 Fs(bind)630 2765 y(-x)p Ft(')30 b(\(see)h(Section)h(4.2)f([Bash)g
9894 (Builtins],)g(page)g(43\).)150 2920 y Fs(REPLY)240 b
9895 Ft(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g
9896 Fs(read)g Ft(builtin.)150 3075 y Fs(SECONDS)144 b Ft(This)40
9897 b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i
9898 (seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630
9899 3185 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
9900 b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5 b(alue)43
9901 b(assigned,)j(and)c(the)630 3294 y(expanded)35 b(v)-5
9902 b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36 b(assigned)g(plus)f(the)h
9903 (n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 3404 y(the)31
9904 b(assignmen)m(t.)150 3559 y Fs(SHELL)240 b Ft(The)29
9905 b(full)h(pathname)g(to)h(the)f(shell)g(is)g(k)m(ept)g(in)g(this)g(en)m
9906 (vironmen)m(t)g(v)-5 b(ariable.)42 b(If)29 b(it)i(is)f(not)630
9907 3669 y(set)36 b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f
9908 (it)h(the)f(full)f(pathname)h(of)g(the)g(curren)m(t)630
9909 3778 y(user's)30 b(login)h(shell.)150 3934 y Fs(SHELLOPTS)630
9910 4043 y Ft(A)g(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)
9911 41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
9912 b(alid)630 4153 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
9913 Ft(')f(option)h(to)g(the)g Fs(set)f Ft(builtin)g(command)g(\(see)i
9914 (Section)f(4.3.1)h([The)630 4262 y(Set)k(Builtin],)h(page)f(54\).)42
9915 b(The)28 b(options)h(app)s(earing)f(in)g Fs(SHELLOPTS)e
9916 Ft(are)j(those)h(rep)s(orted)630 4372 y(as)g(`)p Fs(on)p
9917 Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p Ft('.)40 b(If)29 b(this)h(v)-5
9918 b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h
9919 (starts)g(up,)630 4482 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
9920 g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f
9921 (\014les.)630 4591 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
9922 b(.)150 4746 y Fs(SHLVL)240 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
9923 m(h)h(time)f(a)h(new)e(instance)h(of)g(Bash)g(is)g(started.)38
9924 b(This)20 b(is)h(in)m(tended)630 4856 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
9925 (of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)150
9926 5011 y Fs(TIMEFORMAT)630 5121 y Ft(The)f(v)-5 b(alue)32
9927 b(of)f(this)g(parameter)g(is)g(used)f(as)h(a)g(format)h(string)f(sp)s
9928 (ecifying)f(ho)m(w)h(the)g(tim-)630 5230 y(ing)37 b(information)f(for)h
9929 (pip)s(elines)f(pre\014xed)f(with)h(the)h Fs(time)e Ft(reserv)m(ed)i(w)
9930 m(ord)f(should)g(b)s(e)630 5340 y(displa)m(y)m(ed.)k(The)27
9931 b(`)p Fs(\045)p Ft(')h(c)m(haracter)h(in)m(tro)s(duces)e(an)h(escap)s
9932 (e)g(sequence)g(that)g(is)f(expanded)g(to)p eop end
9933 %%Page: 72 78
9934 TeXDict begin 72 77 bop 150 -116 a Ft(72)2572 b(Bash)31
9935 b(Reference)g(Man)m(ual)630 299 y(a)37 b(time)g(v)-5
9936 b(alue)36 b(or)h(other)f(information.)59 b(The)36 b(escap)s(e)g
9937 (sequences)h(and)e(their)i(meanings)630 408 y(are)31
9938 b(as)f(follo)m(ws;)i(the)f(braces)f(denote)h(optional)h(p)s(ortions.)
9939 630 568 y Fs(\045\045)384 b Ft(A)30 b(literal)i(`)p Fs(\045)p
9940 Ft('.)630 727 y Fs(\045[)p Fi(p)11 b Fs(][l]R)85 b Ft(The)30
9941 b(elapsed)h(time)g(in)f(seconds.)630 887 y Fs(\045[)p
9942 Fi(p)11 b Fs(][l]U)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g
9943 (seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630 1046
9944 y Fs(\045[)p Fi(p)11 b Fs(][l]S)85 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h
9945 (CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630
9946 1205 y Fs(\045P)384 b Ft(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
9947 (as)h(\(\045U)f Fs(+)g Ft(\045S\))g(/)h(\045R.)630 1365
9948 y(The)23 b(optional)j Fq(p)g Ft(is)e(a)g(digit)h(sp)s(ecifying)e(the)h
9949 (precision,)i(the)e(n)m(um)m(b)s(er)f(of)h(fractional)h(digits)630
9950 1474 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35
9951 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
9952 (fraction)g(to)g(b)s(e)630 1584 y(output.)48 b(A)m(t)34
9953 b(most)f(three)g(places)h(after)f(the)g(decimal)h(p)s(oin)m(t)f(ma)m(y)
9954 h(b)s(e)e(sp)s(eci\014ed;)i(v)-5 b(alues)630 1694 y(of)31
9955 b Fq(p)h Ft(greater)g(than)e(3)h(are)f(c)m(hanged)h(to)g(3.)42
9956 b(If)29 b Fq(p)k Ft(is)d(not)h(sp)s(eci\014ed,)f(the)h(v)-5
9957 b(alue)30 b(3)h(is)g(used.)630 1828 y(The)54 b(optional)h
9958 Fs(l)f Ft(sp)s(eci\014es)g(a)h(longer)f(format,)61 b(including)54
9959 b(min)m(utes,)61 b(of)54 b(the)g(form)630 1938 y Fq(MM)10
9960 b Ft(m)p Fq(SS)5 b Ft(.)p Fq(FF)i Ft(s.)102 b(The)50
9961 b(v)-5 b(alue)51 b(of)g Fq(p)i Ft(determines)e(whether)f(or)h(not)f
9962 (the)h(fraction)h(is)630 2047 y(included.)630 2182 y(If)30
9963 b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f
9964 (it)h(had)f(the)h(v)-5 b(alue)870 2316 y Fs
9965 ($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
9966 2451 y Ft(If)37 b(the)g(v)-5 b(alue)38 b(is)f(n)m(ull,)i(no)f(timing)f
9967 (information)h(is)f(displa)m(y)m(ed.)62 b(A)37 b(trailing)i(newline)e
9968 (is)630 2560 y(added)30 b(when)f(the)i(format)f(string)h(is)f(displa)m
9969 (y)m(ed.)150 2720 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
9970 b(alue)23 b(greater)h(than)e(zero,)j Fs(TMOUT)d Ft(is)g(treated)i(as)e
9971 (the)h(default)g(timeout)g(for)g(the)630 2829 y Fs(read)31
9972 b Ft(builtin)h(\(see)h(Section)f(4.2)i([Bash)e(Builtins],)h(page)g
9973 (43\).)47 b(The)32 b Fs(select)e Ft(command)630 2939
9974 y(\(see)f(Section)h(3.2.4.2)g([Conditional)g(Constructs],)e(page)i
9975 (10\))f(terminates)g(if)g(input)e(do)s(es)630 3049 y(not)k(arriv)m(e)g
9976 (after)g Fs(TMOUT)e Ft(seconds)h(when)f(input)h(is)g(coming)h(from)f(a)
9977 h(terminal.)630 3183 y(In)25 b(an)h(in)m(teractiv)m(e)i(shell,)g(the)e
9978 (v)-5 b(alue)26 b(is)g(in)m(terpreted)g(as)g(the)g(n)m(um)m(b)s(er)f
9979 (of)h(seconds)f(to)i(w)m(ait)630 3293 y(for)32 b(input)f(after)i
9980 (issuing)f(the)g(primary)g(prompt)f(when)g(the)i(shell)f(is)h(in)m
9981 (teractiv)m(e.)49 b(Bash)630 3402 y(terminates)31 b(after)g(that)g(n)m
9982 (um)m(b)s(er)e(of)i(seconds)f(if)g(input)g(do)s(es)g(not)g(arriv)m(e.)
9983 150 3562 y Fs(TMPDIR)192 b Ft(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
9984 b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
9985 (Bash)h(creates)630 3671 y(temp)s(orary)30 b(\014les)g(for)g(the)h
9986 (shell's)g(use.)150 3831 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h
9987 (user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
9988 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
9989 %%Page: 73 79
9990 TeXDict begin 73 78 bop 150 -116 a Ft(Chapter)30 b(6:)41
9991 b(Bash)30 b(F)-8 b(eatures)2484 b(73)150 299 y Fo(6)80
9992 b(Bash)54 b(F)-13 b(eatures)150 524 y Ft(This)30 b(section)h(describ)s
9993 (es)f(features)g(unique)g(to)h(Bash.)150 752 y Fr(6.1)68
9994 b(In)l(v)l(oking)46 b(Bash)390 912 y Fs(bash)h([long-opt])e([-ir])h
9995 ([-abefhkmnptuvxdBCDHP])c([-o)47 b Fi(option)11 b Fs(])45
9996 b([-O)i Fi(shopt_option)11 b Fs(])44 b([)p Fi(ar-)390
9997 1021 y(gument)57 b Fs(...)o(])390 1131 y(bash)47 b([long-opt])e
9998 ([-abefhkmnptuvxdBCDHP])c([-o)47 b Fi(option)11 b Fs(])46
9999 b([-O)g Fi(shopt_option)11 b Fs(])44 b(-c)j Fi(string)57
10000 b Fs([)p Fi(ar-)390 1240 y(gument)g Fs(...)o(])390 1350
10001 y(bash)47 b([long-opt])e(-s)i([-abefhkmnptuvxdBCDHP])42
10002 b([-o)k Fi(option)11 b Fs(])46 b([-O)h Fi(shopt_option)11
10003 b Fs(])43 b([)p Fi(ar-)390 1460 y(gument)57 b Fs(...)o(])275
10004 1592 y Ft(All)31 b(of)g(the)f(single-c)m(haracter)k(options)d(used)f
10005 (with)g(the)h Fs(set)f Ft(builtin)g(\(see)h(Section)h(4.3.1)g([The)f
10006 (Set)150 1702 y(Builtin],)45 b(page)c(54\))i(can)e(b)s(e)f(used)h(as)g
10007 (options)g(when)f(the)i(shell)f(is)g(in)m(v)m(ok)m(ed.)74
10008 b(In)41 b(addition,)j(there)150 1811 y(are)38 b(sev)m(eral)h(m)m
10009 (ulti-c)m(haracter)h(options)d(that)h(y)m(ou)g(can)g(use.)61
10010 b(These)38 b(options)f(m)m(ust)h(app)s(ear)e(on)i(the)150
10011 1921 y(command)30 b(line)h(b)s(efore)f(the)g(single-c)m(haracter)j
10012 (options)e(to)g(b)s(e)f(recognized.)150 2076 y Fs(--debugger)630
10013 2186 y Ft(Arrange)j(for)g(the)g(debugger)g(pro\014le)g(to)h(b)s(e)e
10014 (executed)i(b)s(efore)f(the)g(shell)g(starts.)49 b(T)-8
10015 b(urns)630 2296 y(on)37 b(extended)g(debugging)g(mo)s(de)g(\(see)h
10016 (Section)g(4.3.2)g([The)f(Shopt)g(Builtin],)i(page)f(57)630
10017 2405 y(for)30 b(a)h(description)f(of)h(the)f Fs(extdebug)f
10018 Ft(option)h(to)h(the)g Fs(shopt)e Ft(builtin\).)150 2561
10019 y Fs(--dump-po-strings)630 2670 y Ft(A)37 b(list)g(of)f(all)i
10020 (double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p Fs($)p
10021 Ft(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630 2780
10022 y(output)24 b(in)h(the)g Fl(gnu)f Fs(gettext)f Ft(PO)i(\(p)s(ortable)g
10023 (ob)5 b(ject\))26 b(\014le)f(format.)39 b(Equiv)-5 b(alen)m(t)26
10024 b(to)f(`)p Fs(-D)p Ft(')630 2890 y(except)31 b(for)f(the)h(output)f
10025 (format.)150 3045 y Fs(--dump-strings)630 3155 y Ft(Equiv)-5
10026 b(alen)m(t)31 b(to)g(`)p Fs(-D)p Ft('.)150 3310 y Fs(--help)192
10027 b Ft(Displa)m(y)32 b(a)e(usage)h(message)h(on)e(standard)g(output)g
10028 (and)f(exit)j(successfully)-8 b(.)150 3466 y Fs(--init-file)27
10029 b Fi(filename)150 3576 y Fs(--rcfile)h Fi(filename)630
10030 3685 y Ft(Execute)42 b(commands)f(from)f Fq(\014lename)47
10031 b Ft(\(instead)42 b(of)f(`)p Fs(~/.bashrc)p Ft('\))e(in)i(an)g(in)m
10032 (teractiv)m(e)630 3795 y(shell.)150 3950 y Fs(--login)144
10033 b Ft(Equiv)-5 b(alen)m(t)31 b(to)g(`)p Fs(-l)p Ft('.)150
10034 4106 y Fs(--noediting)630 4216 y Ft(Do)h(not)e(use)h(the)g
10035 Fl(gnu)f Ft(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command)f(Line)
10036 g(Editing],)630 4325 y(page)h(95\))h(to)f(read)f(command)g(lines)h
10037 (when)e(the)i(shell)f(is)h(in)m(teractiv)m(e.)150 4481
10038 y Fs(--noprofile)630 4590 y Ft(Don't)h(load)f(the)g(system-wide)g
10039 (startup)f(\014le)g(`)p Fs(/etc/profile)p Ft(')e(or)j(an)m(y)g(of)g
10040 (the)f(p)s(ersonal)630 4700 y(initialization)g(\014les)d(`)p
10041 Fs(~/.bash_profile)p Ft(',)e(`)p Fs(~/.bash_login)p Ft(',)g(or)i(`)p
10042 Fs(~/.profile)p Ft(')e(when)630 4810 y(Bash)31 b(is)f(in)m(v)m(ok)m(ed)
10043 i(as)e(a)h(login)g(shell.)150 4965 y Fs(--norc)192 b
10044 Ft(Don't)31 b(read)g(the)f(`)p Fs(~/.bashrc)p Ft(')f(initialization)k
10045 (\014le)d(in)g(an)h(in)m(teractiv)m(e)i(shell.)41 b(This)30
10046 b(is)g(on)630 5075 y(b)m(y)g(default)h(if)f(the)h(shell)f(is)h(in)m(v)m
10047 (ok)m(ed)h(as)e Fs(sh)p Ft(.)150 5230 y Fs(--posix)144
10048 b Ft(Change)24 b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i
10049 (default)f(op)s(eration)h(di\013ers)f(from)f(the)i Fl(posix)630
10050 5340 y Ft(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55
10051 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
10052 (as)g(a)p eop end
10053 %%Page: 74 80
10054 TeXDict begin 74 79 bop 150 -116 a Ft(74)2572 b(Bash)31
10055 b(Reference)g(Man)m(ual)630 299 y(strict)26 b(sup)s(erset)e(of)h(that)g
10056 (standard.)38 b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j
10057 (page)f(86,)630 408 y(for)k(a)h(description)f(of)h(the)f(Bash)h
10058 Fl(posix)f Ft(mo)s(de.)150 564 y Fs(--restricted)630
10059 673 y Ft(Mak)m(e)54 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h
10060 (Section)g(6.10)h([The)d(Restricted)j(Shell],)630 783
10061 y(page)31 b(86\).)150 938 y Fs(--verbose)630 1048 y Ft(Equiv)-5
10062 b(alen)m(t)31 b(to)g(`)p Fs(-v)p Ft('.)41 b(Prin)m(t)30
10063 b(shell)h(input)e(lines)i(as)g(they're)f(read.)150 1203
10064 y Fs(--version)630 1313 y Ft(Sho)m(w)e(v)m(ersion)g(information)g(for)g
10065 (this)g(instance)h(of)f(Bash)g(on)g(the)g(standard)f(output)h(and)630
10066 1422 y(exit)j(successfully)-8 b(.)275 1577 y(There)28
10067 b(are)i(sev)m(eral)g(single-c)m(haracter)i(options)d(that)h(ma)m(y)g(b)
10068 s(e)e(supplied)g(at)i(in)m(v)m(o)s(cation)h(whic)m(h)e(are)150
10069 1687 y(not)i(a)m(v)-5 b(ailable)32 b(with)e(the)h Fs(set)e
10070 Ft(builtin.)150 1842 y Fs(-c)h Fi(string)630 1952 y Ft(Read)23
10071 b(and)f(execute)i(commands)f(from)f Fq(string)31 b Ft(after)23
10072 b(pro)s(cessing)f(the)h(options,)i(then)e(exit.)630 2061
10073 y(An)m(y)37 b(remaining)f(argumen)m(ts)h(are)g(assigned)g(to)g(the)g(p)
10074 s(ositional)g(parameters,)i(starting)630 2171 y(with)30
10075 b Fs($0)p Ft(.)150 2326 y Fs(-i)384 b Ft(F)-8 b(orce)22
10076 b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41
10077 b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h
10078 (6.3)630 2436 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(76.)150
10079 2591 y Fs(-l)384 b Ft(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h
10080 (had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44
10081 b(When)31 b(the)h(shell)630 2701 y(is)37 b(in)m(teractiv)m(e,)43
10082 b(this)37 b(is)g(equiv)-5 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i
10083 (shell)e(with)g(`)p Fs(exec)30 b(-l)g(bash)p Ft('.)630
10084 2810 y(When)h(the)g(shell)h(is)f(not)g(in)m(teractiv)m(e,)k(the)c
10085 (login)h(shell)g(startup)f(\014les)g(will)g(b)s(e)g(executed.)630
10086 2920 y(`)p Fs(exec)e(bash)h(-l)p Ft(')43 b(or)h(`)p Fs(exec)29
10087 b(bash)g(--login)p Ft(')42 b(will)i(replace)h(the)f(curren)m(t)f(shell)
10088 h(with)g(a)630 3029 y(Bash)26 b(login)g(shell.)39 b(See)26
10089 b(Section)g(6.2)h([Bash)e(Startup)g(Files],)j(page)e(75,)i(for)d(a)h
10090 (description)630 3139 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of)
10091 f(a)h(login)g(shell.)150 3294 y Fs(-r)384 b Ft(Mak)m(e)54
10092 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)
10093 d(Restricted)j(Shell],)630 3404 y(page)31 b(86\).)150
10094 3559 y Fs(-s)384 b Ft(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f
10095 (if)g(no)f(argumen)m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h
10096 (then)630 3669 y(commands)i(are)h(read)g(from)f(the)h(standard)f
10097 (input.)39 b(This)28 b(option)h(allo)m(ws)h(the)f(p)s(ositional)630
10098 3778 y(parameters)i(to)g(b)s(e)f(set)g(when)g(in)m(v)m(oking)h(an)g(in)
10099 m(teractiv)m(e)i(shell.)150 3934 y Fs(-D)384 b Ft(A)37
10100 b(list)g(of)f(all)i(double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p
10101 Fs($)p Ft(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630
10102 4043 y(output.)63 b(These)38 b(are)g(the)g(strings)g(that)h(are)f(sub)5
10103 b(ject)38 b(to)h(language)g(translation)g(when)630 4153
10104 y(the)e(curren)m(t)g(lo)s(cale)h(is)f(not)g Fs(C)g Ft(or)f
10105 Fs(POSIX)g Ft(\(see)h(Section)h(3.1.2.5)h([Lo)s(cale)g(T)-8
10106 b(ranslation],)630 4262 y(page)31 b(7\).)42 b(This)29
10107 b(implies)i(the)f(`)p Fs(-n)p Ft(')h(option;)g(no)f(commands)g(will)h
10108 (b)s(e)e(executed.)150 4418 y Fs([-+]O)g([)p Fi(shopt_option)11
10109 b Fs(])630 4527 y Fq(shopt)p 854 4527 28 4 v 40 w(option)44
10110 b Ft(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h
10111 Fs(shopt)d Ft(builtin)i(\(see)630 4637 y(Section)28 b(4.3.2)g([The)f
10112 (Shopt)f(Builtin],)i(page)f(57\).)41 b(If)26 b Fq(shopt)p
10113 2690 4637 V 40 w(option)h Ft(is)g(presen)m(t,)h(`)p Fs(-O)p
10114 Ft(')f(sets)630 4746 y(the)40 b(v)-5 b(alue)40 b(of)f(that)h(option;)45
10115 b(`)p Fs(+O)p Ft(')40 b(unsets)e(it.)69 b(If)39 b Fq(shopt)p
10116 2631 4746 V 40 w(option)h Ft(is)f(not)h(supplied,)h(the)630
10117 4856 y(names)e(and)g(v)-5 b(alues)40 b(of)g(the)g(shell)f(options)h
10118 (accepted)h(b)m(y)e Fs(shopt)f Ft(are)i(prin)m(ted)f(on)h(the)630
10119 4966 y(standard)33 b(output.)50 b(If)33 b(the)h(in)m(v)m(o)s(cation)i
10120 (option)e(is)g(`)p Fs(+O)p Ft(',)g(the)g(output)f(is)h(displa)m(y)m(ed)
10121 g(in)g(a)630 5075 y(format)d(that)g(ma)m(y)g(b)s(e)e(reused)h(as)h
10122 (input.)150 5230 y Fs(--)384 b Ft(A)38 b Fs(--)g Ft(signals)g(the)h
10123 (end)e(of)i(options)f(and)g(disables)g(further)f(option)h(pro)s
10124 (cessing.)64 b(An)m(y)630 5340 y(argumen)m(ts)31 b(after)g(the)f
10125 Fs(--)g Ft(are)h(treated)g(as)g(\014lenames)f(and)g(argumen)m(ts.)p
10126 eop end
10127 %%Page: 75 81
10128 TeXDict begin 75 80 bop 150 -116 a Ft(Chapter)30 b(6:)41
10129 b(Bash)30 b(F)-8 b(eatures)2484 b(75)275 299 y(A)27 b
10130 Fk(lo)-5 b(gin)35 b Ft(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m
10131 (haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Fs(-)p
10132 Ft(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150
10133 408 y(`)p Fs(--login)p Ft(')i(option.)275 546 y(An)24
10134 b Fk(inter)-5 b(active)33 b Ft(shell)25 b(is)g(one)g(started)g(without)
10135 g(non-option)h(argumen)m(ts,)g(unless)f(`)p Fs(-s)p Ft(')f(is)h(sp)s
10136 (eci\014ed,)150 656 y(without)43 b(sp)s(ecifying)f(the)i(`)p
10137 Fs(-c)p Ft(')e(option,)47 b(and)42 b(whose)h(input)f(and)g(output)g
10138 (are)h(b)s(oth)g(connected)g(to)150 766 y(terminals)22
10139 b(\(as)h(determined)f(b)m(y)g Fs(isatty\(3\))p Ft(\),)f(or)i(one)f
10140 (started)g(with)g(the)g(`)p Fs(-i)p Ft(')g(option.)39
10141 b(See)22 b(Section)h(6.3)150 875 y([In)m(teractiv)m(e)33
10142 b(Shells],)e(page)g(76,)g(for)f(more)h(information.)275
10143 1013 y(If)38 b(argumen)m(ts)h(remain)g(after)g(option)h(pro)s(cessing,)
10144 h(and)d(neither)h(the)g(`)p Fs(-c)p Ft(')f(nor)h(the)g(`)p
10145 Fs(-s)p Ft(')f(option)150 1123 y(has)33 b(b)s(een)g(supplied,)h(the)g
10146 (\014rst)e(argumen)m(t)j(is)e(assumed)g(to)h(b)s(e)f(the)h(name)g(of)g
10147 (a)g(\014le)g(con)m(taining)h(shell)150 1232 y(commands)30
10148 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)h(34\).)41
10149 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h(fashion,)150
10150 1342 y Fs($0)37 b Ft(is)g(set)h(to)h(the)e(name)h(of)f(the)h(\014le,)i
10151 (and)c(the)i(p)s(ositional)g(parameters)g(are)g(set)g(to)g(the)g
10152 (remaining)150 1451 y(argumen)m(ts.)h(Bash)26 b(reads)f(and)g(executes)
10153 h(commands)f(from)g(this)g(\014le,)i(then)e(exits.)40
10154 b(Bash's)25 b(exit)i(status)150 1561 y(is)f(the)h(exit)h(status)e(of)h
10155 (the)g(last)g(command)f(executed)h(in)g(the)f(script.)40
10156 b(If)26 b(no)g(commands)g(are)h(executed,)150 1671 y(the)k(exit)g
10157 (status)g(is)f(0.)150 1908 y Fr(6.2)68 b(Bash)45 b(Startup)g(Files)150
10158 2068 y Ft(This)23 b(section)j(describ)s(es)d(ho)m(w)i(Bash)f(executes)h
10159 (its)g(startup)f(\014les.)38 b(If)24 b(an)m(y)h(of)f(the)h(\014les)f
10160 (exist)h(but)e(cannot)150 2177 y(b)s(e)k(read,)i(Bash)f(rep)s(orts)f
10161 (an)h(error.)39 b(Tildes)28 b(are)g(expanded)f(in)h(\014le)g(names)g
10162 (as)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(under)150 2287
10163 y(Tilde)h(Expansion)g(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h
10164 (page)g(20\).)275 2425 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s
10165 (ed)e(in)h(Section)h(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(76.)
10166 150 2627 y Fj(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f
10167 (login)j(shell,)g(or)g(with)e(`)p Fh(--login)p Fj(')150
10168 2774 y Ft(When)c(Bash)f(is)h(in)m(v)m(ok)m(ed)h(as)f(an)g(in)m
10169 (teractiv)m(e)j(login)d(shell,)i(or)e(as)g(a)g(non-in)m(teractiv)m(e)i
10170 (shell)e(with)g(the)150 2884 y(`)p Fs(--login)p Ft(')j(option,)k(it)e
10171 (\014rst)e(reads)h(and)g(executes)h(commands)f(from)f(the)i(\014le)f(`)
10172 p Fs(/etc/profile)p Ft(',)g(if)150 2993 y(that)35 b(\014le)g(exists.)55
10173 b(After)35 b(reading)g(that)g(\014le,)h(it)g(lo)s(oks)f(for)f(`)p
10174 Fs(~/.bash_profile)p Ft(',)f(`)p Fs(~/.bash_login)p Ft(',)150
10175 3103 y(and)28 b(`)p Fs(~/.profile)p Ft(',)f(in)i(that)g(order,)g(and)f
10176 (reads)g(and)h(executes)h(commands)e(from)g(the)h(\014rst)f(one)h(that)
10177 150 3213 y(exists)i(and)e(is)h(readable.)41 b(The)30
10178 b(`)p Fs(--noprofile)p Ft(')d(option)k(ma)m(y)f(b)s(e)g(used)f(when)g
10179 (the)h(shell)h(is)f(started)g(to)150 3322 y(inhibit)g(this)g(b)s(eha)m
10180 (vior.)275 3460 y(When)72 b(a)i(login)g(shell)f(exits,)85
10181 b(Bash)73 b(reads)g(and)g(executes)h(commands)f(from)g(the)g(\014le)150
10182 3570 y(`)p Fs(~/.bash_logout)p Ft(',)27 b(if)k(it)f(exists.)150
10183 3772 y Fj(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f
10184 (non-login)k(shell)150 3919 y Ft(When)g(an)h(in)m(teractiv)m(e)i(shell)
10185 e(that)g(is)f(not)h(a)g(login)g(shell)g(is)f(started,)48
10186 b(Bash)c(reads)f(and)g(executes)150 4029 y(commands)24
10187 b(from)f(`)p Fs(~/.bashrc)p Ft(',)h(if)g(that)g(\014le)g(exists.)40
10188 b(This)23 b(ma)m(y)i(b)s(e)e(inhibited)g(b)m(y)h(using)g(the)g(`)p
10189 Fs(--norc)p Ft(')150 4138 y(option.)52 b(The)33 b(`)p
10190 Fs(--rcfile)28 b Fi(file)11 b Ft(')33 b(option)h(will)g(force)h(Bash)f
10191 (to)h(read)e(and)h(execute)h(commands)e(from)150 4248
10192 y Fq(\014le)j Ft(instead)30 b(of)h(`)p Fs(~/.bashrc)p
10193 Ft('.)275 4386 y(So,)f(t)m(ypically)-8 b(,)33 b(y)m(our)d(`)p
10194 Fs(~/.bash_profile)p Ft(')d(con)m(tains)32 b(the)e(line)390
10195 4524 y Fs(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g(~/.bashrc;)e(fi)
10196 150 4662 y Ft(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h(login-sp)s
10197 (eci\014c)g(initializations.)150 4864 y Fj(In)m(v)m(ok)m(ed)40
10198 b(non-in)m(teractiv)m(ely)150 5011 y Ft(When)33 b(Bash)g(is)g(started)h
10199 (non-in)m(teractiv)m(ely)-8 b(,)37 b(to)d(run)e(a)h(shell)h(script,)g
10200 (for)f(example,)i(it)e(lo)s(oks)h(for)f(the)150 5121
10201 y(v)-5 b(ariable)35 b Fs(BASH_ENV)d Ft(in)i(the)h(en)m(vironmen)m(t,)h
10202 (expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j(and)e
10203 (uses)g(the)150 5230 y(expanded)c(v)-5 b(alue)30 b(as)h(the)g(name)f
10204 (of)h(a)f(\014le)h(to)g(read)f(and)g(execute.)42 b(Bash)31
10205 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m(wing)150
10206 5340 y(command)g(w)m(ere)h(executed:)p eop end
10207 %%Page: 76 82
10208 TeXDict begin 76 81 bop 150 -116 a Ft(76)2572 b(Bash)31
10209 b(Reference)g(Man)m(ual)390 299 y Fs(if)47 b([)h(-n)f("$BASH_ENV")e(];)
10210 i(then)f(.)i("$BASH_ENV";)c(fi)150 461 y Ft(but)30 b(the)g(v)-5
10211 b(alue)31 b(of)g(the)f Fs(PATH)f Ft(v)-5 b(ariable)32
10212 b(is)e(not)h(used)e(to)i(searc)m(h)g(for)f(the)h(\014le)f(name.)275
10213 622 y(As)38 b(noted)h(ab)s(o)m(v)m(e,)j(if)c(a)h(non-in)m(teractiv)m(e)
10214 i(shell)e(is)g(in)m(v)m(ok)m(ed)h(with)e(the)g(`)p Fs(--login)p
10215 Ft(')g(option,)j(Bash)150 732 y(attempts)31 b(to)g(read)g(and)e
10216 (execute)j(commands)e(from)g(the)h(login)g(shell)g(startup)e(\014les.)
10217 150 958 y Fj(In)m(v)m(ok)m(ed)40 b(with)g(name)h Fh(sh)150
10218 1105 y Ft(If)c(Bash)g(is)g(in)m(v)m(ok)m(ed)i(with)e(the)g(name)g
10219 Fs(sh)p Ft(,)i(it)f(tries)f(to)h(mimic)g(the)f(startup)g(b)s(eha)m
10220 (vior)g(of)h(historical)150 1215 y(v)m(ersions)31 b(of)f
10221 Fs(sh)g Ft(as)h(closely)h(as)e(p)s(ossible,)g(while)h(conforming)f(to)h
10222 (the)g Fl(posix)e Ft(standard)h(as)h(w)m(ell.)275 1376
10223 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m(e)j(login)e
10224 (shell,)57 b(or)51 b(as)g(a)h(non-in)m(teractiv)m(e)h(shell)f(with)f
10225 (the)150 1486 y(`)p Fs(--login)p Ft(')39 b(option,)k(it)e(\014rst)e
10226 (attempts)i(to)g(read)f(and)g(execute)h(commands)f(from)g(`)p
10227 Fs(/etc/profile)p Ft(')150 1596 y(and)d(`)p Fs(~/.profile)p
10228 Ft(',)g(in)g(that)h(order.)62 b(The)37 b(`)p Fs(--noprofile)p
10229 Ft(')e(option)j(ma)m(y)g(b)s(e)f(used)g(to)h(inhibit)f(this)150
10230 1705 y(b)s(eha)m(vior.)82 b(When)44 b(in)m(v)m(ok)m(ed)h(as)g(an)f(in)m
10231 (teractiv)m(e)j(shell)d(with)g(the)g(name)g Fs(sh)p Ft(,)j(Bash)d(lo)s
10232 (oks)h(for)f(the)150 1815 y(v)-5 b(ariable)37 b Fs(ENV)p
10233 Ft(,)g(expands)e(its)i(v)-5 b(alue)36 b(if)g(it)h(is)f(de\014ned,)h
10234 (and)e(uses)h(the)g(expanded)g(v)-5 b(alue)36 b(as)h(the)f(name)150
10235 1924 y(of)i(a)h(\014le)g(to)g(read)f(and)g(execute.)66
10236 b(Since)38 b(a)h(shell)f(in)m(v)m(ok)m(ed)i(as)f Fs(sh)e
10237 Ft(do)s(es)h(not)h(attempt)g(to)g(read)g(and)150 2034
10238 y(execute)i(commands)e(from)g(an)m(y)h(other)g(startup)f(\014les,)j
10239 (the)e(`)p Fs(--rcfile)p Ft(')d(option)j(has)g(no)f(e\013ect.)70
10240 b(A)150 2143 y(non-in)m(teractiv)m(e)32 b(shell)d(in)m(v)m(ok)m(ed)h
10241 (with)f(the)g(name)g Fs(sh)f Ft(do)s(es)g(not)i(attempt)g(to)f(read)g
10242 (an)m(y)g(other)g(startup)150 2253 y(\014les.)275 2415
10243 y(When)h(in)m(v)m(ok)m(ed)h(as)g Fs(sh)p Ft(,)f(Bash)h(en)m(ters)g
10244 Fl(posix)e Ft(mo)s(de)h(after)h(the)g(startup)f(\014les)g(are)h(read.)
10245 150 2641 y Fj(In)m(v)m(ok)m(ed)40 b(in)h Fg(posix)g Fj(mo)s(de)150
10246 2788 y Ft(When)25 b(Bash)g(is)h(started)f(in)g Fl(posix)g
10247 Ft(mo)s(de,)h(as)f(with)g(the)h(`)p Fs(--posix)p Ft(')d(command)i(line)
10248 h(option,)h(it)f(follo)m(ws)150 2898 y(the)e Fl(posix)f
10249 Ft(standard)h(for)f(startup)h(\014les.)38 b(In)24 b(this)g(mo)s(de,)h
10250 (in)m(teractiv)m(e)i(shells)d(expand)f(the)h Fs(ENV)f
10251 Ft(v)-5 b(ariable)150 3007 y(and)30 b(commands)g(are)g(read)h(and)e
10252 (executed)j(from)d(the)i(\014le)f(whose)g(name)h(is)f(the)h(expanded)e
10253 (v)-5 b(alue.)41 b(No)150 3117 y(other)31 b(startup)f(\014les)g(are)h
10254 (read.)150 3343 y Fj(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h
10255 (daemon)150 3490 y Ft(Bash)36 b(attempts)h(to)g(determine)f(when)f(it)i
10256 (is)f(b)s(eing)g(run)e(with)i(its)g(standard)g(input)f(connected)i(to)g
10257 (a)150 3600 y(net)m(w)m(ork)h(connection,)j(as)c(when)g(executed)h(b)m
10258 (y)f(the)h(remote)g(shell)g(daemon,)h(usually)e Fs(rshd)p
10259 Ft(,)h(or)g(the)150 3709 y(secure)c(shell)f(daemon)h
10260 Fs(sshd)p Ft(.)49 b(If)33 b(Bash)g(determines)h(it)g(is)f(b)s(eing)g
10261 (run)f(in)i(this)f(fashion,)h(it)g(reads)g(and)150 3819
10262 y(executes)42 b(commands)e(from)g(`)p Fs(~/.bashrc)p
10263 Ft(',)h(if)g(that)g(\014le)f(exists)i(and)e(is)g(readable.)72
10264 b(It)40 b(will)h(not)g(do)150 3929 y(this)35 b(if)g(in)m(v)m(ok)m(ed)i
10265 (as)f Fs(sh)p Ft(.)55 b(The)34 b(`)p Fs(--norc)p Ft(')g(option)i(ma)m
10266 (y)g(b)s(e)f(used)f(to)i(inhibit)f(this)g(b)s(eha)m(vior,)i(and)e(the)
10267 150 4038 y(`)p Fs(--rcfile)p Ft(')25 b(option)i(ma)m(y)g(b)s(e)f(used)g
10268 (to)i(force)f(another)g(\014le)g(to)g(b)s(e)f(read,)i(but)e
10269 Fs(rshd)f Ft(do)s(es)i(not)g(generally)150 4148 y(in)m(v)m(ok)m(e)32
10270 b(the)f(shell)f(with)h(those)f(options)h(or)f(allo)m(w)i(them)f(to)g(b)
10271 s(e)e(sp)s(eci\014ed.)150 4374 y Fj(In)m(v)m(ok)m(ed)40
10272 b(with)g(unequal)h(e\013ectiv)m(e)e(and)i(real)g Fg(uid/gid)p
10273 Fj(s)150 4521 y Ft(If)34 b(Bash)h(is)g(started)g(with)f(the)h
10274 (e\013ectiv)m(e)i(user)d(\(group\))h(id)f(not)h(equal)g(to)g(the)g
10275 (real)g(user)f(\(group\))h(id,)150 4631 y(and)26 b(the)i
10276 Fs(-p)e Ft(option)h(is)g(not)h(supplied,)e(no)h(startup)g(\014les)g
10277 (are)g(read,)h(shell)f(functions)g(are)g(not)g(inherited)150
10278 4740 y(from)41 b(the)g(en)m(vironmen)m(t,)j(the)d Fs(SHELLOPTS)p
10279 Ft(,)h Fs(BASHOPTS)p Ft(,)g Fs(CDPATH)p Ft(,)g(and)e
10280 Fs(GLOBIGNORE)e Ft(v)-5 b(ariables,)45 b(if)150 4850
10281 y(they)28 b(app)s(ear)f(in)h(the)g(en)m(vironmen)m(t,)i(are)e(ignored,)
10282 h(and)e(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)g(to)h(the)f(real)h
10283 (user)150 4959 y(id.)62 b(If)38 b(the)f Fs(-p)h Ft(option)g(is)f
10284 (supplied)g(at)h(in)m(v)m(o)s(cation,)k(the)c(startup)f(b)s(eha)m(vior)
10285 h(is)g(the)g(same,)i(but)d(the)150 5069 y(e\013ectiv)m(e)c(user)d(id)g
10286 (is)g(not)h(reset.)150 5342 y Fr(6.3)68 b(In)l(teractiv)l(e)47
10287 b(Shells)p eop end
10288 %%Page: 77 83
10289 TeXDict begin 77 82 bop 150 -116 a Ft(Chapter)30 b(6:)41
10290 b(Bash)30 b(F)-8 b(eatures)2484 b(77)150 299 y Fj(6.3.1)63
10291 b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150
10292 446 y Ft(An)c(in)m(teractiv)m(e)k(shell)d(is)g(one)g(started)g(without)
10293 f(non-option)h(argumen)m(ts,)i(unless)d(`)p Fs(-s)p Ft(')h(is)f(sp)s
10294 (eci\014ed,)150 555 y(without)f(sp)s(ecifying)h(the)f(`)p
10295 Fs(-c)p Ft(')g(option,)j(and)c(whose)h(input)g(and)g(error)g(output)g
10296 (are)g(b)s(oth)g(connected)150 665 y(to)d(terminals)g(\(as)g
10297 (determined)f(b)m(y)g Fs(isatty\(3\))p Ft(\),)f(or)h(one)h(started)f
10298 (with)g(the)h(`)p Fs(-i)p Ft(')f(option.)275 797 y(An)g(in)m(teractiv)m
10299 (e)j(shell)d(generally)i(reads)e(from)g(and)g(writes)g(to)h(a)g(user's)
10300 f(terminal.)275 929 y(The)e(`)p Fs(-s)p Ft(')i(in)m(v)m(o)s(cation)h
10301 (option)f(ma)m(y)g(b)s(e)f(used)f(to)i(set)g(the)g(p)s(ositional)g
10302 (parameters)f(when)g(an)g(in)m(ter-)150 1038 y(activ)m(e)k(shell)d(is)h
10303 (started.)150 1232 y Fj(6.3.2)63 b(Is)41 b(this)g(Shell)g(In)m
10304 (teractiv)m(e?)150 1379 y Ft(T)-8 b(o)30 b(determine)g(within)f(a)h
10305 (startup)g(script)f(whether)g(or)h(not)g(Bash)g(is)g(running)e(in)m
10306 (teractiv)m(ely)-8 b(,)33 b(test)e(the)150 1489 y(v)-5
10307 b(alue)30 b(of)g(the)f(`)p Fs(-)p Ft(')h(sp)s(ecial)g(parameter.)41
10308 b(It)29 b(con)m(tains)i Fs(i)e Ft(when)g(the)g(shell)h(is)f(in)m
10309 (teractiv)m(e.)44 b(F)-8 b(or)30 b(example:)390 1621
10310 y Fs(case)47 b("$-")f(in)390 1730 y(*i*\))h(echo)f(This)h(shell)f(is)h
10311 (interactive)e(;;)390 1840 y(*\))i(echo)g(This)f(shell)h(is)g(not)g
10312 (interactive)e(;;)390 1949 y(esac)275 2081 y Ft(Alternativ)m(ely)-8
10313 b(,)28 b(startup)23 b(scripts)h(ma)m(y)g(examine)g(the)g(v)-5
10314 b(ariable)25 b Fs(PS1)p Ft(;)g(it)g(is)e(unset)h(in)f(non-in)m
10315 (teractiv)m(e)150 2191 y(shells,)31 b(and)e(set)i(in)f(in)m(teractiv)m
10316 (e)k(shells.)40 b(Th)m(us:)390 2323 y Fs(if)47 b([)h(-z)f("$PS1")f(];)h
10317 (then)772 2432 y(echo)f(This)h(shell)f(is)i(not)f(interactive)390
10318 2542 y(else)772 2651 y(echo)f(This)h(shell)f(is)i(interactive)390
10319 2761 y(fi)150 2955 y Fj(6.3.3)63 b(In)m(teractiv)m(e)38
10320 b(Shell)k(Beha)m(vior)150 3102 y Ft(When)30 b(the)h(shell)f(is)h
10321 (running)d(in)m(teractiv)m(ely)-8 b(,)34 b(it)d(c)m(hanges)h(its)f(b)s
10322 (eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3234
10323 y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f
10324 (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330
10325 3343 y(page)31 b(75.)199 3475 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h
10326 (Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(91\))g(is)f(enabled)g(b)m
10327 (y)g(default.)55 b(When)34 b(job)330 3585 y(con)m(trol)h(is)f(in)f
10328 (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e
10329 (con)m(trol)i(signals)g Fs(SIGTTIN)p Ft(,)330 3694 y
10330 Fs(SIGTTOU)p Ft(,)29 b(and)g Fs(SIGTSTP)p Ft(.)199 3826
10331 y(3.)61 b(Bash)39 b(expands)f(and)g(displa)m(ys)h Fs(PS1)f
10332 Ft(b)s(efore)h(reading)g(the)g(\014rst)f(line)h(of)g(a)g(command,)i
10333 (and)d(ex-)330 3936 y(pands)30 b(and)g(displa)m(ys)h
10334 Fs(PS2)e Ft(b)s(efore)i(reading)g(the)g(second)f(and)h(subsequen)m(t)f
10335 (lines)h(of)g(a)g(m)m(ulti-line)330 4045 y(command.)199
10336 4177 y(4.)61 b(Bash)26 b(executes)i(the)e(v)-5 b(alue)27
10337 b(of)f(the)h Fs(PROMPT_COMMAND)22 b Ft(v)-5 b(ariable)27
10338 b(as)g(a)f(command)g(b)s(efore)g(prin)m(ting)330 4287
10339 y(the)31 b(primary)e(prompt,)h Fs($PS1)f Ft(\(see)i(Section)g(5.2)h
10340 ([Bash)f(V)-8 b(ariables],)32 b(page)f(63\).)199 4419
10341 y(5.)61 b(Readline)30 b(\(see)h(Chapter)e(8)h([Command)e(Line)i
10342 (Editing],)g(page)g(95\))h(is)f(used)f(to)h(read)f(commands)330
10343 4528 y(from)h(the)g(user's)g(terminal.)199 4660 y(6.)61
10344 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g
10345 Fs(ignoreeof)e Ft(option)j(to)g Fs(set)29 b(-o)36 b Ft(instead)h(of)f
10346 (exiting)i(imme-)330 4770 y(diately)f(when)e(it)i(receiv)m(es)h(an)e
10347 Fs(EOF)f Ft(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command)
10348 g(\(see)330 4879 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g
10349 (54\).)199 5011 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)
10350 g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(125\))h(and)d
10351 (history)330 5121 y(expansion)23 b(\(see)i(Section)f(9.3)h([History)f
10352 (In)m(teraction],)j(page)d(127\))h(are)f(enabled)g(b)m(y)f(default.)39
10353 b(Bash)330 5230 y(will)23 b(sa)m(v)m(e)i(the)e(command)f(history)h(to)h
10354 (the)f(\014le)g(named)f(b)m(y)h Fs($HISTFILE)d Ft(when)i(an)h(in)m
10355 (teractiv)m(e)j(shell)330 5340 y(exits.)p eop end
10356 %%Page: 78 84
10357 TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
10358 b(Reference)g(Man)m(ual)199 299 y(8.)61 b(Alias)31 b(expansion)g(\(see)
10359 g(Section)g(6.6)g([Aliases],)i(page)e(81\))h(is)e(p)s(erformed)f(b)m(y)
10360 h(default.)199 431 y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h
10361 (traps,)g(Bash)g(ignores)f Fs(SIGTERM)f Ft(\(see)i(Section)g(3.7.6)h
10362 ([Signals],)g(page)f(34\).)154 563 y(10.)61 b(In)26 b(the)h(absence)h
10363 (of)f(an)m(y)g(traps,)g Fs(SIGINT)e Ft(is)i(caugh)m(t)h(and)f(handled)e
10364 (\(\(see)k(Section)e(3.7.6)i([Signals],)330 672 y(page)i(34\).)42
10365 b Fs(SIGINT)29 b Ft(will)h(in)m(terrupt)g(some)h(shell)g(builtins.)154
10366 804 y(11.)61 b(An)40 b(in)m(teractiv)m(e)j(login)e(shell)g(sends)e(a)i
10367 Fs(SIGHUP)d Ft(to)j(all)g(jobs)f(on)g(exit)h(if)g(the)f
10368 Fs(huponexit)e Ft(shell)330 914 y(option)31 b(has)f(b)s(een)g(enabled)g
10369 (\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(34\).)154
10370 1046 y(12.)61 b(The)26 b(`)p Fs(-n)p Ft(')f(in)m(v)m(o)s(cation)k
10371 (option)d(is)g(ignored,)h(and)f(`)p Fs(set)k(-n)p Ft(')25
10372 b(has)h(no)g(e\013ect)i(\(see)e(Section)h(4.3.1)h([The)330
10373 1155 y(Set)j(Builtin],)g(page)g(54\).)154 1287 y(13.)61
10374 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s(dically)-8
10375 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 b(of)g(the)h
10376 Fs(MAIL)p Ft(,)e Fs(MAILPATH)p Ft(,)330 1397 y(and)f
10377 Fs(MAILCHECK)e Ft(shell)i(v)-5 b(ariables)31 b(\(see)h(Section)f(5.2)g
10378 ([Bash)g(V)-8 b(ariables],)32 b(page)f(63\).)154 1528
10379 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i(references)f(to)h(un)m(b)
10380 s(ound)c(shell)j(v)-5 b(ariables)34 b(after)g(`)p Fs(set)29
10381 b(-u)p Ft(')k(has)g(b)s(een)330 1638 y(enabled)d(will)h(not)g(cause)g
10382 (the)f(shell)h(to)g(exit)g(\(see)g(Section)h(4.3.1)g([The)e(Set)h
10383 (Builtin],)g(page)g(54\).)154 1770 y(15.)61 b(The)48
10384 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f(errors)g(caused)g(b)m(y)
10385 h Fq(v)-5 b(ar)54 b Ft(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330
10386 1879 y Fs(${)p Fi(var)11 b Fs(:?)p Fi(word)g Fs(})26
10387 b Ft(expansions)k(\(see)h(Section)h(3.5.3)g([Shell)e(P)m(arameter)i
10388 (Expansion],)e(page)h(21\).)154 2011 y(16.)61 b(Redirection)31
10389 b(errors)f(encoun)m(tered)h(b)m(y)f(shell)h(builtins)f(will)g(not)h
10390 (cause)g(the)f(shell)h(to)g(exit.)154 2143 y(17.)61 b(When)26
10391 b(running)f(in)i Fl(posix)e Ft(mo)s(de,)j(a)f(sp)s(ecial)g(builtin)f
10392 (returning)g(an)g(error)h(status)g(will)g(not)f(cause)330
10393 2253 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h([Bash)f
10394 (POSIX)e(Mo)s(de],)i(page)g(86\).)154 2385 y(18.)61 b(A)34
10395 b(failed)g Fs(exec)f Ft(will)h(not)g(cause)g(the)g(shell)g(to)g(exit)h
10396 (\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330
10397 2494 y(page)e(37\).)154 2626 y(19.)61 b(P)m(arser)31
10398 b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.)
10399 154 2758 y(20.)61 b(Simple)21 b(sp)s(elling)h(correction)g(for)g
10400 (directory)g(argumen)m(ts)f(to)i(the)e Fs(cd)g Ft(builtin)g(is)h
10401 (enabled)f(b)m(y)h(default)330 2868 y(\(see)35 b(the)g(description)f
10402 (of)h(the)f Fs(cdspell)f Ft(option)h(to)i(the)e Fs(shopt)f
10403 Ft(builtin)h(in)g(Section)h(4.3.2)h([The)330 2977 y(Shopt)30
10404 b(Builtin],)h(page)g(57\).)154 3109 y(21.)61 b(The)42
10405 b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5 b(alue)43 b(of)f(the)h
10406 Fs(TMOUT)e Ft(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h
10407 (not)330 3219 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s
10408 (er)g(of)i(seconds)f(after)g(prin)m(ting)g Fs($PS1)f
10409 Ft(\(see)i(Section)g(5.2)h([Bash)330 3328 y(V)-8 b(ariables],)32
10410 b(page)f(63\).)150 3555 y Fr(6.4)68 b(Bash)45 b(Conditional)h
10411 (Expressions)150 3715 y Ft(Conditional)26 b(expressions)g(are)g(used)f
10412 (b)m(y)g(the)h Fs([[)f Ft(comp)s(ound)g(command)g(and)g(the)h
10413 Fs(test)f Ft(and)g Fs([)g Ft(builtin)150 3824 y(commands.)275
10414 3956 y(Expressions)32 b(ma)m(y)h(b)s(e)g(unary)f(or)h(binary)-8
10415 b(.)48 b(Unary)33 b(expressions)f(are)i(often)f(used)f(to)i(examine)g
10416 (the)150 4066 y(status)26 b(of)g(a)h(\014le.)39 b(There)26
10417 b(are)g(string)g(op)s(erators)g(and)g(n)m(umeric)f(comparison)i(op)s
10418 (erators)f(as)g(w)m(ell.)40 b(If)26 b(the)150 4175 y
10419 Fq(\014le)38 b Ft(argumen)m(t)c(to)f(one)h(of)f(the)g(primaries)g(is)g
10420 (of)g(the)g(form)g(`)p Fs(/dev/fd/)p Fi(N)11 b Ft(',)31
10421 b(then)i(\014le)g(descriptor)g Fq(N)43 b Ft(is)150 4285
10422 y(c)m(hec)m(k)m(ed.)e(If)26 b(the)g Fq(\014le)31 b Ft(argumen)m(t)26
10423 b(to)h(one)f(of)g(the)h(primaries)e(is)h(one)g(of)g(`)p
10424 Fs(/dev/stdin)p Ft(',)f(`)p Fs(/dev/stdout)p Ft(',)150
10425 4395 y(or)30 b(`)p Fs(/dev/stderr)p Ft(',)e(\014le)j(descriptor)f(0,)h
10426 (1,)g(or)g(2,)g(resp)s(ectiv)m(ely)-8 b(,)32 b(is)e(c)m(hec)m(k)m(ed.)
10427 275 4526 y(When)j(used)g(with)h(`)p Fs([[)p Ft(',)h(the)f(`)p
10428 Fs(<)p Ft(')g(and)f(`)p Fs(>)p Ft(')h(op)s(erators)g(sort)g
10429 (lexicographically)j(using)c(the)h(curren)m(t)150 4636
10430 y(lo)s(cale.)42 b(The)30 b Fs(test)f Ft(command)i(uses)f(ASCI)s(I)e
10431 (ordering.)275 4768 y(Unless)44 b(otherwise)h(sp)s(eci\014ed,)j
10432 (primaries)c(that)h(op)s(erate)g(on)g(\014les)f(follo)m(w)i(sym)m(b)s
10433 (olic)f(links)g(and)150 4878 y(op)s(erate)31 b(on)f(the)h(target)h(of)e
10434 (the)h(link,)f(rather)h(than)f(the)g(link)h(itself.)150
10435 5032 y Fs(-a)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10436 Fq(\014le)36 b Ft(exists.)150 5186 y Fs(-b)30 b Fi(file)162
10437 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10438 b(and)f(is)g(a)h(blo)s(c)m(k)g(sp)s(ecial)g(\014le.)150
10439 5340 y Fs(-c)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10440 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(c)m(haracter)h(sp)s(ecial)
10441 f(\014le.)p eop end
10442 %%Page: 79 85
10443 TeXDict begin 79 84 bop 150 -116 a Ft(Chapter)30 b(6:)41
10444 b(Bash)30 b(F)-8 b(eatures)2484 b(79)150 299 y Fs(-d)30
10445 b Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36
10446 b Ft(exists)31 b(and)f(is)g(a)h(directory)-8 b(.)150
10447 463 y Fs(-e)30 b Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10448 Fq(\014le)36 b Ft(exists.)150 628 y Fs(-f)30 b Fi(file)162
10449 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10450 b(and)f(is)g(a)h(regular)f(\014le.)150 792 y Fs(-g)g
10451 Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
10452 Ft(exists)31 b(and)f(its)g(set-group-id)h(bit)g(is)f(set.)150
10453 956 y Fs(-h)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36
10454 b Ft(exists)31 b(and)f(is)g(a)h(sym)m(b)s(olic)g(link.)150
10455 1121 y Fs(-k)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10456 Fq(\014le)36 b Ft(exists)31 b(and)f(its)g Fs(")p Ft(stic)m(ky)p
10457 Fs(")h Ft(bit)g(is)f(set.)150 1285 y Fs(-p)g Fi(file)162
10458 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10459 b(and)f(is)g(a)h(named)f(pip)s(e)f(\(FIF)m(O\).)150 1450
10460 y Fs(-r)h Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36
10461 b Ft(exists)31 b(and)f(is)g(readable.)150 1614 y Fs(-s)g
10462 Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
10463 Ft(exists)31 b(and)f(has)g(a)g(size)i(greater)f(than)f(zero.)150
10464 1778 y Fs(-t)g Fi(fd)258 b Ft(T)-8 b(rue)30 b(if)g(\014le)h(descriptor)
10465 f Fq(fd)j Ft(is)e(op)s(en)e(and)h(refers)g(to)h(a)g(terminal.)150
10466 1943 y Fs(-u)f Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10467 Fq(\014le)36 b Ft(exists)31 b(and)f(its)g(set-user-id)h(bit)f(is)h
10468 (set.)150 2107 y Fs(-w)f Fi(file)162 b Ft(T)-8 b(rue)30
10469 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(writable.)150
10470 2271 y Fs(-x)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10471 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(executable.)150
10472 2436 y Fs(-G)g Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g
10473 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f
10474 (e\013ectiv)m(e)j(group)d(id.)150 2600 y Fs(-L)g Fi(file)162
10475 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10476 b(and)f(is)g(a)h(sym)m(b)s(olic)g(link.)150 2765 y Fs(-N)f
10477 Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
10478 Ft(exists)31 b(and)f(has)g(b)s(een)f(mo)s(di\014ed)h(since)g(it)h(w)m
10479 (as)g(last)g(read.)150 2929 y Fs(-O)f Fi(file)162 b Ft(T)-8
10480 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(o)m(wned)g(b)m
10481 (y)h(the)f(e\013ectiv)m(e)j(user)d(id.)150 3093 y Fs(-S)g
10482 Fi(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
10483 Ft(exists)31 b(and)f(is)g(a)h(so)s(c)m(k)m(et.)150 3258
10484 y Fi(file1)39 b Fs(-ef)30 b Fi(file2)630 3367 y Ft(T)-8
10485 b(rue)30 b(if)g Fq(\014le1)38 b Ft(and)30 b Fq(\014le2)38
10486 b Ft(refer)30 b(to)i(the)e(same)h(device)g(and)f(ino)s(de)g(n)m(um)m(b)
10487 s(ers.)150 3532 y Fi(file1)39 b Fs(-nt)30 b Fi(file2)630
10488 3641 y Ft(T)-8 b(rue)23 b(if)g Fq(\014le1)31 b Ft(is)24
10489 b(new)m(er)f(\(according)i(to)f(mo)s(di\014cation)g(date\))g(than)g
10490 Fq(\014le2)7 b Ft(,)25 b(or)f(if)f Fq(\014le1)31 b Ft(exists)630
10491 3751 y(and)f Fq(\014le2)38 b Ft(do)s(es)30 b(not.)150
10492 3915 y Fi(file1)39 b Fs(-ot)30 b Fi(file2)630 4025 y
10493 Ft(T)-8 b(rue)30 b(if)g Fq(\014le1)38 b Ft(is)31 b(older)f(than)g
10494 Fq(\014le2)7 b Ft(,)32 b(or)e(if)h Fq(\014le2)38 b Ft(exists)31
10495 b(and)e Fq(\014le1)39 b Ft(do)s(es)30 b(not.)150 4189
10496 y Fs(-o)g Fi(optname)630 4299 y Ft(T)-8 b(rue)41 b(if)g(the)g(shell)h
10497 (option)f Fq(optname)47 b Ft(is)41 b(enabled.)73 b(The)41
10498 b(list)h(of)f(options)h(app)s(ears)e(in)630 4408 y(the)30
10499 b(description)f(of)h(the)g(`)p Fs(-o)p Ft(')f(option)h(to)h(the)e
10500 Fs(set)g Ft(builtin)g(\(see)i(Section)f(4.3.1)h([The)f(Set)630
10501 4518 y(Builtin],)h(page)g(54\).)150 4682 y Fs(-v)f Fi(varname)630
10502 4792 y Ft(T)-8 b(rue)30 b(if)g(the)h(shell)f(v)-5 b(ariable)32
10503 b Fq(v)-5 b(arname)35 b Ft(is)30 b(set)h(\(has)g(b)s(een)e(assigned)i
10504 (a)g(v)-5 b(alue\).)150 4956 y Fs(-z)30 b Fi(string)630
10505 5066 y Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f Fq(string)38
10506 b Ft(is)31 b(zero.)150 5230 y Fs(-n)f Fi(string)150 5340
10507 y(string)192 b Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
10508 Fq(string)38 b Ft(is)31 b(non-zero.)p eop end
10509 %%Page: 80 86
10510 TeXDict begin 80 85 bop 150 -116 a Ft(80)2572 b(Bash)31
10511 b(Reference)g(Man)m(ual)150 299 y Fi(string1)39 b Fs(==)30
10512 b Fi(string2)150 408 y(string1)39 b Fs(=)30 b Fi(string2)630
10513 518 y Ft(T)-8 b(rue)35 b(if)h(the)g(strings)g(are)g(equal.)58
10514 b(`)p Fs(=)p Ft(')36 b(should)f(b)s(e)g(used)g(with)h(the)g
10515 Fs(test)f Ft(command)g(for)630 628 y Fl(posix)30 b Ft(conformance.)150
10516 790 y Fi(string1)39 b Fs(!=)30 b Fi(string2)630 899 y
10517 Ft(T)-8 b(rue)30 b(if)g(the)h(strings)f(are)h(not)f(equal.)150
10518 1061 y Fi(string1)39 b Fs(<)30 b Fi(string2)630 1171
10519 y Ft(T)-8 b(rue)30 b(if)g Fq(string1)38 b Ft(sorts)31
10520 b(b)s(efore)f Fq(string2)38 b Ft(lexicographically)-8
10521 b(.)150 1333 y Fi(string1)39 b Fs(>)30 b Fi(string2)630
10522 1442 y Ft(T)-8 b(rue)30 b(if)g Fq(string1)38 b Ft(sorts)31
10523 b(after)g Fq(string2)38 b Ft(lexicographically)-8 b(.)150
10524 1604 y Fi(arg1)40 b Fs(OP)29 b Fi(arg2)630 1714 y Fs(OP)k
10525 Ft(is)h(one)g(of)h(`)p Fs(-eq)p Ft(',)f(`)p Fs(-ne)p
10526 Ft(',)h(`)p Fs(-lt)p Ft(',)g(`)p Fs(-le)p Ft(',)f(`)p
10527 Fs(-gt)p Ft(',)h(or)f(`)p Fs(-ge)p Ft('.)51 b(These)34
10528 b(arithmetic)h(binary)630 1823 y(op)s(erators)h(return)e(true)i(if)f
10529 Fq(arg1)44 b Ft(is)36 b(equal)g(to,)i(not)e(equal)g(to,)i(less)e(than,)
10530 h(less)f(than)f(or)630 1933 y(equal)28 b(to,)h(greater)g(than,)f(or)f
10531 (greater)i(than)e(or)h(equal)g(to)g Fq(arg2)7 b Ft(,)30
10532 b(resp)s(ectiv)m(ely)-8 b(.)41 b Fq(Arg1)36 b Ft(and)630
10533 2043 y Fq(arg2)j Ft(ma)m(y)30 b(b)s(e)g(p)s(ositiv)m(e)i(or)e(negativ)m
10534 (e)j(in)m(tegers.)150 2279 y Fr(6.5)68 b(Shell)45 b(Arithmetic)150
10535 2438 y Ft(The)35 b(shell)g(allo)m(ws)i(arithmetic)f(expressions)f(to)h
10536 (b)s(e)f(ev)-5 b(aluated,)38 b(as)d(one)h(of)f(the)h(shell)f
10537 (expansions)g(or)150 2548 y(b)m(y)30 b(the)h Fs(let)e
10538 Ft(and)h(the)h(`)p Fs(-i)p Ft(')f(option)h(to)g(the)f
10539 Fs(declare)f Ft(builtins.)275 2685 y(Ev)-5 b(aluation)27
10540 b(is)g(done)f(in)g(\014xed-width)g(in)m(tegers)i(with)e(no)h(c)m(hec)m
10541 (k)h(for)e(o)m(v)m(er\015o)m(w,)j(though)d(division)h(b)m(y)150
10542 2795 y(0)g(is)g(trapp)s(ed)f(and)h(\015agged)g(as)h(an)f(error.)39
10543 b(The)26 b(op)s(erators)h(and)g(their)g(precedence,)h(asso)s(ciativit)m
10544 (y)-8 b(,)32 b(and)150 2904 y(v)-5 b(alues)35 b(are)h(the)f(same)g(as)h
10545 (in)e(the)h(C)g(language.)56 b(The)35 b(follo)m(wing)h(list)g(of)f(op)s
10546 (erators)g(is)g(group)s(ed)f(in)m(to)150 3014 y(lev)m(els)27
10547 b(of)f(equal-precedence)i(op)s(erators.)39 b(The)25 b(lev)m(els)j(are)e
10548 (listed)h(in)e(order)h(of)g(decreasing)g(precedence.)150
10549 3177 y Fi(id)11 b Fs(++)29 b Fi(id)11 b Fs(--)630 3287
10550 y Ft(v)-5 b(ariable)31 b(p)s(ost-incremen)m(t)g(and)f(p)s(ost-decremen)
10551 m(t)150 3449 y Fs(++)p Fi(id)40 b Fs(--)p Fi(id)630 3558
10552 y Ft(v)-5 b(ariable)31 b(pre-incremen)m(t)g(and)f(pre-decremen)m(t)150
10553 3720 y Fs(-)g(+)354 b Ft(unary)29 b(min)m(us)h(and)g(plus)150
10554 3882 y Fs(!)g(~)354 b Ft(logical)33 b(and)d(bit)m(wise)h(negation)150
10555 4044 y Fs(**)384 b Ft(exp)s(onen)m(tiation)150 4206 y
10556 Fs(*)30 b(/)g(\045)276 b Ft(m)m(ultiplication,)33 b(division,)d
10557 (remainder)150 4368 y Fs(+)g(-)354 b Ft(addition,)31
10558 b(subtraction)150 4530 y Fs(<<)f(>>)258 b Ft(left)31
10559 b(and)f(righ)m(t)h(bit)m(wise)g(shifts)150 4692 y Fs(<=)f(>=)g(<)g(>)
10560 102 b Ft(comparison)150 4854 y Fs(==)30 b(!=)258 b Ft(equalit)m(y)32
10561 b(and)e(inequalit)m(y)150 5016 y Fs(&)432 b Ft(bit)m(wise)31
10562 b(AND)150 5178 y Fs(^)432 b Ft(bit)m(wise)31 b(exclusiv)m(e)h(OR)150
10563 5340 y Fs(|)432 b Ft(bit)m(wise)31 b(OR)p eop end
10564 %%Page: 81 87
10565 TeXDict begin 81 86 bop 150 -116 a Ft(Chapter)30 b(6:)41
10566 b(Bash)30 b(F)-8 b(eatures)2484 b(81)150 299 y Fs(&&)384
10567 b Ft(logical)33 b(AND)150 446 y Fs(||)384 b Ft(logical)33
10568 b(OR)150 592 y Fs(expr)c(?)h(expr)f(:)h(expr)630 702
10569 y Ft(conditional)i(op)s(erator)150 849 y Fs(=)e(*=)g(/=)g(\045=)f(+=)h
10570 (-=)g(<<=)f(>>=)h(&=)g(^=)f(|=)630 958 y Ft(assignmen)m(t)150
10571 1105 y Fs(expr1)g(,)h(expr2)630 1214 y Ft(comma)275 1361
10572 y(Shell)38 b(v)-5 b(ariables)39 b(are)g(allo)m(w)m(ed)i(as)e(op)s
10573 (erands;)i(parameter)e(expansion)g(is)f(p)s(erformed)g(b)s(efore)g(the)
10574 150 1471 y(expression)g(is)g(ev)-5 b(aluated.)66 b(Within)38
10575 b(an)h(expression,)h(shell)e(v)-5 b(ariables)39 b(ma)m(y)g(also)g(b)s
10576 (e)f(referenced)g(b)m(y)150 1580 y(name)31 b(without)f(using)g(the)h
10577 (parameter)g(expansion)f(syn)m(tax.)42 b(A)31 b(shell)f(v)-5
10578 b(ariable)32 b(that)f(is)f(n)m(ull)h(or)f(unset)150 1690
10579 y(ev)-5 b(aluates)41 b(to)f(0)g(when)e(referenced)h(b)m(y)g(name)h
10580 (without)f(using)g(the)g(parameter)h(expansion)f(syn)m(tax.)150
10581 1800 y(The)c(v)-5 b(alue)37 b(of)f(a)h(v)-5 b(ariable)36
10582 b(is)g(ev)-5 b(aluated)38 b(as)e(an)g(arithmetic)h(expression)f(when)f
10583 (it)h(is)g(referenced,)i(or)150 1909 y(when)31 b(a)i(v)-5
10584 b(ariable)33 b(whic)m(h)f(has)g(b)s(een)f(giv)m(en)j(the)e
10585 Fq(in)m(teger)40 b Ft(attribute)33 b(using)f(`)p Fs(declare)d(-i)p
10586 Ft(')i(is)i(assigned)150 2019 y(a)j(v)-5 b(alue.)58 b(A)36
10587 b(n)m(ull)f(v)-5 b(alue)37 b(ev)-5 b(aluates)37 b(to)g(0.)57
10588 b(A)36 b(shell)g(v)-5 b(ariable)37 b(need)e(not)h(ha)m(v)m(e)h(its)f
10589 Fq(in)m(teger)44 b Ft(attribute)150 2128 y(turned)29
10590 b(on)h(to)i(b)s(e)d(used)h(in)g(an)g(expression.)275
10591 2256 y(Constan)m(ts)41 b(with)g(a)h(leading)f(0)h(are)g(in)m(terpreted)
10592 f(as)g(o)s(ctal)i(n)m(um)m(b)s(ers.)72 b(A)41 b(leading)h(`)p
10593 Fs(0x)p Ft(')f(or)g(`)p Fs(0X)p Ft(')150 2366 y(denotes)31
10594 b(hexadecimal.)42 b(Otherwise,)30 b(n)m(um)m(b)s(ers)f(tak)m(e)j(the)f
10595 (form)f([)p Fq(base)5 b Fs(#)p Ft(])p Fq(n)p Ft(,)31
10596 b(where)f(the)g(optional)i Fq(base)150 2476 y Ft(is)d(a)h(decimal)g(n)m
10597 (um)m(b)s(er)e(b)s(et)m(w)m(een)h(2)h(and)e(64)i(represen)m(ting)g(the)
10598 f(arithmetic)i(base,)e(and)g Fq(n)g Ft(is)g(a)g(n)m(um)m(b)s(er)150
10599 2585 y(in)41 b(that)i(base.)74 b(If)42 b Fq(base)5 b
10600 Fs(#)41 b Ft(is)h(omitted,)k(then)41 b(base)h(10)g(is)g(used.)74
10601 b(The)41 b(digits)h(greater)h(than)e(9)i(are)150 2695
10602 y(represen)m(ted)38 b(b)m(y)f(the)h(lo)m(w)m(ercase)j(letters,)g(the)d
10603 (upp)s(ercase)f(letters,)k(`)p Fs(@)p Ft(',)f(and)d(`)p
10604 Fs(_)p Ft(',)j(in)d(that)i(order.)62 b(If)150 2804 y
10605 Fq(base)28 b Ft(is)22 b(less)h(than)f(or)h(equal)f(to)i(36,)h(lo)m(w)m
10606 (ercase)g(and)c(upp)s(ercase)h(letters)i(ma)m(y)f(b)s(e)e(used)h(in)m
10607 (terc)m(hangeably)150 2914 y(to)31 b(represen)m(t)g(n)m(um)m(b)s(ers)d
10608 (b)s(et)m(w)m(een)j(10)h(and)d(35.)275 3042 y(Op)s(erators)44
10609 b(are)h(ev)-5 b(aluated)46 b(in)f(order)f(of)h(precedence.)85
10610 b(Sub-expressions)44 b(in)g(paren)m(theses)i(are)150
10611 3152 y(ev)-5 b(aluated)32 b(\014rst)d(and)h(ma)m(y)h(o)m(v)m(erride)g
10612 (the)g(precedence)g(rules)f(ab)s(o)m(v)m(e.)150 3371
10613 y Fr(6.6)68 b(Aliases)150 3531 y Fq(Aliases)41 b Ft(allo)m(w)d(a)f
10614 (string)f(to)h(b)s(e)f(substituted)g(for)g(a)g(w)m(ord)g(when)g(it)h
10615 (is)f(used)f(as)i(the)g(\014rst)e(w)m(ord)h(of)h(a)150
10616 3640 y(simple)32 b(command.)45 b(The)31 b(shell)i(main)m(tains)f(a)h
10617 (list)f(of)g(aliases)i(that)e(ma)m(y)h(b)s(e)e(set)h(and)g(unset)f
10618 (with)h(the)150 3750 y Fs(alias)d Ft(and)h Fs(unalias)e
10619 Ft(builtin)i(commands.)275 3878 y(The)f(\014rst)f(w)m(ord)i(of)f(eac)m
10620 (h)i(simple)f(command,)g(if)f(unquoted,)g(is)h(c)m(hec)m(k)m(ed)h(to)g
10621 (see)f(if)g(it)g(has)f(an)g(alias.)150 3988 y(If)24 b(so,)i(that)g(w)m
10622 (ord)e(is)h(replaced)g(b)m(y)f(the)h(text)h(of)e(the)h(alias.)40
10623 b(The)24 b(c)m(haracters)i(`)p Fs(/)p Ft(',)h(`)p Fs($)p
10624 Ft(',)f(`)p Fs(`)p Ft(',)g(`)p Fs(=)p Ft(')f(and)f(an)m(y)h(of)150
10625 4097 y(the)e(shell)g(metac)m(haracters)i(or)e(quoting)g(c)m(haracters)h
10626 (listed)g(ab)s(o)m(v)m(e)g(ma)m(y)f(not)g(app)s(ear)f(in)h(an)g(alias)h
10627 (name.)150 4207 y(The)e(replacemen)m(t)h(text)g(ma)m(y)g(con)m(tain)h
10628 (an)m(y)e(v)-5 b(alid)23 b(shell)f(input,)h(including)f(shell)g(metac)m
10629 (haracters.)40 b(The)150 4317 y(\014rst)35 b(w)m(ord)g(of)h(the)g
10630 (replacemen)m(t)i(text)e(is)g(tested)h(for)e(aliases,)k(but)c(a)h(w)m
10631 (ord)g(that)g(is)g(iden)m(tical)i(to)e(an)150 4426 y(alias)c(b)s(eing)f
10632 (expanded)f(is)h(not)g(expanded)f(a)h(second)g(time.)43
10633 b(This)30 b(means)h(that)g(one)g(ma)m(y)h(alias)g Fs(ls)e
10634 Ft(to)150 4536 y Fs("ls)f(-F")p Ft(,)36 b(for)f(instance,)i(and)d(Bash)
10635 h(do)s(es)g(not)g(try)g(to)g(recursiv)m(ely)h(expand)e(the)h
10636 (replacemen)m(t)i(text.)150 4645 y(If)31 b(the)h(last)h(c)m(haracter)g
10637 (of)f(the)g(alias)h(v)-5 b(alue)32 b(is)g(a)g(space)g(or)g(tab)g(c)m
10638 (haracter,)i(then)d(the)h(next)g(command)150 4755 y(w)m(ord)e(follo)m
10639 (wing)i(the)e(alias)i(is)e(also)i(c)m(hec)m(k)m(ed)g(for)e(alias)i
10640 (expansion.)275 4883 y(Aliases)d(are)f(created)i(and)d(listed)i(with)f
10641 (the)g Fs(alias)f Ft(command,)h(and)g(remo)m(v)m(ed)h(with)f(the)g
10642 Fs(unalias)150 4993 y Ft(command.)275 5121 y(There)44
10643 b(is)h(no)g(mec)m(hanism)g(for)f(using)h(argumen)m(ts)g(in)f(the)h
10644 (replacemen)m(t)i(text,)i(as)d(in)e Fs(csh)p Ft(.)83
10645 b(If)150 5230 y(argumen)m(ts)37 b(are)h(needed,)g(a)g(shell)f(function)
10646 f(should)g(b)s(e)h(used)f(\(see)i(Section)g(3.3)g([Shell)f(F)-8
10647 b(unctions],)150 5340 y(page)31 b(15\).)p eop end
10648 %%Page: 82 88
10649 TeXDict begin 82 87 bop 150 -116 a Ft(82)2572 b(Bash)31
10650 b(Reference)g(Man)m(ual)275 299 y(Aliases)i(are)h(not)e(expanded)g
10651 (when)g(the)h(shell)g(is)g(not)g(in)m(teractiv)m(e,)j(unless)c(the)h
10652 Fs(expand_aliases)150 408 y Ft(shell)e(option)f(is)h(set)g(using)f
10653 Fs(shopt)f Ft(\(see)i(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)h
10654 (page)g(57\).)275 542 y(The)38 b(rules)h(concerning)h(the)f
10655 (de\014nition)g(and)g(use)g(of)g(aliases)i(are)e(somewhat)h(confusing.)
10656 67 b(Bash)150 651 y(alw)m(a)m(ys)42 b(reads)f(at)h(least)g(one)f
10657 (complete)i(line)e(of)g(input)f(b)s(efore)h(executing)h(an)m(y)f(of)g
10658 (the)g(commands)150 761 y(on)h(that)h(line.)77 b(Aliases)44
10659 b(are)e(expanded)g(when)f(a)i(command)f(is)g(read,)k(not)c(when)g(it)g
10660 (is)h(executed.)150 870 y(Therefore,)f(an)e(alias)h(de\014nition)e(app)
10661 s(earing)h(on)f(the)h(same)h(line)f(as)g(another)g(command)f(do)s(es)h
10662 (not)150 980 y(tak)m(e)31 b(e\013ect)f(un)m(til)g(the)f(next)g(line)h
10663 (of)f(input)f(is)h(read.)41 b(The)28 b(commands)h(follo)m(wing)i(the)e
10664 (alias)h(de\014nition)150 1090 y(on)d(that)h(line)f(are)h(not)f
10665 (a\013ected)i(b)m(y)e(the)g(new)g(alias.)41 b(This)26
10666 b(b)s(eha)m(vior)h(is)g(also)h(an)f(issue)g(when)f(functions)150
10667 1199 y(are)d(executed.)39 b(Aliases)24 b(are)f(expanded)f(when)f(a)i
10668 (function)g(de\014nition)f(is)h(read,)h(not)f(when)e(the)i(function)150
10669 1309 y(is)i(executed,)j(b)s(ecause)d(a)h(function)f(de\014nition)f(is)i
10670 (itself)g(a)f(comp)s(ound)f(command.)39 b(As)25 b(a)h(consequence,)150
10671 1418 y(aliases)36 b(de\014ned)d(in)h(a)g(function)g(are)h(not)f(a)m(v)
10672 -5 b(ailable)37 b(un)m(til)d(after)h(that)g(function)f(is)g(executed.)
10673 53 b(T)-8 b(o)35 b(b)s(e)150 1528 y(safe,)41 b(alw)m(a)m(ys)f(put)d
10674 (alias)j(de\014nitions)e(on)g(a)h(separate)g(line,)i(and)d(do)g(not)g
10675 (use)g Fs(alias)f Ft(in)h(comp)s(ound)150 1638 y(commands.)275
10676 1771 y(F)-8 b(or)31 b(almost)g(ev)m(ery)g(purp)s(ose,)e(shell)i
10677 (functions)f(are)g(preferred)g(o)m(v)m(er)h(aliases.)150
10678 2001 y Fr(6.7)68 b(Arra)l(ys)150 2160 y Ft(Bash)33 b(pro)m(vides)g
10679 (one-dimensional)g(indexed)f(and)h(asso)s(ciativ)m(e)i(arra)m(y)e(v)-5
10680 b(ariables.)49 b(An)m(y)33 b(v)-5 b(ariable)33 b(ma)m(y)150
10681 2270 y(b)s(e)e(used)h(as)g(an)g(indexed)f(arra)m(y;)j(the)e
10682 Fs(declare)e Ft(builtin)h(will)i(explicitly)g(declare)g(an)f(arra)m(y)
10683 -8 b(.)46 b(There)32 b(is)150 2379 y(no)h(maxim)m(um)g(limit)h(on)f
10684 (the)g(size)h(of)g(an)f(arra)m(y)-8 b(,)35 b(nor)d(an)m(y)i(requiremen)
10685 m(t)f(that)h(mem)m(b)s(ers)e(b)s(e)g(indexed)150 2489
10686 y(or)26 b(assigned)h(con)m(tiguously)-8 b(.)41 b(Indexed)25
10687 b(arra)m(ys)i(are)f(referenced)g(using)g(in)m(tegers)i(\(including)e
10688 (arithmetic)150 2598 y(expressions)41 b(\(see)h(Section)g(6.5)h([Shell)
10689 e(Arithmetic],)46 b(page)c(80\))g(and)f(are)g(zero-based;)48
10690 b(asso)s(ciativ)m(e)150 2708 y(arra)m(ys)31 b(use)f(arbitrary)g
10691 (strings.)275 2841 y(An)c(indexed)h(arra)m(y)h(is)f(created)h
10692 (automatically)j(if)c(an)m(y)g(v)-5 b(ariable)28 b(is)g(assigned)f(to)h
10693 (using)f(the)g(syn)m(tax)390 2974 y Fs(name[)p Fi(subscript)11
10694 b Fs(]=)p Fi(value)150 3108 y Ft(The)37 b Fq(subscript)h
10695 Ft(is)f(treated)h(as)f(an)g(arithmetic)i(expression)e(that)g(m)m(ust)g
10696 (ev)-5 b(aluate)39 b(to)f(a)g(n)m(um)m(b)s(er.)59 b(If)150
10697 3217 y Fq(subscript)29 b Ft(ev)-5 b(aluates)29 b(to)g(a)g(n)m(um)m(b)s
10698 (er)d(less)j(than)e(zero,)j(it)e(is)h(used)e(as)h(an)g(o\013set)h(from)
10699 f(one)g(greater)h(than)150 3327 y(the)h(arra)m(y's)h(maxim)m(um)e
10700 (index)h(\(so)g(a)h(sub)s(cript)d(of)i(-1)h(refers)e(to)i(the)f(last)h
10701 (elemen)m(t)g(of)f(the)g(arra)m(y\).)41 b(T)-8 b(o)150
10702 3436 y(explicitly)32 b(declare)f(an)g(arra)m(y)-8 b(,)31
10703 b(use)390 3570 y Fs(declare)46 b(-a)h Fi(name)150 3703
10704 y Ft(The)30 b(syn)m(tax)390 3836 y Fs(declare)46 b(-a)h
10705 Fi(name)11 b Fs([)p Fi(subscript)g Fs(])150 3969 y Ft(is)30
10706 b(also)i(accepted;)g(the)e Fq(subscript)h Ft(is)g(ignored.)275
10707 4102 y(Asso)s(ciativ)m(e)h(arra)m(ys)f(are)g(created)g(using)390
10708 4236 y Fs(declare)46 b(-A)h Fi(name)11 b Fs(.)275 4369
10709 y Ft(A)m(ttributes)46 b(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g(for)h(an)g
10710 (arra)m(y)g(v)-5 b(ariable)47 b(using)e(the)h Fs(declare)e
10711 Ft(and)h Fs(readonly)150 4478 y Ft(builtins.)40 b(Eac)m(h)31
10712 b(attribute)g(applies)g(to)g(all)g(mem)m(b)s(ers)f(of)g(an)h(arra)m(y)
10713 -8 b(.)275 4612 y(Arra)m(ys)30 b(are)h(assigned)f(to)h(using)f(comp)s
10714 (ound)f(assignmen)m(ts)i(of)g(the)f(form)390 4745 y Fs(name=\(value)p
10715 Fi(1)55 b Fs(...)47 b(value)p Fi(n)11 b Fs(\))150 4878
10716 y Ft(where)37 b(eac)m(h)i Fq(v)-5 b(alue)42 b Ft(is)c(of)g(the)f(form)g
10717 Fs([)p Fi(subscript)11 b Fs(]=)p Fq(string)d Ft(.)58
10718 b(Indexed)36 b(arra)m(y)i(assignmen)m(ts)g(do)g(not)150
10719 4988 y(require)c(the)g(brac)m(k)m(et)h(and)e(subscript.)50
10720 b(When)34 b(assigning)g(to)g(indexed)g(arra)m(ys,)h(if)f(the)g
10721 (optional)h(sub-)150 5097 y(script)c(is)h(supplied,)f(that)h(index)f
10722 (is)h(assigned)g(to;)h(otherwise)f(the)f(index)h(of)f(the)h(elemen)m(t)
10723 h(assigned)f(is)150 5207 y(the)f(last)g(index)f(assigned)g(to)h(b)m(y)g
10724 (the)f(statemen)m(t)i(plus)e(one.)41 b(Indexing)30 b(starts)g(at)i
10725 (zero.)275 5340 y(When)e(assigning)h(to)g(an)f(asso)s(ciativ)m(e)j
10726 (arra)m(y)-8 b(,)32 b(the)e(subscript)f(is)i(required.)p
10727 eop end
10728 %%Page: 83 89
10729 TeXDict begin 83 88 bop 150 -116 a Ft(Chapter)30 b(6:)41
10730 b(Bash)30 b(F)-8 b(eatures)2484 b(83)275 299 y(This)30
10731 b(syn)m(tax)j(is)e(also)i(accepted)g(b)m(y)f(the)f Fs(declare)f
10732 Ft(builtin.)44 b(Individual)31 b(arra)m(y)h(elemen)m(ts)h(ma)m(y)g(b)s
10733 (e)150 408 y(assigned)e(to)g(using)f(the)g Fs(name[)p
10734 Fq(subscript)r Fs(]=)p Fq(v)-5 b(alue)33 b Ft(syn)m(tax)e(in)m(tro)s
10735 (duced)f(ab)s(o)m(v)m(e.)275 554 y(An)m(y)j(elemen)m(t)i(of)f(an)f
10736 (arra)m(y)h(ma)m(y)g(b)s(e)f(referenced)g(using)g Fs(${name[)p
10737 Fq(subscript)r Fs(]})p Ft(.)46 b(The)33 b(braces)h(are)150
10738 663 y(required)28 b(to)j(a)m(v)m(oid)f(con\015icts)g(with)f(the)h
10739 (shell's)f(\014lename)h(expansion)f(op)s(erators.)41
10740 b(If)28 b(the)i Fq(subscript)g Ft(is)150 773 y(`)p Fs(@)p
10741 Ft(')f(or)g(`)p Fs(*)p Ft(',)g(the)g(w)m(ord)g(expands)f(to)i(all)f
10742 (mem)m(b)s(ers)f(of)h(the)g(arra)m(y)h Fq(name)5 b Ft(.)40
10743 b(These)29 b(subscripts)e(di\013er)i(only)150 883 y(when)36
10744 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g(quotes.)60
10745 b(If)36 b(the)h(w)m(ord)f(is)g(double-quoted,)j Fs(${name[*]})150
10746 992 y Ft(expands)20 b(to)h(a)g(single)g(w)m(ord)f(with)h(the)g(v)-5
10747 b(alue)21 b(of)f(eac)m(h)i(arra)m(y)f(mem)m(b)s(er)f(separated)h(b)m(y)
10748 g(the)f(\014rst)g(c)m(haracter)150 1102 y(of)38 b(the)g
10749 Fs(IFS)f Ft(v)-5 b(ariable,)41 b(and)c Fs(${name[@]})e
10750 Ft(expands)i(eac)m(h)i(elemen)m(t)g(of)f Fq(name)43 b
10751 Ft(to)c(a)f(separate)h(w)m(ord.)150 1211 y(When)32 b(there)h(are)f(no)g
10752 (arra)m(y)h(mem)m(b)s(ers,)f Fs(${name[@]})e Ft(expands)h(to)i
10753 (nothing.)47 b(If)31 b(the)i(double-quoted)150 1321 y(expansion)39
10754 b(o)s(ccurs)h(within)f(a)h(w)m(ord,)i(the)d(expansion)h(of)g(the)f
10755 (\014rst)g(parameter)h(is)g(joined)f(with)h(the)150 1431
10756 y(b)s(eginning)j(part)h(of)g(the)g(original)h(w)m(ord,)j(and)43
10757 b(the)h(expansion)g(of)g(the)g(last)h(parameter)f(is)g(joined)150
10758 1540 y(with)35 b(the)g(last)h(part)f(of)g(the)g(original)h(w)m(ord.)55
10759 b(This)34 b(is)h(analogous)h(to)g(the)f(expansion)g(of)g(the)g(sp)s
10760 (ecial)150 1650 y(parameters)28 b(`)p Fs(@)p Ft(')g(and)f(`)p
10761 Fs(*)p Ft('.)39 b Fs(${#name[)p Fq(subscript)r Fs(]})24
10762 b Ft(expands)j(to)h(the)g(length)g(of)f Fs(${name[)p
10763 Fq(subscript)r Fs(]})p Ft(.)150 1759 y(If)j Fq(subscript)i
10764 Ft(is)f(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)g(the)g(expansion)g(is)
10765 g(the)g(n)m(um)m(b)s(er)e(of)i(elemen)m(ts)h(in)f(the)g(arra)m(y)-8
10766 b(.)42 b(Referencing)150 1869 y(an)30 b(arra)m(y)h(v)-5
10767 b(ariable)31 b(without)g(a)f(subscript)g(is)g(equiv)-5
10768 b(alen)m(t)32 b(to)f(referencing)g(with)f(a)g(subscript)g(of)g(0.)275
10769 2014 y(An)35 b(arra)m(y)i(v)-5 b(ariable)37 b(is)g(considered)f(set)h
10770 (if)f(a)h(subscript)e(has)h(b)s(een)g(assigned)g(a)h(v)-5
10771 b(alue.)59 b(The)36 b(n)m(ull)150 2124 y(string)30 b(is)h(a)g(v)-5
10772 b(alid)30 b(v)-5 b(alue.)275 2269 y(The)32 b Fs(unset)g
10773 Ft(builtin)h(is)g(used)g(to)h(destro)m(y)g(arra)m(ys.)50
10774 b Fs(unset)31 b Fq(name)5 b Ft([)p Fq(subscript)r Ft(])33
10775 b(destro)m(ys)h(the)f(arra)m(y)150 2379 y(elemen)m(t)i(at)g(index)f
10776 Fq(subscript)r Ft(.)50 b(Care)34 b(m)m(ust)f(b)s(e)h(tak)m(en)h(to)f(a)
10777 m(v)m(oid)i(un)m(w)m(an)m(ted)e(side)g(e\013ects)h(caused)f(b)m(y)150
10778 2488 y(\014lename)40 b(expansion.)69 b Fs(unset)39 b
10779 Fq(name)5 b Ft(,)42 b(where)e Fq(name)45 b Ft(is)39 b(an)h(arra)m(y)-8
10780 b(,)44 b(remo)m(v)m(es)d(the)f(en)m(tire)h(arra)m(y)-8
10781 b(.)70 b(A)150 2598 y(subscript)29 b(of)i(`)p Fs(*)p
10782 Ft(')f(or)h(`)p Fs(@)p Ft(')f(also)h(remo)m(v)m(es)h(the)f(en)m(tire)g
10783 (arra)m(y)-8 b(.)275 2743 y(The)41 b Fs(declare)p Ft(,)i
10784 Fs(local)p Ft(,)h(and)d Fs(readonly)f Ft(builtins)h(eac)m(h)j(accept)f
10785 (a)f(`)p Fs(-a)p Ft(')g(option)h(to)f(sp)s(ecify)g(an)150
10786 2853 y(indexed)34 b(arra)m(y)h(and)f(a)h(`)p Fs(-A)p
10787 Ft(')g(option)g(to)g(sp)s(ecify)g(an)f(asso)s(ciativ)m(e)j(arra)m(y)-8
10788 b(.)55 b(The)34 b Fs(read)f Ft(builtin)i(accepts)150
10789 2963 y(a)h(`)p Fs(-a)p Ft(')f(option)h(to)g(assign)g(a)f(list)h(of)g(w)
10790 m(ords)f(read)g(from)g(the)h(standard)e(input)h(to)h(an)f(arra)m(y)-8
10791 b(,)38 b(and)d(can)150 3072 y(read)c(v)-5 b(alues)31
10792 b(from)f(the)h(standard)f(input)g(in)m(to)i(individual)e(arra)m(y)h
10793 (elemen)m(ts.)44 b(The)30 b Fs(set)g Ft(and)g Fs(declare)150
10794 3182 y Ft(builtins)g(displa)m(y)g(arra)m(y)h(v)-5 b(alues)31
10795 b(in)f(a)h(w)m(a)m(y)g(that)g(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g
10796 (as)g(input.)150 3431 y Fr(6.8)68 b(The)45 b(Directory)g(Stac)l(k)150
10797 3590 y Ft(The)21 b(directory)h(stac)m(k)h(is)e(a)h(list)g(of)f(recen)m
10798 (tly-visited)j(directories.)39 b(The)20 b Fs(pushd)g
10799 Ft(builtin)h(adds)g(directories)150 3700 y(to)42 b(the)f(stac)m(k)i(as)
10800 e(it)h(c)m(hanges)g(the)f(curren)m(t)g(directory)-8 b(,)45
10801 b(and)40 b(the)i Fs(popd)e Ft(builtin)g(remo)m(v)m(es)j(sp)s(eci\014ed)
10802 150 3809 y(directories)29 b(from)f(the)h(stac)m(k)h(and)d(c)m(hanges)j
10803 (the)e(curren)m(t)g(directory)h(to)g(the)g(directory)f(remo)m(v)m(ed.)
10804 41 b(The)150 3919 y Fs(dirs)29 b Ft(builtin)h(displa)m(ys)h(the)f(con)m
10805 (ten)m(ts)i(of)f(the)f(directory)h(stac)m(k.)275 4064
10806 y(The)k(con)m(ten)m(ts)i(of)f(the)h(directory)f(stac)m(k)h(are)f(also)h
10807 (visible)g(as)f(the)g(v)-5 b(alue)36 b(of)g(the)g Fs(DIRSTACK)e
10808 Ft(shell)150 4174 y(v)-5 b(ariable.)150 4384 y Fj(6.8.1)63
10809 b(Directory)40 b(Stac)m(k)g(Builtins)150 4561 y Fs(dirs)870
10810 4701 y(dirs)47 b([+)p Fi(N)57 b Fs(|)48 b(-)p Fi(N)11
10811 b Fs(])46 b([-clpv])630 4841 y Ft(Displa)m(y)35 b(the)f(list)g(of)g
10812 (curren)m(tly)g(remem)m(b)s(ered)f(directories.)51 b(Directories)36
10813 b(are)e(added)f(to)630 4951 y(the)28 b(list)h(with)f(the)g
10814 Fs(pushd)f Ft(command;)i(the)f Fs(popd)f Ft(command)h(remo)m(v)m(es)h
10815 (directories)g(from)630 5060 y(the)i(list.)630 5230 y
10816 Fs(+)p Fi(N)384 b Ft(Displa)m(ys)23 b(the)f Fq(N)10 b
10817 Ft(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h(left)g(of)g(the)g
10818 (list)g(prin)m(ted)1110 5340 y(b)m(y)30 b Fs(dirs)f Ft(when)h(in)m(v)m
10819 (ok)m(ed)i(without)e(options\),)h(starting)g(with)g(zero.)p
10820 eop end
10821 %%Page: 84 90
10822 TeXDict begin 84 89 bop 150 -116 a Ft(84)2572 b(Bash)31
10823 b(Reference)g(Man)m(ual)630 299 y Fs(-)p Fi(N)384 b Ft(Displa)m(ys)47
10824 b(the)g Fq(N)10 b Ft(th)46 b(directory)h(\(coun)m(ting)g(from)f(the)g
10825 (righ)m(t)h(of)g(the)f(list)1110 408 y(prin)m(ted)25
10826 b(b)m(y)g Fs(dirs)g Ft(when)f(in)m(v)m(ok)m(ed)j(without)f(options\),)h
10827 (starting)g(with)e(zero.)630 565 y Fs(-c)384 b Ft(Clears)31
10828 b(the)f(directory)h(stac)m(k)h(b)m(y)e(deleting)h(all)h(of)e(the)h
10829 (elemen)m(ts.)630 722 y Fs(-l)384 b Ft(Pro)s(duces)30
10830 b(a)i(longer)g(listing;)h(the)f(default)f(listing)i(format)e(uses)g(a)h
10831 (tilde)g(to)1110 831 y(denote)f(the)f(home)h(directory)-8
10832 b(.)630 988 y Fs(-p)384 b Ft(Causes)30 b Fs(dirs)f Ft(to)i(prin)m(t)f
10833 (the)h(directory)g(stac)m(k)h(with)e(one)g(en)m(try)h(p)s(er)e(line.)
10834 630 1145 y Fs(-v)384 b Ft(Causes)36 b Fs(dirs)f Ft(to)i(prin)m(t)f(the)
10835 g(directory)h(stac)m(k)h(with)e(one)h(en)m(try)f(p)s(er)f(line,)1110
10836 1254 y(pre\014xing)30 b(eac)m(h)h(en)m(try)g(with)f(its)h(index)e(in)i
10837 (the)f(stac)m(k.)150 1411 y Fs(popd)870 1544 y(popd)47
10838 b([+)p Fi(N)57 b Fs(|)48 b(-)p Fi(N)11 b Fs(])46 b([-n])630
10839 1677 y Ft(Remo)m(v)m(e)26 b(the)e(top)g(en)m(try)h(from)e(the)h
10840 (directory)h(stac)m(k,)i(and)c Fs(cd)h Ft(to)h(the)f(new)f(top)i
10841 (directory)-8 b(.)630 1787 y(When)32 b(no)g(argumen)m(ts)h(are)g(giv)m
10842 (en,)h Fs(popd)d Ft(remo)m(v)m(es)j(the)f(top)f(directory)h(from)f(the)
10843 g(stac)m(k)630 1897 y(and)f(p)s(erforms)e(a)j Fs(cd)f
10844 Ft(to)h(the)f(new)g(top)h(directory)-8 b(.)44 b(The)31
10845 b(elemen)m(ts)i(are)e(n)m(um)m(b)s(ered)f(from)630 2006
10846 y(0)d(starting)g(at)g(the)g(\014rst)f(directory)h(listed)g(with)f
10847 Fs(dirs)p Ft(;)h(i.e.,)i Fs(popd)c Ft(is)i(equiv)-5 b(alen)m(t)28
10848 b(to)f Fs(popd)630 2116 y(+0)p Ft(.)630 2273 y Fs(+)p
10849 Fi(N)384 b Ft(Remo)m(v)m(es)22 b(the)f Fq(N)10 b Ft(th)20
10850 b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h(of)g(the)f(list)h
10851 (prin)m(ted)1110 2382 y(b)m(y)30 b Fs(dirs)p Ft(\),)g(starting)h(with)f
10852 (zero.)630 2539 y Fs(-)p Fi(N)384 b Ft(Remo)m(v)m(es)46
10853 b(the)g Fq(N)10 b Ft(th)44 b(directory)h(\(coun)m(ting)h(from)f(the)g
10854 (righ)m(t)g(of)g(the)g(list)1110 2648 y(prin)m(ted)30
10855 b(b)m(y)g Fs(dirs)p Ft(\),)g(starting)h(with)f(zero.)630
10856 2805 y Fs(-n)384 b Ft(Suppresses)27 b(the)j(normal)g(c)m(hange)g(of)g
10857 (directory)g(when)e(remo)m(ving)j(directo-)1110 2915
10858 y(ries)f(from)g(the)h(stac)m(k,)h(so)f(that)g(only)f(the)h(stac)m(k)g
10859 (is)g(manipulated.)150 3071 y Fs(pushd)870 3205 y(pushd)46
10860 b([-n])h([+)p Fi(N)57 b Fs(|)48 b Fi(-N)58 b Fs(|)47
10861 b Fi(dir)57 b Fs(])630 3338 y Ft(Sa)m(v)m(e)29 b(the)f(curren)m(t)g
10862 (directory)g(on)g(the)g(top)g(of)g(the)g(directory)h(stac)m(k)g(and)e
10863 (then)h Fs(cd)f Ft(to)i Fq(dir)7 b Ft(.)630 3447 y(With)31
10864 b(no)f(argumen)m(ts,)h Fs(pushd)e Ft(exc)m(hanges)j(the)e(top)h(t)m(w)m
10865 (o)h(directories.)630 3604 y Fs(-n)384 b Ft(Suppresses)26
10866 b(the)i(normal)h(c)m(hange)g(of)f(directory)h(when)e(adding)h
10867 (directories)1110 3714 y(to)j(the)g(stac)m(k,)h(so)e(that)h(only)g(the)
10868 f(stac)m(k)i(is)f(manipulated.)630 3870 y Fs(+)p Fi(N)384
10869 b Ft(Brings)29 b(the)f Fq(N)10 b Ft(th)29 b(directory)g(\(coun)m(ting)h
10870 (from)e(the)g(left)i(of)e(the)h(list)g(prin)m(ted)1110
10871 3980 y(b)m(y)34 b Fs(dirs)p Ft(,)g(starting)h(with)f(zero\))i(to)f(the)
10872 f(top)g(of)h(the)f(list)h(b)m(y)f(rotating)i(the)1110
10873 4089 y(stac)m(k.)630 4246 y Fs(-)p Fi(N)384 b Ft(Brings)23
10874 b(the)g Fq(N)10 b Ft(th)23 b(directory)h(\(coun)m(ting)g(from)e(the)i
10875 (righ)m(t)f(of)g(the)h(list)f(prin)m(ted)1110 4356 y(b)m(y)34
10876 b Fs(dirs)p Ft(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h
10877 (the)f(list)h(b)m(y)f(rotating)i(the)1110 4465 y(stac)m(k.)630
10878 4622 y Fi(dir)336 b Ft(Mak)m(es)36 b(the)f(curren)m(t)g(w)m(orking)g
10879 (directory)g(b)s(e)f(the)h(top)g(of)g(the)g(stac)m(k,)j(and)1110
10880 4732 y(then)30 b(executes)i(the)e(equiv)-5 b(alen)m(t)32
10881 b(of)f(`)p Fs(cd)f Fq(dir)7 b Ft('.)39 b Fs(cd)p Ft(s)30
10882 b(to)h Fq(dir)7 b Ft(.)150 4961 y Fr(6.9)68 b(Con)l(trolling)47
10883 b(the)e(Prompt)150 5121 y Ft(The)24 b(v)-5 b(alue)24
10884 b(of)h(the)f(v)-5 b(ariable)25 b Fs(PROMPT_COMMAND)20
10885 b Ft(is)25 b(examined)f(just)g(b)s(efore)f(Bash)i(prin)m(ts)e(eac)m(h)j
10886 (primary)150 5230 y(prompt.)39 b(If)28 b Fs(PROMPT_COMMAND)d
10887 Ft(is)j(set)h(and)f(has)g(a)h(non-n)m(ull)f(v)-5 b(alue,)29
10888 b(then)f(the)h(v)-5 b(alue)29 b(is)f(executed)i(just)150
10889 5340 y(as)h(if)f(it)h(had)f(b)s(een)f(t)m(yp)s(ed)h(on)h(the)f(command)
10890 g(line.)p eop end
10891 %%Page: 85 91
10892 TeXDict begin 85 90 bop 150 -116 a Ft(Chapter)30 b(6:)41
10893 b(Bash)30 b(F)-8 b(eatures)2484 b(85)275 299 y(In)27
10894 b(addition,)j(the)f(follo)m(wing)h(table)f(describ)s(es)f(the)h(sp)s
10895 (ecial)g(c)m(haracters)h(whic)m(h)f(can)f(app)s(ear)g(in)h(the)150
10896 408 y(prompt)g(v)-5 b(ariables:)150 572 y Fs(\\a)384
10897 b Ft(A)30 b(b)s(ell)h(c)m(haracter.)150 735 y Fs(\\d)384
10898 b Ft(The)30 b(date,)h(in)f Fs(")p Ft(W)-8 b(eekda)m(y)32
10899 b(Mon)m(th)f(Date)p Fs(")h Ft(format)f(\(e.g.,)h Fs(")p
10900 Ft(T)-8 b(ue)30 b(Ma)m(y)h(26)p Fs(")p Ft(\).)150 897
10901 y Fs(\\D{)p Fi(format)11 b Fs(})630 1006 y Ft(The)27
10902 b Fq(format)i Ft(is)f(passed)e(to)i Fs(strftime)p Ft(\(3\))f(and)f(the)
10903 i(result)f(is)g(inserted)g(in)m(to)h(the)g(prompt)630
10904 1116 y(string;)42 b(an)d(empt)m(y)f Fq(format)j Ft(results)d(in)g(a)h
10905 (lo)s(cale-sp)s(eci\014c)h(time)f(represen)m(tation.)65
10906 b(The)630 1226 y(braces)31 b(are)f(required.)150 1388
10907 y Fs(\\e)384 b Ft(An)30 b(escap)s(e)h(c)m(haracter.)150
10908 1550 y Fs(\\h)384 b Ft(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e
10909 (`.'.)150 1712 y Fs(\\H)384 b Ft(The)30 b(hostname.)150
10910 1875 y Fs(\\j)384 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m
10911 (tly)h(managed)g(b)m(y)f(the)g(shell.)150 2037 y Fs(\\l)384
10912 b Ft(The)30 b(basename)h(of)f(the)h(shell's)f(terminal)h(device)g
10913 (name.)150 2199 y Fs(\\n)384 b Ft(A)30 b(newline.)150
10914 2362 y Fs(\\r)384 b Ft(A)30 b(carriage)i(return.)150
10915 2524 y Fs(\\s)384 b Ft(The)22 b(name)g(of)h(the)f(shell,)i(the)f
10916 (basename)f(of)h Fs($0)f Ft(\(the)g(p)s(ortion)g(follo)m(wing)i(the)f
10917 (\014nal)e(slash\).)150 2686 y Fs(\\t)384 b Ft(The)30
10918 b(time,)h(in)f(24-hour)h(HH:MM:SS)g(format.)150 2849
10919 y Fs(\\T)384 b Ft(The)30 b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.)
10920 150 3011 y Fs(\\@)384 b Ft(The)30 b(time,)h(in)f(12-hour)h(am/pm)f
10921 (format.)150 3173 y Fs(\\A)384 b Ft(The)30 b(time,)h(in)f(24-hour)h
10922 (HH:MM)g(format.)150 3335 y Fs(\\u)384 b Ft(The)30 b(username)g(of)g
10923 (the)h(curren)m(t)f(user.)150 3498 y Fs(\\v)384 b Ft(The)30
10924 b(v)m(ersion)h(of)f(Bash)h(\(e.g.,)h(2.00\))150 3660
10925 y Fs(\\V)384 b Ft(The)30 b(release)i(of)e(Bash,)h(v)m(ersion)g
10926 Fs(+)f Ft(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\))150 3822
10927 y Fs(\\w)384 b Ft(The)34 b(curren)m(t)h(w)m(orking)g(directory)-8
10928 b(,)37 b(with)e Fs($HOME)e Ft(abbreviated)j(with)e(a)h(tilde)h(\(uses)f
10929 (the)630 3932 y Fs($PROMPT_DIRTRIM)26 b Ft(v)-5 b(ariable\).)150
10930 4094 y Fs(\\W)384 b Ft(The)30 b(basename)h(of)f Fs($PWD)p
10931 Ft(,)g(with)g Fs($HOME)f Ft(abbreviated)h(with)g(a)h(tilde.)150
10932 4257 y Fs(\\!)384 b Ft(The)30 b(history)g(n)m(um)m(b)s(er)f(of)i(this)f
10933 (command.)150 4419 y Fs(\\#)384 b Ft(The)30 b(command)g(n)m(um)m(b)s
10934 (er)f(of)i(this)f(command.)150 4581 y Fs(\\$)384 b Ft(If)30
10935 b(the)g(e\013ectiv)m(e)j(uid)d(is)g(0,)h Fs(#)p Ft(,)g(otherwise)g
10936 Fs($)p Ft(.)150 4743 y Fs(\\)p Fi(nnn)288 b Ft(The)30
10937 b(c)m(haracter)i(whose)e(ASCI)s(I)f(co)s(de)h(is)h(the)f(o)s(ctal)i(v)
10938 -5 b(alue)31 b Fq(nnn)p Ft(.)150 4906 y Fs(\\\\)384 b
10939 Ft(A)30 b(bac)m(kslash.)150 5068 y Fs(\\[)384 b Ft(Begin)38
10940 b(a)f(sequence)g(of)g(non-prin)m(ting)g(c)m(haracters.)61
10941 b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630
10942 5178 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e(prompt.)
10943 150 5340 y Fs(\\])384 b Ft(End)29 b(a)i(sequence)g(of)f(non-prin)m
10944 (ting)g(c)m(haracters.)p eop end
10945 %%Page: 86 92
10946 TeXDict begin 86 91 bop 150 -116 a Ft(86)2572 b(Bash)31
10947 b(Reference)g(Man)m(ual)275 299 y(The)25 b(command)h(n)m(um)m(b)s(er)f
10948 (and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f(di\013eren)m
10949 (t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150 408 y(of)h(a)f(command)
10950 h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f(list,)i(whic)m(h)f(ma)m
10951 (y)g(include)f(commands)g(restored)g(from)150 518 y(the)39
10952 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e(History)h(F)-8
10953 b(acilities],)45 b(page)40 b(125\),)j(while)d(the)f(command)150
10954 628 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g(the)g(sequence)h
10955 (of)f(commands)g(executed)h(during)e(the)i(curren)m(t)f(shell)150
10956 737 y(session.)275 874 y(After)35 b(the)g(string)g(is)g(deco)s(ded,)h
10957 (it)f(is)g(expanded)f(via)i(parameter)f(expansion,)i(command)d(substi-)
10958 150 983 y(tution,)k(arithmetic)f(expansion,)g(and)e(quote)h(remo)m(v)-5
10959 b(al,)39 b(sub)5 b(ject)35 b(to)i(the)f(v)-5 b(alue)36
10960 b(of)g(the)g Fs(promptvars)150 1093 y Ft(shell)31 b(option)f(\(see)i
10961 (Section)f(4.2)g([Bash)g(Builtins],)g(page)g(43\).)150
10962 1328 y Fr(6.10)68 b(The)45 b(Restricted)h(Shell)150 1488
10963 y Ft(If)27 b(Bash)h(is)g(started)g(with)g(the)g(name)g
10964 Fs(rbash)p Ft(,)f(or)g(the)h(`)p Fs(--restricted)p Ft(')d(or)j(`)p
10965 Fs(-r)p Ft(')g(option)g(is)g(supplied)e(at)150 1597 y(in)m(v)m(o)s
10966 (cation,)k(the)d(shell)g(b)s(ecomes)h(restricted.)40
10967 b(A)27 b(restricted)h(shell)f(is)g(used)f(to)i(set)f(up)f(an)h(en)m
10968 (vironmen)m(t)150 1707 y(more)g(con)m(trolled)i(than)e(the)g(standard)g
10969 (shell.)40 b(A)27 b(restricted)h(shell)f(b)s(eha)m(v)m(es)h(iden)m
10970 (tically)h(to)f Fs(bash)e Ft(with)150 1817 y(the)31 b(exception)g(that)
10971 g(the)g(follo)m(wing)h(are)e(disallo)m(w)m(ed)i(or)e(not)h(p)s
10972 (erformed:)225 1953 y Fp(\017)60 b Ft(Changing)30 b(directories)h(with)
10973 g(the)f Fs(cd)g Ft(builtin.)225 2089 y Fp(\017)60 b Ft(Setting)31
10974 b(or)f(unsetting)h(the)g(v)-5 b(alues)30 b(of)h(the)f
10975 Fs(SHELL)p Ft(,)g Fs(PATH)p Ft(,)f Fs(ENV)p Ft(,)h(or)g
10976 Fs(BASH_ENV)e Ft(v)-5 b(ariables.)225 2224 y Fp(\017)60
10977 b Ft(Sp)s(ecifying)30 b(command)g(names)g(con)m(taining)i(slashes.)225
10978 2360 y Fp(\017)60 b Ft(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m
10979 (taining)i(a)f(slash)f(as)h(an)f(argumen)m(t)h(to)g(the)f
10980 Fs(.)h Ft(builtin)e(command.)225 2495 y Fp(\017)60 b
10981 Ft(Sp)s(ecifying)28 b(a)i(\014lename)f(con)m(taining)h(a)g(slash)e(as)h
10982 (an)g(argumen)m(t)h(to)f(the)g(`)p Fs(-p)p Ft(')g(option)g(to)h(the)f
10983 Fs(hash)330 2605 y Ft(builtin)h(command.)225 2740 y Fp(\017)60
10984 b Ft(Imp)s(orting)30 b(function)g(de\014nitions)g(from)f(the)i(shell)g
10985 (en)m(vironmen)m(t)g(at)g(startup.)225 2876 y Fp(\017)60
10986 b Ft(P)m(arsing)31 b(the)f(v)-5 b(alue)31 b(of)g Fs(SHELLOPTS)d
10987 Ft(from)h(the)i(shell)g(en)m(vironmen)m(t)g(at)g(startup.)225
10988 3011 y Fp(\017)60 b Ft(Redirecting)31 b(output)f(using)g(the)h(`)p
10989 Fs(>)p Ft(',)g(`)p Fs(>|)p Ft(',)f(`)p Fs(<>)p Ft(',)h(`)p
10990 Fs(>&)p Ft(',)f(`)p Fs(&>)p Ft(',)h(and)e(`)p Fs(>>)p
10991 Ft(')i(redirection)g(op)s(erators.)225 3147 y Fp(\017)60
10992 b Ft(Using)31 b(the)f Fs(exec)f Ft(builtin)h(to)h(replace)h(the)e
10993 (shell)h(with)f(another)h(command.)225 3282 y Fp(\017)60
10994 b Ft(Adding)40 b(or)h(deleting)h(builtin)e(commands)h(with)f(the)h(`)p
10995 Fs(-f)p Ft(')g(and)f(`)p Fs(-d)p Ft(')h(options)g(to)h(the)f
10996 Fs(enable)330 3392 y Ft(builtin.)225 3527 y Fp(\017)60
10997 b Ft(Using)31 b(the)f Fs(enable)f Ft(builtin)h(command)g(to)h(enable)g
10998 (disabled)f(shell)g(builtins.)225 3663 y Fp(\017)60 b
10999 Ft(Sp)s(ecifying)30 b(the)g(`)p Fs(-p)p Ft(')h(option)g(to)g(the)f
11000 Fs(command)f Ft(builtin.)225 3798 y Fp(\017)60 b Ft(T)-8
11001 b(urning)29 b(o\013)i(restricted)g(mo)s(de)f(with)g(`)p
11002 Fs(set)g(+r)p Ft(')g(or)g(`)p Fs(set)g(+o)g(restricted)p
11003 Ft('.)275 3961 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m
11004 (y)g(startup)f(\014les)g(are)h(read.)275 4097 y(When)j(a)i(command)e
11005 (that)i(is)f(found)f(to)h(b)s(e)g(a)g(shell)g(script)g(is)g(executed)h
11006 (\(see)g(Section)g(3.8)g([Shell)150 4207 y(Scripts],)25
11007 b(page)e(34\),)j Fs(rbash)c Ft(turns)g(o\013)i(an)m(y)f(restrictions)h
11008 (in)f(the)g(shell)h(spa)m(wned)e(to)i(execute)g(the)g(script.)150
11009 4442 y Fr(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)150 4602
11010 y Ft(Starting)34 b(Bash)f(with)g(the)g(`)p Fs(--posix)p
11011 Ft(')f(command-line)i(option)g(or)f(executing)h(`)p Fs(set)c(-o)g
11012 (posix)p Ft(')i(while)150 4711 y(Bash)26 b(is)g(running)e(will)j(cause)
11013 f(Bash)g(to)h(conform)f(more)g(closely)h(to)g(the)f Fl(posix)f
11014 Ft(standard)g(b)m(y)h(c)m(hanging)150 4821 y(the)31 b(b)s(eha)m(vior)f
11015 (to)h(matc)m(h)g(that)g(sp)s(eci\014ed)f(b)m(y)g Fl(posix)g
11016 Ft(in)g(areas)h(where)f(the)h(Bash)f(default)h(di\013ers.)275
11017 4957 y(When)f(in)m(v)m(ok)m(ed)h(as)g Fs(sh)p Ft(,)f(Bash)h(en)m(ters)g
11018 Fl(posix)e Ft(mo)s(de)h(after)h(reading)g(the)f(startup)g(\014les.)275
11019 5094 y(The)f(follo)m(wing)j(list)f(is)g(what's)f(c)m(hanged)h(when)e(`)
11020 p Fl(posix)h Ft(mo)s(de')h(is)f(in)g(e\013ect:)199 5230
11021 y(1.)61 b(When)28 b(a)i(command)e(in)g(the)h(hash)f(table)i(no)e
11022 (longer)h(exists,)h(Bash)f(will)g(re-searc)m(h)h Fs($PATH)d
11023 Ft(to)i(\014nd)330 5340 y(the)i(new)e(lo)s(cation.)43
11024 b(This)29 b(is)i(also)g(a)m(v)-5 b(ailable)33 b(with)d(`)p
11025 Fs(shopt)f(-s)h(checkhash)p Ft('.)p eop end
11026 %%Page: 87 93
11027 TeXDict begin 87 92 bop 150 -116 a Ft(Chapter)30 b(6:)41
11028 b(Bash)30 b(F)-8 b(eatures)2484 b(87)199 299 y(2.)61
11029 b(The)42 b(message)h(prin)m(ted)e(b)m(y)h(the)g(job)g(con)m(trol)i(co)s
11030 (de)e(and)f(builtins)h(when)f(a)h(job)g(exits)h(with)f(a)330
11031 408 y(non-zero)31 b(status)g(is)f(`Done\(status\)'.)199
11032 540 y(3.)61 b(The)40 b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)m
11033 (trol)h(co)s(de)g(and)f(builtins)f(when)h(a)g(job)g(is)h(stopp)s(ed)e
11034 (is)330 650 y(`Stopp)s(ed\()p Fq(signame)5 b Ft(\)',)31
11035 b(where)f Fq(signame)36 b Ft(is,)31 b(for)f(example,)h
11036 Fs(SIGTSTP)p Ft(.)199 781 y(4.)61 b(The)27 b Fs(bg)g
11037 Ft(builtin)g(uses)g(the)h(required)f(format)h(to)g(describ)s(e)f(eac)m
11038 (h)i(job)e(placed)h(in)f(the)h(bac)m(kground,)330 891
11039 y(whic)m(h)h(do)s(es)g(not)g(include)g(an)g(indication)h(of)f(whether)f
11040 (the)h(job)g(is)g(the)h(curren)m(t)e(or)h(previous)g(job.)199
11041 1022 y(5.)61 b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con)
11042 m(text)i(where)d(reserv)m(ed)h(w)m(ords)f(are)i(recognized)g(do)f(not)
11043 330 1132 y(undergo)30 b(alias)h(expansion.)199 1263 y(6.)61
11044 b(The)38 b Fl(posix)h Fs(PS1)f Ft(and)g Fs(PS2)g Ft(expansions)g(of)i
11045 (`)p Fs(!)p Ft(')f(to)g(the)g(history)g(n)m(um)m(b)s(er)f(and)g(`)p
11046 Fs(!!)p Ft(')h(to)g(`)p Fs(!)p Ft(')h(are)330 1373 y(enabled,)26
11047 b(and)f(parameter)g(expansion)g(is)g(p)s(erformed)e(on)i(the)g(v)-5
11048 b(alues)25 b(of)g Fs(PS1)f Ft(and)h Fs(PS2)f Ft(regardless)330
11049 1482 y(of)31 b(the)f(setting)i(of)e(the)h Fs(promptvars)c
11050 Ft(option.)199 1614 y(7.)61 b(The)30 b Fl(posix)g Ft(startup)f(\014les)
11051 i(are)g(executed)g(\()p Fs($ENV)p Ft(\))f(rather)g(than)g(the)h(normal)
11052 f(Bash)g(\014les.)199 1745 y(8.)61 b(Tilde)30 b(expansion)g(is)f(only)h
11053 (p)s(erformed)f(on)h(assignmen)m(ts)g(preceding)g(a)g(command)g(name,)g
11054 (rather)330 1855 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h
11055 (on)e(the)h(line.)199 1987 y(9.)61 b(The)30 b(default)g(history)h
11056 (\014le)f(is)h(`)p Fs(~/.sh_history)p Ft(')c(\(this)k(is)f(the)g
11057 (default)h(v)-5 b(alue)31 b(of)f Fs($HISTFILE)p Ft(\).)154
11058 2118 y(10.)61 b(The)23 b(output)f(of)i(`)p Fs(kill)29
11059 b(-l)p Ft(')23 b(prin)m(ts)f(all)i(the)g(signal)f(names)g(on)g(a)h
11060 (single)g(line,)h(separated)e(b)m(y)g(spaces,)330 2228
11061 y(without)30 b(the)h(`)p Fs(SIG)p Ft(')f(pre\014x.)154
11062 2359 y(11.)61 b(The)30 b Fs(kill)f Ft(builtin)h(do)s(es)g(not)h(accept)
11063 h(signal)f(names)f(with)g(a)h(`)p Fs(SIG)p Ft(')f(pre\014x.)154
11064 2491 y(12.)61 b(Non-in)m(teractiv)m(e)34 b(shells)c(exit)h(if)g
11065 Fq(\014lename)k Ft(in)30 b Fs(.)g Fq(\014lename)36 b
11066 Ft(is)31 b(not)f(found.)154 2622 y(13.)61 b(Non-in)m(teractiv)m(e)41
11067 b(shells)d(exit)h(if)f(a)g(syn)m(tax)g(error)g(in)f(an)h(arithmetic)h
11068 (expansion)f(results)f(in)h(an)330 2732 y(in)m(v)-5 b(alid)31
11069 b(expression.)154 2863 y(14.)61 b(Non-in)m(teractiv)m(e)27
11070 b(shells)c(exit)i(if)e(there)h(is)f(a)h(syn)m(tax)g(error)f(in)g(a)h
11071 (script)f(read)g(with)h(the)f Fs(.)g Ft(or)h Fs(source)330
11072 2973 y Ft(builtins,)30 b(or)g(in)g(a)h(string)g(pro)s(cessed)e(b)m(y)i
11073 (the)f Fs(eval)f Ft(builtin.)154 3104 y(15.)61 b(Redirection)25
11074 b(op)s(erators)f(do)g(not)g(p)s(erform)f(\014lename)h(expansion)g(on)g
11075 (the)g(w)m(ord)f(in)h(the)g(redirection)330 3214 y(unless)30
11076 b(the)g(shell)h(is)f(in)m(teractiv)m(e.)154 3345 y(16.)61
11077 b(Redirection)31 b(op)s(erators)g(do)f(not)h(p)s(erform)e(w)m(ord)h
11078 (splitting)h(on)f(the)h(w)m(ord)f(in)g(the)g(redirection.)154
11079 3477 y(17.)61 b(F)-8 b(unction)35 b(names)g(m)m(ust)f(b)s(e)g(v)-5
11080 b(alid)35 b(shell)f Fs(name)p Ft(s.)52 b(That)34 b(is,)i(they)f(ma)m(y)
11081 g(not)g(con)m(tain)g(c)m(haracters)330 3587 y(other)e(than)g(letters,)h
11082 (digits,)h(and)d(underscores,)h(and)f(ma)m(y)h(not)g(start)h(with)e(a)h
11083 (digit.)49 b(Declaring)330 3696 y(a)31 b(function)f(with)g(an)g(in)m(v)
11084 -5 b(alid)31 b(name)g(causes)f(a)h(fatal)h(syn)m(tax)f(error)f(in)g
11085 (non-in)m(teractiv)m(e)j(shells.)154 3828 y(18.)61 b
11086 Fl(posix)30 b Ft(sp)s(ecial)h(builtins)e(are)i(found)e(b)s(efore)h
11087 (shell)h(functions)f(during)f(command)h(lo)s(okup.)154
11088 3959 y(19.)61 b(The)29 b Fs(time)g Ft(reserv)m(ed)h(w)m(ord)g(ma)m(y)g
11089 (b)s(e)g(used)f(b)m(y)h(itself)g(as)g(a)h(command.)40
11090 b(When)30 b(used)f(in)g(this)h(w)m(a)m(y)-8 b(,)330 4069
11091 y(it)33 b(displa)m(ys)g(timing)g(statistics)h(for)e(the)h(shell)g(and)f
11092 (its)g(completed)i(c)m(hildren.)47 b(The)32 b Fs(TIMEFORMAT)330
11093 4178 y Ft(v)-5 b(ariable)31 b(con)m(trols)h(the)e(format)h(of)g(the)f
11094 (timing)h(information.)154 4310 y(20.)61 b(When)33 b(parsing)f(and)g
11095 (expanding)g(a)i($)p Fs({)6 b Ft(.)22 b(.)g(.)11 b Fs(})33
11096 b Ft(expansion)f(that)i(app)s(ears)e(within)g(double)g(quotes,)330
11097 4419 y(single)42 b(quotes)g(are)g(no)g(longer)g(sp)s(ecial)g(and)f
11098 (cannot)i(b)s(e)e(used)g(to)h(quote)g(a)g(closing)h(brace)f(or)330
11099 4529 y(other)31 b(sp)s(ecial)h(c)m(haracter,)i(unless)c(the)i(op)s
11100 (erator)f(is)g(one)h(of)f(those)h(de\014ned)e(to)i(p)s(erform)e
11101 (pattern)330 4639 y(remo)m(v)-5 b(al.)42 b(In)30 b(this)g(case,)i(they)
11102 e(do)g(not)h(ha)m(v)m(e)h(to)f(app)s(ear)e(as)i(matc)m(hed)g(pairs.)154
11103 4770 y(21.)61 b(The)29 b(parser)g(do)s(es)g(not)h(recognize)h
11104 Fs(time)d Ft(as)i(a)g(reserv)m(ed)f(w)m(ord)g(if)h(the)f(next)h(tok)m
11105 (en)h(b)s(egins)d(with)i(a)330 4880 y(`)p Fs(-)p Ft('.)154
11106 5011 y(22.)61 b(If)24 b(a)g Fl(posix)g Ft(sp)s(ecial)h(builtin)f
11107 (returns)f(an)h(error)g(status,)i(a)e(non-in)m(teractiv)m(e)j(shell)e
11108 (exits.)39 b(The)24 b(fatal)330 5121 y(errors)30 b(are)h(those)f
11109 (listed)h(in)f(the)h Fl(posix)e Ft(standard,)h(and)g(include)g(things)g
11110 (lik)m(e)i(passing)e(incorrect)330 5230 y(options,)43
11111 b(redirection)d(errors,)i(v)-5 b(ariable)41 b(assignmen)m(t)g(errors)e
11112 (for)g(assignmen)m(ts)i(preceding)f(the)330 5340 y(command)30
11113 b(name,)h(and)f(so)g(on.)p eop end
11114 %%Page: 88 94
11115 TeXDict begin 88 93 bop 150 -116 a Ft(88)2572 b(Bash)31
11116 b(Reference)g(Man)m(ual)154 299 y(23.)61 b(A)31 b(non-in)m(teractiv)m
11117 (e)j(shell)d(exits)h(with)e(an)h(error)g(status)g(if)g(a)g(v)-5
11118 b(ariable)32 b(assignmen)m(t)g(error)e(o)s(ccurs)330
11119 408 y(when)38 b(no)h(command)g(name)g(follo)m(ws)i(the)e(assignmen)m(t)
11120 h(statemen)m(ts.)69 b(A)39 b(v)-5 b(ariable)40 b(assignmen)m(t)330
11121 518 y(error)30 b(o)s(ccurs,)g(for)g(example,)i(when)d(trying)i(to)g
11122 (assign)f(a)h(v)-5 b(alue)31 b(to)g(a)g(readonly)f(v)-5
11123 b(ariable.)154 645 y(24.)61 b(A)28 b(non-in)m(teractiv)m(e)j(shell)e
11124 (exists)f(with)g(an)g(error)g(status)h(if)f(a)g(v)-5
11125 b(ariable)29 b(assignmen)m(t)g(error)f(o)s(ccurs)330
11126 755 y(in)i(an)g(assignmen)m(t)i(statemen)m(t)g(preceding)e(a)h(sp)s
11127 (ecial)g(builtin,)f(but)g(not)g(with)h(an)m(y)f(other)h(simple)330
11128 864 y(command.)154 991 y(25.)61 b(A)43 b(non-in)m(teractiv)m(e)i(shell)
11129 e(exits)h(with)f(an)f(error)h(status)g(if)g(the)g(iteration)h(v)-5
11130 b(ariable)44 b(in)f(a)g Fs(for)330 1101 y Ft(statemen)m(t)32
11131 b(or)f(the)f(selection)i(v)-5 b(ariable)32 b(in)e(a)g
11132 Fs(select)f Ft(statemen)m(t)j(is)f(a)f(readonly)h(v)-5
11133 b(ariable.)154 1228 y(26.)61 b(Pro)s(cess)30 b(substitution)g(is)h(not)
11134 f(a)m(v)-5 b(ailable.)154 1354 y(27.)61 b(Assignmen)m(t)23
11135 b(statemen)m(ts)h(preceding)e Fl(posix)f Ft(sp)s(ecial)i(builtins)f(p)s
11136 (ersist)g(in)f(the)i(shell)f(en)m(vironmen)m(t)330 1464
11137 y(after)31 b(the)f(builtin)g(completes.)154 1591 y(28.)61
11138 b(Assignmen)m(t)35 b(statemen)m(ts)h(preceding)f(shell)f(function)g
11139 (calls)i(p)s(ersist)e(in)g(the)h(shell)f(en)m(vironmen)m(t)330
11140 1700 y(after)d(the)f(function)h(returns,)e(as)i(if)f(a)h
11141 Fl(posix)e Ft(sp)s(ecial)i(builtin)f(command)g(had)g(b)s(een)g
11142 (executed.)154 1827 y(29.)61 b(The)38 b Fs(export)f Ft(and)g
11143 Fs(readonly)f Ft(builtin)i(commands)g(displa)m(y)h(their)f(output)g(in)
11144 g(the)h(format)g(re-)330 1937 y(quired)30 b(b)m(y)g Fl(posix)p
11145 Ft(.)154 2064 y(30.)61 b(The)30 b Fs(trap)f Ft(builtin)h(displa)m(ys)g
11146 (signal)i(names)e(without)g(the)h(leading)g Fs(SIG)p
11147 Ft(.)154 2191 y(31.)61 b(The)39 b Fs(trap)e Ft(builtin)i(do)s(esn't)g
11148 (c)m(hec)m(k)h(the)g(\014rst)e(argumen)m(t)i(for)e(a)i(p)s(ossible)e
11149 (signal)i(sp)s(eci\014cation)330 2300 y(and)30 b(rev)m(ert)i(the)e
11150 (signal)i(handling)e(to)h(the)g(original)h(disp)s(osition)e(if)h(it)g
11151 (is,)g(unless)f(that)h(argumen)m(t)330 2410 y(consists)e(solely)g(of)g
11152 (digits)g(and)f(is)g(a)h(v)-5 b(alid)29 b(signal)g(n)m(um)m(b)s(er.)38
11153 b(If)28 b(users)g(w)m(an)m(t)h(to)g(reset)g(the)g(handler)330
11154 2519 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s
11155 (osition,)f(they)g(should)f(use)h(`)p Fs(-)p Ft(')g(as)g(the)g(\014rst)
11156 f(argumen)m(t.)154 2646 y(32.)61 b(The)21 b Fs(.)h Ft(and)f
11157 Fs(source)f Ft(builtins)h(do)g(not)h(searc)m(h)h(the)f(curren)m(t)f
11158 (directory)h(for)g(the)g(\014lename)f(argumen)m(t)330
11159 2756 y(if)30 b(it)h(is)g(not)f(found)f(b)m(y)i(searc)m(hing)g
11160 Fs(PATH)p Ft(.)154 2883 y(33.)61 b(Subshells)20 b(spa)m(wned)h(to)h
11161 (execute)g(command)g(substitutions)f(inherit)g(the)g(v)-5
11162 b(alue)22 b(of)g(the)f(`)p Fs(-e)p Ft(')g(option)330
11163 2992 y(from)34 b(the)h(paren)m(t)g(shell.)55 b(When)34
11164 b(not)i(in)e Fl(posix)g Ft(mo)s(de,)i(Bash)f(clears)h(the)f(`)p
11165 Fs(-e)p Ft(')f(option)i(in)e(suc)m(h)330 3102 y(subshells.)154
11166 3229 y(34.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i(enabled,)e
11167 (ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)154 3356
11168 y(35.)61 b(When)43 b(the)g Fs(alias)f Ft(builtin)g(displa)m(ys)i(alias)
11169 g(de\014nitions,)i(it)d(do)s(es)g(not)g(displa)m(y)h(them)f(with)g(a)
11170 330 3465 y(leading)31 b(`)p Fs(alias)e Ft(')i(unless)f(the)g(`)p
11171 Fs(-p)p Ft(')g(option)h(is)g(supplied.)154 3592 y(36.)61
11172 b(When)40 b(the)g Fs(set)f Ft(builtin)h(is)g(in)m(v)m(ok)m(ed)h
11173 (without)f(options,)j(it)e(do)s(es)f(not)g(displa)m(y)g(shell)g
11174 (function)330 3702 y(names)30 b(and)g(de\014nitions.)154
11175 3829 y(37.)61 b(When)36 b(the)g Fs(set)g Ft(builtin)g(is)g(in)m(v)m(ok)
11176 m(ed)i(without)e(options,)i(it)f(displa)m(ys)f(v)-5 b(ariable)37
11177 b(v)-5 b(alues)37 b(without)330 3938 y(quotes,)26 b(unless)d(they)i
11178 (con)m(tain)g(shell)f(metac)m(haracters,)k(ev)m(en)d(if)f(the)g(result)
11179 g(con)m(tains)i(nonprin)m(ting)330 4048 y(c)m(haracters.)154
11180 4175 y(38.)61 b(When)35 b(the)g Fs(cd)f Ft(builtin)h(is)g(in)m(v)m(ok)m
11181 (ed)i(in)d Fq(logical)41 b Ft(mo)s(de,)36 b(and)f(the)g(pathname)g
11182 (constructed)g(from)330 4284 y Fs($PWD)i Ft(and)h(the)h(directory)f
11183 (name)h(supplied)e(as)i(an)f(argumen)m(t)h(do)s(es)f(not)g(refer)h(to)g
11184 (an)f(existing)330 4394 y(directory)-8 b(,)32 b Fs(cd)d
11185 Ft(will)i(fail)g(instead)g(of)f(falling)h(bac)m(k)h(to)f
11186 Fq(ph)m(ysical)j Ft(mo)s(de.)154 4521 y(39.)61 b(The)36
11187 b Fs(pwd)f Ft(builtin)h(v)m(eri\014es)h(that)g(the)f(v)-5
11188 b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f(same)h(as)f(the)h(curren)m(t)f
11189 (directory)-8 b(,)330 4631 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m
11190 (ed)h(to)g(c)m(hec)m(k)h(the)f(\014le)f(system)h(with)f(the)h(`)p
11191 Fs(-P)p Ft(')f(option.)154 4757 y(40.)61 b(When)35 b(listing)g(the)g
11192 (history)-8 b(,)36 b(the)f Fs(fc)g Ft(builtin)f(do)s(es)g(not)h
11193 (include)g(an)f(indication)i(of)f(whether)f(or)330 4867
11194 y(not)d(a)f(history)h(en)m(try)f(has)g(b)s(een)g(mo)s(di\014ed.)154
11195 4994 y(41.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g
11196 Fs(fc)g Ft(is)g Fs(ed)p Ft(.)154 5121 y(42.)61 b(The)37
11197 b Fs(type)g Ft(and)g Fs(command)f Ft(builtins)i(will)g(not)g(rep)s(ort)
11198 f(a)i(non-executable)g(\014le)f(as)g(ha)m(ving)h(b)s(een)330
11199 5230 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g
11200 (execute)g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g(the)g(only)g(so-named)
11201 g(\014le)330 5340 y(found)i(in)h Fs($PATH)p Ft(.)p eop
11202 end
11203 %%Page: 89 95
11204 TeXDict begin 89 94 bop 150 -116 a Ft(Chapter)30 b(6:)41
11205 b(Bash)30 b(F)-8 b(eatures)2484 b(89)154 299 y(43.)61
11206 b(The)33 b Fs(vi)f Ft(editing)i(mo)s(de)f(will)g(in)m(v)m(ok)m(e)i(the)
11207 e Fs(vi)g Ft(editor)h(directly)f(when)f(the)i(`)p Fs(v)p
11208 Ft(')f(command)g(is)g(run,)330 408 y(instead)e(of)f(c)m(hec)m(king)i
11209 Fs($VISUAL)d Ft(and)g Fs($EDITOR)p Ft(.)154 543 y(44.)61
11210 b(When)41 b(the)g Fs(xpg_echo)e Ft(option)i(is)g(enabled,)j(Bash)d(do)s
11211 (es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330
11212 653 y(gumen)m(ts)35 b(to)g Fs(echo)e Ft(as)i(options.)54
11213 b(Eac)m(h)35 b(argumen)m(t)g(is)f(displa)m(y)m(ed,)j(after)e(escap)s(e)
11214 g(c)m(haracters)h(are)330 762 y(con)m(v)m(erted.)154
11215 897 y(45.)61 b(The)30 b Fs(ulimit)f Ft(builtin)g(uses)h(a)h(blo)s(c)m
11216 (k)g(size)g(of)g(512)g(b)m(ytes)g(for)f(the)h(`)p Fs(-c)p
11217 Ft(')f(and)g(`)p Fs(-f)p Ft(')g(options.)154 1031 y(46.)61
11218 b(The)39 b(arriv)-5 b(al)41 b(of)f Fs(SIGCHLD)e Ft(when)h(a)h(trap)g
11219 (is)g(set)h(on)f Fs(SIGCHLD)e Ft(do)s(es)h(not)h(in)m(terrupt)g(the)g
11220 Fs(wait)330 1141 y Ft(builtin)c(and)h(cause)g(it)h(to)f(return)f
11221 (immediately)-8 b(.)62 b(The)37 b(trap)f(command)h(is)g(run)e(once)j
11222 (for)f(eac)m(h)330 1250 y(c)m(hild)31 b(that)g(exits.)275
11223 1410 y(There)j(is)g(other)h Fl(posix)f Ft(b)s(eha)m(vior)h(that)g(Bash)
11224 g(do)s(es)f(not)h(implemen)m(t)g(b)m(y)g(default)f(ev)m(en)i(when)d(in)
11225 150 1519 y Fl(posix)d Ft(mo)s(de.)40 b(Sp)s(eci\014cally:)199
11226 1654 y(1.)61 b(The)30 b Fs(fc)f Ft(builtin)h(c)m(hec)m(ks)i
11227 Fs($EDITOR)c Ft(as)j(a)f(program)g(to)h(edit)g(history)f(en)m(tries)h
11228 (if)f Fs(FCEDIT)f Ft(is)h(unset,)330 1763 y(rather)g(than)g(defaulting)
11229 h(directly)g(to)g Fs(ed)p Ft(.)40 b Fs(fc)30 b Ft(uses)g
11230 Fs(ed)g Ft(if)g Fs(EDITOR)f Ft(is)h(unset.)199 1898 y(2.)61
11231 b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i(Bash)e(requires)g(the)g
11232 Fs(xpg_echo)e Ft(option)j(to)g(b)s(e)e(enabled)h(for)g(the)g
11233 Fs(echo)f Ft(builtin)330 2007 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
11234 2167 y(Bash)66 b(can)h(b)s(e)f(con\014gured)g(to)i(b)s(e)e
11235 Fl(posix)p Ft(-conforman)m(t)h(b)m(y)f(default,)77 b(b)m(y)66
11236 b(sp)s(ecifying)h(the)150 2276 y(`)p Fs(--enable-strict-posix-def)o
11237 (ault)o Ft(')i(to)76 b Fs(configure)c Ft(when)i(building)g(\(see)i
11238 (Section)f(10.8)150 2386 y([Optional)31 b(F)-8 b(eatures],)32
11239 b(page)f(133\).)p eop end
11240 %%Page: 90 96
11241 TeXDict begin 90 95 bop eop end
11242 %%Page: 91 97
11243 TeXDict begin 91 96 bop 150 -116 a Ft(Chapter)30 b(7:)41
11244 b(Job)30 b(Con)m(trol)2571 b(91)150 299 y Fo(7)80 b(Job)54
11245 b(Con)l(trol)150 521 y Ft(This)25 b(c)m(hapter)i(discusses)f(what)g
11246 (job)f(con)m(trol)j(is,)f(ho)m(w)f(it)h(w)m(orks,)g(and)f(ho)m(w)g
11247 (Bash)g(allo)m(ws)h(y)m(ou)g(to)g(access)150 631 y(its)k(facilities.)
11248 150 858 y Fr(7.1)68 b(Job)45 b(Con)l(trol)h(Basics)150
11249 1018 y Ft(Job)27 b(con)m(trol)i(refers)e(to)h(the)g(abilit)m(y)h(to)f
11250 (selectiv)m(ely)j(stop)c(\(susp)s(end\))f(the)i(execution)h(of)e(pro)s
11251 (cesses)h(and)150 1127 y(con)m(tin)m(ue)38 b(\(resume\))g(their)f
11252 (execution)h(at)g(a)g(later)g(p)s(oin)m(t.)61 b(A)37
11253 b(user)g(t)m(ypically)i(emplo)m(ys)f(this)f(facilit)m(y)150
11254 1237 y(via)27 b(an)e(in)m(teractiv)m(e)k(in)m(terface)f(supplied)d
11255 (join)m(tly)h(b)m(y)g(the)h(op)s(erating)f(system)g(k)m(ernel's)h
11256 (terminal)f(driv)m(er)150 1347 y(and)k(Bash.)275 1479
11257 y(The)23 b(shell)i(asso)s(ciates)h(a)f Fq(job)h Ft(with)e(eac)m(h)i
11258 (pip)s(eline.)38 b(It)25 b(k)m(eeps)f(a)h(table)h(of)e(curren)m(tly)h
11259 (executing)g(jobs,)150 1588 y(whic)m(h)33 b(ma)m(y)i(b)s(e)e(listed)h
11260 (with)f(the)h Fs(jobs)f Ft(command.)50 b(When)33 b(Bash)h(starts)g(a)g
11261 (job)g(async)m(hronously)-8 b(,)34 b(it)150 1698 y(prin)m(ts)c(a)h
11262 (line)f(that)h(lo)s(oks)g(lik)m(e:)390 1830 y Fs([1])47
11263 b(25647)150 1962 y Ft(indicating)34 b(that)g(this)f(job)g(is)g(job)g(n)
11264 m(um)m(b)s(er)f(1)i(and)f(that)g(the)h(pro)s(cess)f Fl(id)g
11265 Ft(of)g(the)h(last)g(pro)s(cess)f(in)g(the)150 2072 y(pip)s(eline)42
11266 b(asso)s(ciated)i(with)e(this)g(job)g(is)h(25647.)78
11267 b(All)43 b(of)g(the)g(pro)s(cesses)f(in)g(a)h(single)g(pip)s(eline)f
11268 (are)150 2181 y(mem)m(b)s(ers)30 b(of)g(the)h(same)f(job.)41
11269 b(Bash)30 b(uses)g(the)h Fq(job)h Ft(abstraction)f(as)g(the)g(basis)f
11270 (for)g(job)g(con)m(trol.)275 2313 y(T)-8 b(o)23 b(facilitate)j(the)d
11271 (implemen)m(tation)i(of)f(the)f(user)f(in)m(terface)j(to)f(job)f(con)m
11272 (trol,)j(the)d(op)s(erating)h(system)150 2423 y(main)m(tains)j(the)f
11273 (notion)h(of)f(a)g(curren)m(t)g(terminal)g(pro)s(cess)g(group)g
11274 Fl(id)p Ft(.)39 b(Mem)m(b)s(ers)26 b(of)g(this)g(pro)s(cess)f(group)150
11275 2533 y(\(pro)s(cesses)h(whose)g(pro)s(cess)g(group)g
11276 Fl(id)g Ft(is)h(equal)g(to)g(the)f(curren)m(t)g(terminal)h(pro)s(cess)f
11277 (group)f Fl(id)p Ft(\))i(receiv)m(e)150 2642 y(k)m(eyb)s
11278 (oard-generated)22 b(signals)g(suc)m(h)e(as)h Fs(SIGINT)p
11279 Ft(.)36 b(These)21 b(pro)s(cesses)g(are)g(said)g(to)g(b)s(e)g(in)f(the)
11280 h(foreground.)150 2752 y(Bac)m(kground)38 b(pro)s(cesses)f(are)h(those)
11281 g(whose)f(pro)s(cess)g(group)g Fl(id)h Ft(di\013ers)f(from)g(the)g
11282 (terminal's;)42 b(suc)m(h)150 2861 y(pro)s(cesses)24
11283 b(are)g(imm)m(une)g(to)g(k)m(eyb)s(oard-generated)h(signals.)40
11284 b(Only)23 b(foreground)g(pro)s(cesses)h(are)g(allo)m(w)m(ed)150
11285 2971 y(to)g(read)e(from)h(or,)h(if)f(the)g(user)f(so)i(sp)s(eci\014es)e
11286 (with)h Fs(stty)29 b(tostop)p Ft(,)23 b(write)g(to)g(the)h(terminal.)38
11287 b(Bac)m(kground)150 3081 y(pro)s(cesses)27 b(whic)m(h)g(attempt)h(to)f
11288 (read)g(from)g(\(write)g(to)h(when)e Fs(stty)j(tostop)d
11289 Ft(is)h(in)f(e\013ect\))j(the)e(terminal)150 3190 y(are)32
11290 b(sen)m(t)g(a)g Fs(SIGTTIN)e Ft(\()p Fs(SIGTTOU)p Ft(\))g(signal)i(b)m
11291 (y)g(the)g(k)m(ernel's)g(terminal)g(driv)m(er,)g(whic)m(h,)g(unless)f
11292 (caugh)m(t,)150 3300 y(susp)s(ends)d(the)i(pro)s(cess.)275
11293 3432 y(If)k(the)i(op)s(erating)g(system)f(on)h(whic)m(h)f(Bash)g(is)h
11294 (running)d(supp)s(orts)h(job)h(con)m(trol,)j(Bash)e(con)m(tains)150
11295 3541 y(facilities)30 b(to)f(use)f(it.)40 b(T)m(yping)28
11296 b(the)g Fq(susp)s(end)h Ft(c)m(haracter)h(\(t)m(ypically)g(`)p
11297 Fs(^Z)p Ft(',)f(Con)m(trol-Z\))g(while)f(a)g(pro)s(cess)150
11298 3651 y(is)42 b(running)f(causes)i(that)g(pro)s(cess)f(to)h(b)s(e)f
11299 (stopp)s(ed)f(and)h(returns)f(con)m(trol)j(to)f(Bash.)77
11300 b(T)m(yping)42 b(the)150 3761 y Fq(dela)m(y)m(ed)k(susp)s(end)f
11301 Ft(c)m(haracter)h(\(t)m(ypically)g(`)p Fs(^Y)p Ft(',)i(Con)m(trol-Y\))e
11302 (causes)e(the)h(pro)s(cess)e(to)i(b)s(e)f(stopp)s(ed)150
11303 3870 y(when)26 b(it)i(attempts)h(to)f(read)f(input)g(from)f(the)i
11304 (terminal,)h(and)e(con)m(trol)h(to)g(b)s(e)f(returned)f(to)j(Bash.)39
11305 b(The)150 3980 y(user)e(then)g(manipulates)h(the)g(state)h(of)f(this)f
11306 (job,)j(using)d(the)h Fs(bg)f Ft(command)g(to)h(con)m(tin)m(ue)h(it)f
11307 (in)g(the)150 4089 y(bac)m(kground,)g(the)f Fs(fg)g Ft(command)f(to)i
11308 (con)m(tin)m(ue)g(it)f(in)f(the)h(foreground,)h(or)f(the)g
11309 Fs(kill)f Ft(command)g(to)150 4199 y(kill)27 b(it.)40
11310 b(A)27 b(`)p Fs(^Z)p Ft(')g(tak)m(es)h(e\013ect)g(immediately)-8
11311 b(,)29 b(and)d(has)h(the)f(additional)i(side)e(e\013ect)j(of)d(causing)
11312 h(p)s(ending)150 4309 y(output)j(and)g(t)m(yp)s(eahead)h(to)g(b)s(e)e
11313 (discarded.)275 4441 y(There)j(are)g(a)h(n)m(um)m(b)s(er)e(of)i(w)m(a)m
11314 (ys)g(to)h(refer)e(to)h(a)g(job)f(in)g(the)h(shell.)47
11315 b(The)32 b(c)m(haracter)i(`)p Fs(\045)p Ft(')f(in)m(tro)s(duces)150
11316 4550 y(a)e(job)f(sp)s(eci\014cation)h(\()p Fq(jobsp)s(ec)6
11317 b Ft(\).)275 4682 y(Job)31 b(n)m(um)m(b)s(er)f Fs(n)h
11318 Ft(ma)m(y)h(b)s(e)f(referred)g(to)h(as)g(`)p Fs(\045n)p
11319 Ft('.)44 b(The)31 b(sym)m(b)s(ols)g(`)p Fs(\045\045)p
11320 Ft(')h(and)f(`)p Fs(\045+)p Ft(')g(refer)h(to)g(the)g(shell's)150
11321 4792 y(notion)k(of)f(the)g(curren)m(t)g(job,)h(whic)m(h)f(is)g(the)g
11322 (last)h(job)f(stopp)s(ed)f(while)h(it)h(w)m(as)g(in)e(the)i(foreground)
11323 e(or)150 4902 y(started)27 b(in)g(the)g(bac)m(kground.)40
11324 b(A)27 b(single)g(`)p Fs(\045)p Ft(')g(\(with)g(no)g(accompan)m(ying)i
11325 (job)d(sp)s(eci\014cation\))i(also)g(refers)150 5011
11326 y(to)k(the)e(curren)m(t)h(job.)42 b(The)30 b(previous)g(job)h(ma)m(y)g
11327 (b)s(e)f(referenced)h(using)f(`)p Fs(\045-)p Ft('.)42
11328 b(If)30 b(there)h(is)g(only)g(a)g(single)150 5121 y(job,)g(`)p
11329 Fs(\045+)p Ft(')g(and)f(`)p Fs(\045-)p Ft(')h(can)h(b)s(oth)e(b)s(e)g
11330 (used)h(to)g(refer)g(to)h(that)g(job.)42 b(In)30 b(output)h(p)s
11331 (ertaining)g(to)g(jobs)g(\(e.g.,)150 5230 y(the)39 b(output)f(of)g(the)
11332 h Fs(jobs)e Ft(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys)
11333 i(\015agged)f(with)f(a)h(`)p Fs(+)p Ft(',)i(and)d(the)150
11334 5340 y(previous)30 b(job)g(with)g(a)h(`)p Fs(-)p Ft('.)p
11335 eop end
11336 %%Page: 92 98
11337 TeXDict begin 92 97 bop 150 -116 a Ft(92)2572 b(Bash)31
11338 b(Reference)g(Man)m(ual)275 299 y(A)38 b(job)g(ma)m(y)h(also)g(b)s(e)f
11339 (referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used)e(to)i
11340 (start)g(it,)i(or)e(using)f(a)150 408 y(substring)29
11341 b(that)i(app)s(ears)f(in)g(its)h(command)f(line.)41 b(F)-8
11342 b(or)31 b(example,)g(`)p Fs(\045ce)p Ft(')f(refers)g(to)h(a)g(stopp)s
11343 (ed)e Fs(ce)h Ft(job.)150 518 y(Using)d(`)p Fs(\045?ce)p
11344 Ft(',)g(on)f(the)h(other)g(hand,)g(refers)f(to)h(an)m(y)g(job)g(con)m
11345 (taining)h(the)f(string)f(`)p Fs(ce)p Ft(')h(in)f(its)h(command)150
11346 628 y(line.)41 b(If)30 b(the)h(pre\014x)e(or)h(substring)f(matc)m(hes)j
11347 (more)e(than)h(one)f(job,)h(Bash)f(rep)s(orts)g(an)g(error.)275
11348 762 y(Simply)g(naming)h(a)g(job)g(can)g(b)s(e)f(used)h(to)g(bring)f(it)
11349 i(in)m(to)g(the)f(foreground:)41 b(`)p Fs(\0451)p Ft(')31
11350 b(is)g(a)h(synon)m(ym)e(for)150 871 y(`)p Fs(fg)g(\0451)p
11351 Ft(',)i(bringing)f(job)g(1)g(from)g(the)h(bac)m(kground)f(in)m(to)i
11352 (the)e(foreground.)44 b(Similarly)-8 b(,)32 b(`)p Fs(\0451)e(&)p
11353 Ft(')i(resumes)150 981 y(job)e(1)h(in)f(the)g(bac)m(kground,)h(equiv)-5
11354 b(alen)m(t)32 b(to)f(`)p Fs(bg)f(\0451)p Ft(')275 1115
11355 y(The)g(shell)i(learns)f(immediately)i(whenev)m(er)e(a)h(job)f(c)m
11356 (hanges)h(state.)45 b(Normally)-8 b(,)33 b(Bash)e(w)m(aits)i(un)m(til)
11357 150 1224 y(it)25 b(is)g(ab)s(out)f(to)i(prin)m(t)e(a)h(prompt)f(b)s
11358 (efore)g(rep)s(orting)h(c)m(hanges)g(in)g(a)g(job's)f(status)h(so)g(as)
11359 g(to)g(not)g(in)m(terrupt)150 1334 y(an)m(y)g(other)g(output.)39
11360 b(If)24 b(the)i(`)p Fs(-b)p Ft(')e(option)i(to)f(the)g
11361 Fs(set)f Ft(builtin)h(is)g(enabled,)h(Bash)f(rep)s(orts)f(suc)m(h)h(c)m
11362 (hanges)150 1443 y(immediately)g(\(see)g(Section)g(4.3.1)g([The)f(Set)g
11363 (Builtin],)i(page)f(54\).)40 b(An)m(y)24 b(trap)f(on)h
11364 Fs(SIGCHLD)e Ft(is)i(executed)150 1553 y(for)30 b(eac)m(h)i(c)m(hild)e
11365 (pro)s(cess)g(that)h(exits.)275 1687 y(If)25 b(an)h(attempt)h(to)g
11366 (exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h
11367 (running,)e(if)h(the)g Fs(checkjobs)150 1796 y Ft(option)e(is)f
11368 (enabled)h({)g(see)g(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)j(page)
11369 e(57\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150
11370 1906 y(message,)k(and)c(if)i(the)f Fs(checkjobs)e Ft(option)j(is)f
11371 (enabled,)i(lists)e(the)h(jobs)f(and)f(their)i(statuses.)39
11372 b(The)25 b Fs(jobs)150 2016 y Ft(command)36 b(ma)m(y)h(then)f(b)s(e)f
11373 (used)g(to)i(insp)s(ect)f(their)g(status.)59 b(If)36
11374 b(a)g(second)g(attempt)i(to)f(exit)g(is)f(made)150 2125
11375 y(without)e(an)f(in)m(terv)m(ening)i(command,)f(Bash)g(do)s(es)f(not)h
11376 (prin)m(t)g(another)f(w)m(arning,)i(and)e(an)m(y)h(stopp)s(ed)150
11377 2235 y(jobs)c(are)h(terminated.)150 2466 y Fr(7.2)68
11378 b(Job)45 b(Con)l(trol)h(Builtins)150 2650 y Fs(bg)870
11379 2784 y(bg)h([)p Fi(jobspec)56 b Fs(...)o(])630 2918 y
11380 Ft(Resume)24 b(eac)m(h)h(susp)s(ended)d(job)i Fq(jobsp)s(ec)29
11381 b Ft(in)24 b(the)g(bac)m(kground,)h(as)g(if)f(it)h(had)e(b)s(een)g
11382 (started)630 3027 y(with)32 b(`)p Fs(&)p Ft('.)45 b(If)31
11383 b Fq(jobsp)s(ec)37 b Ft(is)32 b(not)g(supplied,)f(the)h(curren)m(t)g
11384 (job)f(is)h(used.)45 b(The)31 b(return)g(status)630 3137
11385 y(is)i(zero)g(unless)f(it)h(is)g(run)e(when)h(job)g(con)m(trol)i(is)f
11386 (not)g(enabled,)h(or,)f(when)f(run)f(with)h(job)630 3246
11387 y(con)m(trol)h(enabled,)g(an)m(y)f Fq(jobsp)s(ec)37 b
11388 Ft(w)m(as)32 b(not)g(found)f(or)g(sp)s(eci\014es)h(a)g(job)g(that)g(w)m
11389 (as)g(started)630 3356 y(without)e(job)g(con)m(trol.)150
11390 3514 y Fs(fg)870 3648 y(fg)47 b([)p Fi(jobspec)11 b Fs(])630
11391 3782 y Ft(Resume)43 b(the)g(job)g Fq(jobsp)s(ec)48 b
11392 Ft(in)43 b(the)g(foreground)g(and)f(mak)m(e)j(it)e(the)h(curren)m(t)f
11393 (job.)78 b(If)630 3891 y Fq(jobsp)s(ec)41 b Ft(is)c(not)f(supplied,)h
11394 (the)f(curren)m(t)h(job)f(is)g(used.)58 b(The)36 b(return)f(status)h
11395 (is)h(that)g(of)630 4001 y(the)d(command)g(placed)h(in)m(to)g(the)f
11396 (foreground,)g(or)g(non-zero)h(if)f(run)f(when)g(job)g(con)m(trol)630
11397 4111 y(is)i(disabled)g(or,)i(when)d(run)g(with)h(job)g(con)m(trol)h
11398 (enabled,)h Fq(jobsp)s(ec)j Ft(do)s(es)35 b(not)h(sp)s(ecify)f(a)630
11399 4220 y(v)-5 b(alid)31 b(job)f(or)g Fq(jobsp)s(ec)35 b
11400 Ft(sp)s(eci\014es)30 b(a)h(job)f(that)h(w)m(as)g(started)g(without)f
11401 (job)g(con)m(trol.)150 4378 y Fs(jobs)870 4512 y(jobs)47
11402 b([-lnprs])e([)p Fi(jobspec)11 b Fs(])870 4622 y(jobs)47
11403 b(-x)g Fi(command)56 b Fs([)p Fi(arguments)11 b Fs(])630
11404 4756 y Ft(The)30 b(\014rst)f(form)h(lists)h(the)g(activ)m(e)h(jobs.)41
11405 b(The)30 b(options)g(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
11406 4914 y Fs(-l)384 b Ft(List)31 b(pro)s(cess)f Fl(id)p
11407 Ft(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)630
11408 5072 y Fs(-n)384 b Ft(Displa)m(y)26 b(information)f(only)h(ab)s(out)e
11409 (jobs)h(that)g(ha)m(v)m(e)i(c)m(hanged)e(status)h(since)1110
11410 5182 y(the)31 b(user)e(w)m(as)i(last)g(noti\014ed)f(of)h(their)f
11411 (status.)630 5340 y Fs(-p)384 b Ft(List)31 b(only)f(the)h(pro)s(cess)f
11412 Fl(id)g Ft(of)h(the)f(job's)g(pro)s(cess)g(group)g(leader.)p
11413 eop end
11414 %%Page: 93 99
11415 TeXDict begin 93 98 bop 150 -116 a Ft(Chapter)30 b(7:)41
11416 b(Job)30 b(Con)m(trol)2571 b(93)630 299 y Fs(-r)384 b
11417 Ft(Restrict)31 b(output)f(to)i(running)c(jobs.)630 461
11418 y Fs(-s)384 b Ft(Restrict)31 b(output)f(to)i(stopp)s(ed)d(jobs.)630
11419 622 y(If)23 b Fq(jobsp)s(ec)28 b Ft(is)c(giv)m(en,)i(output)d(is)h
11420 (restricted)g(to)g(information)g(ab)s(out)f(that)h(job.)39
11421 b(If)23 b Fq(jobsp)s(ec)630 732 y Ft(is)30 b(not)h(supplied,)e(the)i
11422 (status)g(of)f(all)h(jobs)f(is)h(listed.)630 868 y(If)g(the)g(`)p
11423 Fs(-x)p Ft(')g(option)h(is)f(supplied,)g Fs(jobs)f Ft(replaces)i(an)m
11424 (y)f Fq(jobsp)s(ec)37 b Ft(found)29 b(in)i Fq(command)k
11425 Ft(or)630 977 y Fq(argumen)m(ts)41 b Ft(with)36 b(the)i(corresp)s
11426 (onding)d(pro)s(cess)i(group)f Fl(id)p Ft(,)j(and)d(executes)i
11427 Fq(command)t Ft(,)630 1087 y(passing)30 b(it)h Fq(argumen)m(t)r
11428 Ft(s,)g(returning)f(its)g(exit)i(status.)150 1249 y Fs(kill)870
11429 1384 y(kill)47 b([-s)g Fi(sigspec)11 b Fs(])45 b([-n)i
11430 Fi(signum)11 b Fs(])45 b([-)p Fi(sigspec)11 b Fs(])44
11431 b Fi(jobspec)57 b Fs(or)47 b Fi(pid)870 1494 y Fs(kill)g(-l)g([)p
11432 Fi(exit_status)11 b Fs(])630 1630 y Ft(Send)22 b(a)i(signal)g(sp)s
11433 (eci\014ed)f(b)m(y)g Fq(sigsp)s(ec)29 b Ft(or)24 b Fq(sign)m(um)f
11434 Ft(to)h(the)g(pro)s(cess)f(named)g(b)m(y)g(job)g(sp)s(eci\014-)630
11435 1739 y(cation)j Fq(jobsp)s(ec)k Ft(or)25 b(pro)s(cess)g
11436 Fl(id)g Fq(pid)t Ft(.)38 b Fq(sigsp)s(ec)31 b Ft(is)25
11437 b(either)g(a)h(case-insensitiv)m(e)h(signal)f(name)630
11438 1849 y(suc)m(h)k(as)h Fs(SIGINT)d Ft(\(with)j(or)f(without)h(the)f
11439 Fs(SIG)g Ft(pre\014x\))f(or)i(a)f(signal)h(n)m(um)m(b)s(er;)f
11440 Fq(sign)m(um)g Ft(is)630 1958 y(a)i(signal)g(n)m(um)m(b)s(er.)43
11441 b(If)31 b Fq(sigsp)s(ec)37 b Ft(and)31 b Fq(sign)m(um)g
11442 Ft(are)h(not)f(presen)m(t,)h Fs(SIGTERM)e Ft(is)h(used.)43
11443 b(The)630 2068 y(`)p Fs(-l)p Ft(')34 b(option)g(lists)h(the)f(signal)h
11444 (names.)51 b(If)33 b(an)m(y)i(argumen)m(ts)f(are)g(supplied)f(when)g(`)
11445 p Fs(-l)p Ft(')h(is)630 2178 y(giv)m(en,)e(the)g(names)e(of)i(the)f
11446 (signals)g(corresp)s(onding)f(to)i(the)f(argumen)m(ts)g(are)h(listed,)g
11447 (and)630 2287 y(the)c(return)f(status)h(is)g(zero.)41
11448 b Fq(exit)p 1796 2287 28 4 v 41 w(status)32 b Ft(is)c(a)g(n)m(um)m(b)s
11449 (er)f(sp)s(ecifying)g(a)i(signal)f(n)m(um)m(b)s(er)f(or)630
11450 2397 y(the)35 b(exit)h(status)f(of)g(a)g(pro)s(cess)g(terminated)g(b)m
11451 (y)g(a)g(signal.)55 b(The)34 b(return)g(status)h(is)g(zero)630
11452 2506 y(if)c(at)h(least)g(one)g(signal)f(w)m(as)h(successfully)f(sen)m
11453 (t,)h(or)f(non-zero)h(if)f(an)g(error)f(o)s(ccurs)h(or)g(an)630
11454 2616 y(in)m(v)-5 b(alid)31 b(option)g(is)f(encoun)m(tered.)150
11455 2778 y Fs(wait)870 2913 y(wait)47 b([)p Fi(jobspec)56
11456 b Fs(or)47 b Fi(pid)57 b Fs(...])630 3049 y Ft(W)-8 b(ait)28
11457 b(un)m(til)f(the)f(c)m(hild)h(pro)s(cess)f(sp)s(eci\014ed)g(b)m(y)g
11458 (eac)m(h)h(pro)s(cess)f Fl(id)h Fq(pid)i Ft(or)d(job)g(sp)s
11459 (eci\014cation)630 3159 y Fq(jobsp)s(ec)40 b Ft(exits)35
11460 b(and)f(return)g(the)g(exit)i(status)f(of)g(the)g(last)g(command)f(w)m
11461 (aited)i(for.)53 b(If)35 b(a)630 3268 y(job)g(sp)s(ec)f(is)h(giv)m(en,)
11462 i(all)f(pro)s(cesses)f(in)f(the)h(job)g(are)g(w)m(aited)h(for.)54
11463 b(If)35 b(no)f(argumen)m(ts)i(are)630 3378 y(giv)m(en,)d(all)f(curren)m
11464 (tly)f(activ)m(e)i(c)m(hild)f(pro)s(cesses)f(are)g(w)m(aited)h(for,)g
11465 (and)e(the)i(return)e(status)630 3487 y(is)h(zero.)44
11466 b(If)30 b(neither)h Fq(jobsp)s(ec)36 b Ft(nor)31 b Fq(pid)i
11467 Ft(sp)s(eci\014es)e(an)g(activ)m(e)i(c)m(hild)f(pro)s(cess)e(of)h(the)g
11468 (shell,)630 3597 y(the)g(return)e(status)i(is)f(127.)150
11469 3759 y Fs(disown)870 3894 y(disown)46 b([-ar])g([-h])h([)p
11470 Fi(jobspec)56 b Fs(...)o(])630 4030 y Ft(Without)32 b(options,)g(eac)m
11471 (h)h Fq(jobsp)s(ec)j Ft(is)c(remo)m(v)m(ed)g(from)f(the)h(table)g(of)g
11472 (activ)m(e)h(jobs.)44 b(If)31 b(the)630 4140 y(`)p Fs(-h)p
11473 Ft(')36 b(option)h(is)g(giv)m(en,)i(the)e(job)f(is)h(not)f(remo)m(v)m
11474 (ed)i(from)e(the)h(table,)i(but)d(is)g(mark)m(ed)h(so)630
11475 4249 y(that)d Fs(SIGHUP)d Ft(is)j(not)f(sen)m(t)h(to)g(the)f(job)g(if)g
11476 (the)h(shell)f(receiv)m(es)i(a)f Fs(SIGHUP)p Ft(.)47
11477 b(If)33 b Fq(jobsp)s(ec)38 b Ft(is)630 4359 y(not)32
11478 b(presen)m(t,)f(and)g(neither)h(the)f(`)p Fs(-a)p Ft(')g(nor)g(`)p
11479 Fs(-r)p Ft(')g(option)h(is)g(supplied,)e(the)i(curren)m(t)f(job)g(is)
11480 630 4468 y(used.)58 b(If)36 b(no)g Fq(jobsp)s(ec)41 b
11481 Ft(is)36 b(supplied,)h(the)g(`)p Fs(-a)p Ft(')f(option)h(means)f(to)h
11482 (remo)m(v)m(e)h(or)e(mark)g(all)630 4578 y(jobs;)28 b(the)f(`)p
11483 Fs(-r)p Ft(')g(option)g(without)g(a)g Fq(jobsp)s(ec)32
11484 b Ft(argumen)m(t)27 b(restricts)h(op)s(eration)f(to)h(running)630
11485 4688 y(jobs.)150 4849 y Fs(suspend)870 4985 y(suspend)46
11486 b([-f])630 5121 y Ft(Susp)s(end)31 b(the)i(execution)h(of)g(this)f
11487 (shell)g(un)m(til)h(it)g(receiv)m(es)h(a)e Fs(SIGCONT)f
11488 Ft(signal.)50 b(A)33 b(login)630 5230 y(shell)24 b(cannot)h(b)s(e)e
11489 (susp)s(ended;)h(the)g(`)p Fs(-f)p Ft(')g(option)g(can)h(b)s(e)e(used)g
11490 (to)i(o)m(v)m(erride)g(this)f(and)f(force)630 5340 y(the)31
11491 b(susp)s(ension.)p eop end
11492 %%Page: 94 100
11493 TeXDict begin 94 99 bop 150 -116 a Ft(94)2572 b(Bash)31
11494 b(Reference)g(Man)m(ual)275 299 y(When)f(job)f(con)m(trol)j(is)e(not)h
11495 (activ)m(e,)i(the)d Fs(kill)f Ft(and)h Fs(wait)f Ft(builtins)g(do)h
11496 (not)h(accept)h Fq(jobsp)s(ec)j Ft(argu-)150 408 y(men)m(ts.)41
11497 b(They)30 b(m)m(ust)g(b)s(e)g(supplied)f(pro)s(cess)h
11498 Fl(id)p Ft(s.)150 641 y Fr(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11
11499 b(ariables)150 825 y Fs(auto_resume)630 935 y Ft(This)31
11500 b(v)-5 b(ariable)32 b(con)m(trols)g(ho)m(w)g(the)f(shell)h(in)m
11501 (teracts)h(with)e(the)h(user)e(and)h(job)g(con)m(trol.)45
11502 b(If)630 1044 y(this)28 b(v)-5 b(ariable)30 b(exists)f(then)f(single)h
11503 (w)m(ord)f(simple)h(commands)f(without)g(redirections)i(are)630
11504 1154 y(treated)h(as)g(candidates)f(for)g(resumption)g(of)g(an)g
11505 (existing)h(job.)41 b(There)29 b(is)h(no)h(am)m(biguit)m(y)630
11506 1264 y(allo)m(w)m(ed;)f(if)d(there)g(is)g(more)g(than)f(one)h(job)g(b)s
11507 (eginning)f(with)g(the)h(string)g(t)m(yp)s(ed,)g(then)g(the)630
11508 1373 y(most)j(recen)m(tly)h(accessed)f(job)f(will)h(b)s(e)f(selected.)
11509 42 b(The)29 b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630
11510 1483 y(con)m(text,)h(is)e(the)g(command)g(line)g(used)f(to)h(start)g
11511 (it.)41 b(If)27 b(this)h(v)-5 b(ariable)28 b(is)g(set)g(to)h(the)e(v)-5
11512 b(alue)630 1592 y(`)p Fs(exact)p Ft(',)33 b(the)g(string)g(supplied)f
11513 (m)m(ust)h(matc)m(h)g(the)h(name)f(of)g(a)g(stopp)s(ed)f(job)h
11514 (exactly;)j(if)630 1702 y(set)29 b(to)h(`)p Fs(substring)p
11515 Ft(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f
11516 (substring)f(of)h(the)g(name)630 1812 y(of)38 b(a)f(stopp)s(ed)g(job.)
11517 62 b(The)37 b(`)p Fs(substring)p Ft(')e(v)-5 b(alue)38
11518 b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630
11519 1921 y(the)f(`)p Fs(\045?)p Ft(')f(job)h Fl(id)f Ft(\(see)i(Section)f
11520 (7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(91\).)64
11521 b(If)37 b(set)h(to)h(an)m(y)630 2031 y(other)32 b(v)-5
11522 b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f
11523 (of)h(a)g(stopp)s(ed)e(job's)i(name;)g(this)630 2140
11524 y(pro)m(vides)e(functionalit)m(y)i(analogous)g(to)f(the)g(`)p
11525 Fs(\045)p Ft(')f(job)g Fl(id)p Ft(.)p eop end
11526 %%Page: 95 101
11527 TeXDict begin 95 100 bop 150 -116 a Ft(Chapter)30 b(8:)41
11528 b(Command)29 b(Line)i(Editing)2107 b(95)150 299 y Fo(8)80
11529 b(Command)54 b(Line)f(Editing)150 640 y Ft(This)28 b(c)m(hapter)i
11530 (describ)s(es)e(the)h(basic)g(features)h(of)f(the)g Fl(gnu)f
11531 Ft(command)h(line)g(editing)h(in)m(terface.)42 b(Com-)150
11532 749 y(mand)c(line)i(editing)f(is)g(pro)m(vided)g(b)m(y)g(the)g
11533 (Readline)h(library)-8 b(,)41 b(whic)m(h)e(is)g(used)f(b)m(y)h(sev)m
11534 (eral)h(di\013eren)m(t)150 859 y(programs,)34 b(including)e(Bash.)49
11535 b(Command)32 b(line)i(editing)f(is)g(enabled)g(b)m(y)g(default)g(when)f
11536 (using)h(an)g(in-)150 969 y(teractiv)m(e)c(shell,)f(unless)e(the)h(`)p
11537 Fs(--noediting)p Ft(')d(option)k(is)e(supplied)g(at)h(shell)g(in)m(v)m
11538 (o)s(cation.)42 b(Line)26 b(editing)150 1078 y(is)i(also)h(used)e(when)
11539 h(using)f(the)h(`)p Fs(-e)p Ft(')g(option)h(to)g(the)f
11540 Fs(read)f Ft(builtin)h(command)f(\(see)i(Section)g(4.2)h([Bash)150
11541 1188 y(Builtins],)36 b(page)f(43\).)52 b(By)35 b(default,)g(the)f(line)
11542 h(editing)f(commands)g(are)h(similar)f(to)h(those)f(of)g(Emacs.)150
11543 1297 y(A)h(vi-st)m(yle)h(line)f(editing)g(in)m(terface)h(is)e(also)i(a)
11544 m(v)-5 b(ailable.)55 b(Line)34 b(editing)h(can)g(b)s(e)f(enabled)g(at)h
11545 (an)m(y)g(time)150 1407 y(using)28 b(the)i(`)p Fs(-o)g(emacs)p
11546 Ft(')d(or)i(`)p Fs(-o)h(vi)p Ft(')f(options)g(to)h(the)f
11547 Fs(set)f Ft(builtin)h(command)g(\(see)h(Section)f(4.3.1)i([The)150
11548 1517 y(Set)g(Builtin],)g(page)g(54\),)h(or)e(disabled)g(using)g(the)h
11549 (`)p Fs(+o)f(emacs)p Ft(')f(or)h(`)p Fs(+o)g(vi)p Ft(')g(options)h(to)g
11550 Fs(set)p Ft(.)150 1802 y Fr(8.1)68 b(In)l(tro)t(duction)45
11551 b(to)g(Line)h(Editing)150 1962 y Ft(The)30 b(follo)m(wing)i(paragraphs)
11552 d(describ)s(e)h(the)h(notation)g(used)f(to)h(represen)m(t)f(k)m
11553 (eystrok)m(es.)275 2132 y(The)35 b(text)i Fi(C-k)f Ft(is)g(read)g(as)h
11554 (`Con)m(trol-K')g(and)f(describ)s(es)f(the)h(c)m(haracter)i(pro)s
11555 (duced)d(when)g(the)h Fs(k)150 2242 y Ft(k)m(ey)31 b(is)g(pressed)e
11556 (while)h(the)h(Con)m(trol)g(k)m(ey)g(is)g(depressed.)275
11557 2412 y(The)g(text)i Fi(M-k)e Ft(is)h(read)f(as)i(`Meta-K')g(and)f
11558 (describ)s(es)f(the)h(c)m(haracter)h(pro)s(duced)e(when)f(the)i(Meta)
11559 150 2521 y(k)m(ey)i(\(if)f(y)m(ou)h(ha)m(v)m(e)g(one\))g(is)f
11560 (depressed,)g(and)f(the)h Fs(k)g Ft(k)m(ey)h(is)f(pressed.)48
11561 b(The)32 b(Meta)j(k)m(ey)e(is)h(lab)s(eled)f Fs(ALT)150
11562 2631 y Ft(on)c(man)m(y)h(k)m(eyb)s(oards.)40 b(On)29
11563 b(k)m(eyb)s(oards)g(with)h(t)m(w)m(o)h(k)m(eys)f(lab)s(eled)g
11564 Fs(ALT)e Ft(\(usually)i(to)g(either)g(side)g(of)g(the)150
11565 2740 y(space)h(bar\),)f(the)g Fs(ALT)f Ft(on)h(the)g(left)h(side)f(is)g
11566 (generally)h(set)f(to)h(w)m(ork)f(as)g(a)h(Meta)g(k)m(ey)-8
11567 b(.)42 b(The)29 b Fs(ALT)g Ft(k)m(ey)i(on)150 2850 y(the)c(righ)m(t)h
11568 (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
11569 (k)m(ey)f(or)f(ma)m(y)h(b)s(e)e(con\014gured)h(as)g(some)h(other)150
11570 2960 y(mo)s(di\014er,)i(suc)m(h)g(as)g(a)h(Comp)s(ose)f(k)m(ey)h(for)f
11571 (t)m(yping)h(accen)m(ted)h(c)m(haracters.)275 3130 y(If)23
11572 b(y)m(ou)i(do)f(not)h(ha)m(v)m(e)h(a)f(Meta)g(or)g Fs(ALT)e
11573 Ft(k)m(ey)-8 b(,)27 b(or)e(another)f(k)m(ey)i(w)m(orking)e(as)h(a)g
11574 (Meta)h(k)m(ey)-8 b(,)27 b(the)d(iden)m(tical)150 3239
11575 y(k)m(eystrok)m(e)30 b(can)f(b)s(e)f(generated)h(b)m(y)g(t)m(yping)g
11576 Fs(ESC)e Fk(\014rst)p Ft(,)j(and)e(then)g(t)m(yping)h
11577 Fs(k)p Ft(.)40 b(Either)28 b(pro)s(cess)g(is)g(kno)m(wn)150
11578 3349 y(as)j Fq(metafying)39 b Ft(the)30 b Fs(k)g Ft(k)m(ey)-8
11579 b(.)275 3519 y(The)39 b(text)j Fi(M-C-k)d Ft(is)h(read)g(as)h
11580 (`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g(c)m(haracter)i
11581 (pro)s(duced)d(b)m(y)150 3629 y Fq(metafying)g Fi(C-k)p
11582 Ft(.)275 3799 y(In)c(addition,)j(sev)m(eral)f(k)m(eys)g(ha)m(v)m(e)g
11583 (their)f(o)m(wn)g(names.)58 b(Sp)s(eci\014cally)-8 b(,)38
11584 b Fs(DEL)p Ft(,)f Fs(ESC)p Ft(,)g Fs(LFD)p Ft(,)g Fs(SPC)p
11585 Ft(,)g Fs(RET)p Ft(,)150 3908 y(and)d Fs(TAB)f Ft(all)j(stand)e(for)g
11586 (themselv)m(es)i(when)d(seen)i(in)f(this)g(text,)j(or)d(in)h(an)f(init)
11587 h(\014le)f(\(see)i(Section)f(8.3)150 4018 y([Readline)27
11588 b(Init)g(File],)i(page)e(98\).)41 b(If)26 b(y)m(our)h(k)m(eyb)s(oard)f
11589 (lac)m(ks)i(a)f Fs(LFD)f Ft(k)m(ey)-8 b(,)29 b(t)m(yping)e
11590 Fs(C-j)e Ft(will)i(pro)s(duce)f(the)150 4128 y(desired)k(c)m(haracter.)
11591 42 b(The)30 b Fs(RET)g Ft(k)m(ey)h(ma)m(y)g(b)s(e)e(lab)s(eled)i
11592 Fs(Return)e Ft(or)h Fs(Enter)f Ft(on)h(some)h(k)m(eyb)s(oards.)150
11593 4413 y Fr(8.2)68 b(Readline)47 b(In)l(teraction)150 4573
11594 y Ft(Often)32 b(during)g(an)g(in)m(teractiv)m(e)j(session)e(y)m(ou)g(t)
11595 m(yp)s(e)g(in)f(a)h(long)g(line)g(of)f(text,)j(only)d(to)i(notice)g
11596 (that)f(the)150 4682 y(\014rst)f(w)m(ord)g(on)g(the)g(line)h(is)g
11597 (missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g
11598 (a)g(set)g(of)f(commands)g(for)150 4792 y(manipulating)e(the)g(text)h
11599 (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
11600 (just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150
11601 4902 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)29
11602 b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m
11603 (ou)h(mo)m(v)m(e)g(the)g(cursor)150 5011 y(to)35 b(the)f(place)i(that)e
11604 (needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g
11605 (the)f(corrections.)54 b(Then,)150 5121 y(when)24 b(y)m(ou)h(are)g
11606 (satis\014ed)g(with)g(the)g(line,)i(y)m(ou)e(simply)f(press)g
11607 Fs(RET)p Ft(.)39 b(Y)-8 b(ou)25 b(do)g(not)g(ha)m(v)m(e)h(to)g(b)s(e)e
11608 (at)h(the)h(end)150 5230 y(of)33 b(the)h(line)g(to)g(press)e
11609 Fs(RET)p Ft(;)i(the)g(en)m(tire)g(line)f(is)h(accepted)g(regardless)g
11610 (of)f(the)h(lo)s(cation)h(of)e(the)h(cursor)150 5340
11611 y(within)c(the)g(line.)p eop end
11612 %%Page: 96 102
11613 TeXDict begin 96 101 bop 150 -116 a Ft(96)2572 b(Bash)31
11614 b(Reference)g(Man)m(ual)150 299 y Fj(8.2.1)63 b(Readline)40
11615 b(Bare)h(Essen)m(tials)150 446 y Ft(In)31 b(order)h(to)h(en)m(ter)g(c)m
11616 (haracters)g(in)m(to)g(the)g(line,)g(simply)e(t)m(yp)s(e)i(them.)46
11617 b(The)31 b(t)m(yp)s(ed)h(c)m(haracter)i(app)s(ears)150
11618 555 y(where)e(the)h(cursor)e(w)m(as,)j(and)e(then)g(the)h(cursor)e(mo)m
11619 (v)m(es)j(one)f(space)g(to)g(the)g(righ)m(t.)47 b(If)32
11620 b(y)m(ou)h(mist)m(yp)s(e)g(a)150 665 y(c)m(haracter,)f(y)m(ou)f(can)g
11621 (use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)f
11622 (delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 806
11623 y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g
11624 (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)
11625 m(yp)s(ed)150 916 y(sev)m(eral)e(other)f(c)m(haracters.)42
11626 b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h
11627 Fi(C-b)d Ft(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150
11628 1026 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31
11629 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
11630 (with)f Fi(C-f)p Ft(.)275 1167 y(When)i(y)m(ou)h(add)f(text)h(in)f(the)
11631 h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m
11632 (haracters)h(to)g(the)e(righ)m(t)150 1277 y(of)d(the)g(cursor)f(are)h
11633 (`pushed)e(o)m(v)m(er')j(to)g(mak)m(e)f(ro)s(om)g(for)f(the)h(text)h
11634 (that)f(y)m(ou)g(ha)m(v)m(e)h(inserted.)40 b(Lik)m(ewise,)150
11635 1386 y(when)d(y)m(ou)g(delete)i(text)g(b)s(ehind)c(the)j(cursor,)h(c)m
11636 (haracters)g(to)f(the)g(righ)m(t)g(of)g(the)g(cursor)e(are)i(`pulled)
11637 150 1496 y(bac)m(k')24 b(to)f(\014ll)g(in)f(the)h(blank)f(space)i
11638 (created)f(b)m(y)g(the)g(remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39
11639 b(A)23 b(list)g(of)g(the)g(bare)f(essen)m(tials)150 1605
11640 y(for)30 b(editing)h(the)g(text)g(of)g(an)f(input)f(line)i(follo)m(ws.)
11641 150 1775 y Fi(C-b)336 b Ft(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m
11642 (haracter.)150 1941 y Fi(C-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(one)
11643 h(c)m(haracter.)150 2108 y Fs(DEL)e Ft(or)i Fs(Backspace)630
11644 2217 y Ft(Delete)i(the)d(c)m(haracter)i(to)f(the)g(left)g(of)f(the)h
11645 (cursor.)150 2384 y Fi(C-d)336 b Ft(Delete)33 b(the)d(c)m(haracter)i
11646 (underneath)d(the)i(cursor.)150 2550 y(Prin)m(ting)g(c)m(haracters)630
11647 2660 y(Insert)f(the)g(c)m(haracter)i(in)m(to)g(the)e(line)h(at)g(the)g
11648 (cursor.)150 2826 y Fi(C-_)e Ft(or)i Fi(C-x)e(C-u)630
11649 2936 y Ft(Undo)k(the)h(last)g(editing)g(command.)50 b(Y)-8
11650 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
11651 (empt)m(y)630 3045 y(line.)150 3215 y(\(Dep)s(ending)29
11652 b(on)h(y)m(our)f(con\014guration,)i(the)e Fs(Backspace)e
11653 Ft(k)m(ey)k(b)s(e)d(set)j(to)f(delete)h(the)e(c)m(haracter)i(to)g(the)
11654 150 3324 y(left)37 b(of)f(the)h(cursor)e(and)h(the)g
11655 Fs(DEL)g Ft(k)m(ey)h(set)f(to)h(delete)h(the)e(c)m(haracter)i
11656 (underneath)d(the)h(cursor,)i(lik)m(e)150 3434 y Fi(C-d)p
11657 Ft(,)30 b(rather)g(than)g(the)h(c)m(haracter)h(to)f(the)f(left)h(of)g
11658 (the)f(cursor.\))150 3640 y Fj(8.2.2)63 b(Readline)40
11659 b(Mo)m(v)m(emen)m(t)h(Commands)150 3787 y Ft(The)27 b(ab)s(o)m(v)m(e)i
11660 (table)g(describ)s(es)e(the)g(most)i(basic)f(k)m(eystrok)m(es)h(that)f
11661 (y)m(ou)g(need)g(in)f(order)g(to)i(do)e(editing)i(of)150
11662 3897 y(the)k(input)f(line.)49 b(F)-8 b(or)34 b(y)m(our)f(con)m(v)m
11663 (enience,)j(man)m(y)d(other)g(commands)f(ha)m(v)m(e)j(b)s(een)d(added)g
11664 (in)h(addition)150 4006 y(to)j Fi(C-b)p Ft(,)f Fi(C-f)p
11665 Ft(,)g Fi(C-d)p Ft(,)h(and)e Fs(DEL)p Ft(.)54 b(Here)35
11666 b(are)g(some)h(commands)e(for)h(mo)m(ving)h(more)f(rapidly)f(ab)s(out)h
11667 (the)150 4116 y(line.)150 4286 y Fi(C-a)336 b Ft(Mo)m(v)m(e)32
11668 b(to)g(the)e(start)h(of)g(the)f(line.)150 4452 y Fi(C-e)336
11669 b Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
11670 4618 y Fi(M-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(w)m(ord,)f
11671 (where)g(a)h(w)m(ord)f(is)g(comp)s(osed)g(of)h(letters)h(and)d(digits.)
11672 150 4785 y Fi(M-b)336 b Ft(Mo)m(v)m(e)32 b(bac)m(kw)m(ard)f(a)g(w)m
11673 (ord.)150 4951 y Fi(C-l)336 b Ft(Clear)31 b(the)f(screen,)h(reprin)m
11674 (ting)f(the)h(curren)m(t)f(line)h(at)g(the)f(top.)275
11675 5121 y(Notice)c(ho)m(w)f Fi(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m
11676 (haracter,)j(while)d Fi(M-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m
11677 (ord.)39 b(It)24 b(is)h(a)g(lo)s(ose)150 5230 y(con)m(v)m(en)m(tion)32
11678 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
11679 (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
11680 5340 y(w)m(ords.)p eop end
11681 %%Page: 97 103
11682 TeXDict begin 97 102 bop 150 -116 a Ft(Chapter)30 b(8:)41
11683 b(Command)29 b(Line)i(Editing)2107 b(97)150 299 y Fj(8.2.3)63
11684 b(Readline)40 b(Killing)i(Commands)150 446 y Fq(Killing)35
11685 b Ft(text)28 b(means)e(to)h(delete)h(the)f(text)g(from)g(the)f(line,)i
11686 (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
11687 (usually)150 555 y(b)m(y)g Fq(y)m(anking)35 b Ft(\(re-inserting\))28
11688 b(it)g(bac)m(k)f(in)m(to)h(the)f(line.)40 b(\(`Cut')27
11689 b(and)g(`paste')h(are)f(more)g(recen)m(t)h(jargon)f(for)150
11690 665 y(`kill')32 b(and)d(`y)m(ank'.\))275 801 y(If)g(the)i(description)f
11691 (for)g(a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g(text,)h(then)e(y)m
11692 (ou)g(can)h(b)s(e)e(sure)h(that)h(y)m(ou)150 911 y(can)g(get)g(the)g
11693 (text)g(bac)m(k)g(in)f(a)h(di\013eren)m(t)g(\(or)g(the)f(same\))h
11694 (place)h(later.)275 1047 y(When)23 b(y)m(ou)g(use)g(a)h(kill)g
11695 (command,)g(the)g(text)g(is)f(sa)m(v)m(ed)i(in)e(a)g
11696 Fq(kill-ring)p Ft(.)39 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h(consecutiv)
11697 m(e)150 1157 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g(killed)h(text)g
11698 (together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f(bac)m(k,)h(y)m
11699 (ou)g(get)g(it)f(all.)43 b(The)150 1267 y(kill)33 b(ring)f(is)g(not)h
11700 (line)g(sp)s(eci\014c;)g(the)g(text)g(that)g(y)m(ou)g(killed)f(on)h(a)f
11701 (previously)g(t)m(yp)s(ed)h(line)f(is)h(a)m(v)-5 b(ailable)150
11702 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)
11703 i(are)g(t)m(yping)f(another)h(line.)275 1513 y(Here)f(is)h(the)f(list)h
11704 (of)g(commands)f(for)g(killing)h(text.)150 1675 y Fi(C-k)336
11705 b Ft(Kill)31 b(the)f(text)i(from)e(the)g(curren)m(t)g(cursor)g(p)s
11706 (osition)h(to)g(the)f(end)g(of)g(the)h(line.)150 1836
11707 y Fi(M-d)336 b Ft(Kill)27 b(from)f(the)g(cursor)g(to)h(the)f(end)g(of)h
11708 (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,)
11709 g(to)g(the)630 1946 y(end)j(of)g(the)h(next)f(w)m(ord.)41
11710 b(W)-8 b(ord)30 b(b)s(oundaries)f(are)i(the)g(same)f(as)h(those)g(used)
11711 f(b)m(y)g Fi(M-f)p Ft(.)150 2107 y Fi(M-DEL)240 b Ft(Kill)31
11712 b(from)f(the)h(cursor)f(the)g(start)h(of)g(the)g(curren)m(t)f(w)m(ord,)
11713 h(or,)f(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)i(the)630
11714 2217 y(start)39 b(of)f(the)h(previous)f(w)m(ord.)64 b(W)-8
11715 b(ord)39 b(b)s(oundaries)e(are)i(the)f(same)h(as)g(those)f(used)g(b)m
11716 (y)630 2326 y Fi(M-b)p Ft(.)150 2487 y Fi(C-w)336 b Ft(Kill)35
11717 b(from)g(the)g(cursor)f(to)i(the)f(previous)g(whitespace.)55
11718 b(This)34 b(is)h(di\013eren)m(t)h(than)e Fi(M-DEL)630
11719 2597 y Ft(b)s(ecause)c(the)h(w)m(ord)f(b)s(oundaries)f(di\013er.)275
11720 2759 y(Here)42 b(is)f(ho)m(w)h(to)g Fq(y)m(ank)47 b Ft(the)42
11721 b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74 b(Y)-8 b(anking)43
11722 b(means)e(to)h(cop)m(y)h(the)e(most-)150 2869 y(recen)m(tly-killed)33
11723 b(text)e(from)f(the)g(kill)i(bu\013er.)150 3031 y Fi(C-y)336
11724 b Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h(killed)f(text)g(bac)m
11725 (k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f(cursor.)150
11726 3192 y Fi(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h
11727 (the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h
11728 (the)g(prior)630 3302 y(command)30 b(is)h Fi(C-y)e Ft(or)h
11729 Fi(M-y)p Ft(.)150 3503 y Fj(8.2.4)63 b(Readline)40 b(Argumen)m(ts)150
11730 3650 y Ft(Y)-8 b(ou)40 b(can)f(pass)g(n)m(umeric)f(argumen)m(ts)i(to)f
11731 (Readline)h(commands.)67 b(Sometimes)39 b(the)g(argumen)m(t)h(acts)150
11732 3760 y(as)g(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g
11733 Fk(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)m
11734 (t.)71 b(If)40 b(y)m(ou)150 3869 y(pass)33 b(a)h(negativ)m(e)i(argumen)
11735 m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m
11736 (ard)f(direction,)i(that)150 3979 y(command)g(will)h(act)g(in)f(a)h
11737 (bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g
11738 (text)g(bac)m(k)g(to)g(the)g(start)g(of)150 4088 y(the)31
11739 b(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Fs(M--)f(C-k)p
11740 Ft('.)275 4225 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)g
11741 (argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i
11742 (digits)e(b)s(efore)150 4334 y(the)j(command.)42 b(If)30
11743 b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h
11744 (\(`)p Fs(-)p Ft('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150
11745 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
11746 (e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h
11747 (started,)i(y)m(ou)150 4554 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f
11748 (of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40
11749 b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fi(C-d)150
11750 4663 y Ft(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)f
11751 (t)m(yp)s(e)h(`)p Fs(M-1)29 b(0)h(C-d)p Ft(',)39 b(whic)m(h)e(will)h
11752 (delete)h(the)e(next)h(ten)150 4773 y(c)m(haracters)32
11753 b(on)e(the)h(input)e(line.)150 4974 y Fj(8.2.5)63 b(Searc)m(hing)40
11754 b(for)i(Commands)g(in)f(the)g(History)150 5121 y Ft(Readline)35
11755 b(pro)m(vides)f(commands)g(for)g(searc)m(hing)h(through)e(the)i
11756 (command)f(history)g(\(see)h(Section)g(9.1)150 5230 y([Bash)i(History)h
11757 (F)-8 b(acilities],)42 b(page)37 b(125\))i(for)d(lines)h(con)m(taining)
11758 i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36 b(are)i(t)m(w)m(o)150
11759 5340 y(searc)m(h)31 b(mo)s(des:)40 b Fq(incremen)m(tal)35
11760 b Ft(and)30 b Fq(non-incremen)m(tal)p Ft(.)p eop end
11761 %%Page: 98 104
11762 TeXDict begin 98 103 bop 150 -116 a Ft(98)2572 b(Bash)31
11763 b(Reference)g(Man)m(ual)275 299 y(Incremen)m(tal)26 b(searc)m(hes)h(b)s
11764 (egin)e(b)s(efore)g(the)h(user)f(has)h(\014nished)e(t)m(yping)i(the)g
11765 (searc)m(h)g(string.)39 b(As)26 b(eac)m(h)150 408 y(c)m(haracter)37
11766 b(of)e(the)h(searc)m(h)g(string)f(is)h(t)m(yp)s(ed,)g(Readline)g
11767 (displa)m(ys)g(the)f(next)h(en)m(try)g(from)e(the)i(history)150
11768 518 y(matc)m(hing)25 b(the)f(string)g(t)m(yp)s(ed)g(so)g(far.)39
11769 b(An)23 b(incremen)m(tal)j(searc)m(h)e(requires)g(only)g(as)g(man)m(y)g
11770 (c)m(haracters)i(as)150 628 y(needed)i(to)i(\014nd)d(the)i(desired)f
11771 (history)h(en)m(try)-8 b(.)41 b(T)-8 b(o)29 b(searc)m(h)h(bac)m(kw)m
11772 (ard)f(in)f(the)h(history)g(for)f(a)i(particular)150
11773 737 y(string,)g(t)m(yp)s(e)f Fi(C-r)p Ft(.)40 b(T)m(yping)29
11774 b Fi(C-s)g Ft(searc)m(hes)h(forw)m(ard)f(through)g(the)g(history)-8
11775 b(.)41 b(The)29 b(c)m(haracters)i(presen)m(t)150 847
11776 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g Fs(isearch-terminators)33
11777 b Ft(v)-5 b(ariable)39 b(are)f(used)f(to)i(terminate)g(an)f(incremen)m
11778 (tal)150 956 y(searc)m(h.)71 b(If)40 b(that)h(v)-5 b(ariable)41
11779 b(has)f(not)h(b)s(een)e(assigned)i(a)f(v)-5 b(alue,)44
11780 b(the)c Fs(ESC)g Ft(and)f Fi(C-J)h Ft(c)m(haracters)i(will)150
11781 1066 y(terminate)h(an)g(incremen)m(tal)g(searc)m(h.)78
11782 b Fi(C-g)41 b Ft(will)i(ab)s(ort)f(an)g(incremen)m(tal)i(searc)m(h)f
11783 (and)f(restore)h(the)150 1176 y(original)30 b(line.)41
11784 b(When)28 b(the)h(searc)m(h)h(is)f(terminated,)h(the)f(history)g(en)m
11785 (try)g(con)m(taining)h(the)f(searc)m(h)h(string)150 1285
11786 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 1428 y(T)-8
11787 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h
11788 (history)g(list,)h(t)m(yp)s(e)g Fi(C-r)e Ft(or)h Fi(C-s)f
11789 Ft(as)h(appropriate.)43 b(This)150 1537 y(will)26 b(searc)m(h)h(bac)m
11790 (kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f(for)g(the)g(next)g
11791 (en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)150
11792 1647 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i
11793 (sequence)f(b)s(ound)e(to)i(a)g(Readline)h(command)e(will)h(terminate)h
11794 (the)150 1757 y(searc)m(h)26 b(and)f(execute)i(that)f(command.)39
11795 b(F)-8 b(or)26 b(instance,)h(a)f Fs(RET)f Ft(will)g(terminate)i(the)f
11796 (searc)m(h)g(and)e(accept)150 1866 y(the)30 b(line,)g(thereb)m(y)f
11797 (executing)i(the)e(command)g(from)g(the)h(history)f(list.)41
11798 b(A)29 b(mo)m(v)m(emen)m(t)j(command)d(will)150 1976
11799 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h(the)e(last)h(line)g(found)e
11800 (the)i(curren)m(t)f(line,)h(and)f(b)s(egin)g(editing.)275
11801 2119 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h(incremen)m(tal)g
11802 (searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j Fi(C-r)p
11803 Ft(s)c(are)i(t)m(yp)s(ed)g(without)150 2228 y(an)m(y)i(in)m(terv)m
11804 (ening)g(c)m(haracters)h(de\014ning)e(a)h(new)f(searc)m(h)h(string,)h
11805 (an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i(string)g(is)150
11806 2338 y(used.)275 2480 y(Non-incremen)m(tal)48 b(searc)m(hes)g(read)e
11807 (the)h(en)m(tire)h(searc)m(h)f(string)g(b)s(efore)f(starting)h(to)h
11808 (searc)m(h)f(for)150 2590 y(matc)m(hing)d(history)e(lines.)78
11809 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f(t)m(yp)s(ed)g(b)m(y)g
11810 (the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150 2700 y(con)m(ten)m(ts)32
11811 b(of)f(the)f(curren)m(t)g(line.)150 2944 y Fr(8.3)68
11812 b(Readline)47 b(Init)e(File)150 3104 y Ft(Although)f(the)g(Readline)g
11813 (library)f(comes)i(with)e(a)h(set)h(of)f(Emacs-lik)m(e)h(k)m
11814 (eybindings)f(installed)g(b)m(y)150 3213 y(default,)26
11815 b(it)g(is)e(p)s(ossible)h(to)g(use)f(a)i(di\013eren)m(t)f(set)g(of)g(k)
11816 m(eybindings.)38 b(An)m(y)25 b(user)f(can)h(customize)h(programs)150
11817 3323 y(that)45 b(use)f(Readline)h(b)m(y)f(putting)g(commands)g(in)g(an)
11818 g Fq(inputrc)49 b Ft(\014le,)g(con)m(v)m(en)m(tionally)e(in)d(his)g
11819 (home)150 3433 y(directory)-8 b(.)59 b(The)35 b(name)i(of)f(this)g
11820 (\014le)g(is)g(tak)m(en)h(from)f(the)g(v)-5 b(alue)37
11821 b(of)f(the)g(shell)h(v)-5 b(ariable)36 b Fs(INPUTRC)p
11822 Ft(.)56 b(If)150 3542 y(that)33 b(v)-5 b(ariable)33 b(is)g(unset,)f
11823 (the)h(default)f(is)h(`)p Fs(~/.inputrc)p Ft('.)44 b(If)32
11824 b(that)h(\014le)f(do)s(es)g(not)h(exist)g(or)g(cannot)g(b)s(e)150
11825 3652 y(read,)e(the)f(ultimate)i(default)e(is)h(`)p Fs(/etc/inputrc)p
11826 Ft('.)275 3794 y(When)e(a)h(program)f(whic)m(h)h(uses)f(the)h(Readline)
11827 g(library)f(starts)h(up,)f(the)h(init)g(\014le)f(is)h(read,)g(and)f
11828 (the)150 3904 y(k)m(ey)i(bindings)e(are)i(set.)275 4047
11829 y(In)26 b(addition,)i(the)f Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
11830 (this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
11831 (hanges)150 4156 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g
11832 (it.)150 4364 y Fj(8.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)150
11833 4511 y Ft(There)f(are)i(only)f(a)g(few)g(basic)g(constructs)h(allo)m(w)
11834 m(ed)h(in)d(the)h(Readline)h(init)f(\014le.)73 b(Blank)41
11835 b(lines)h(are)150 4620 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
11836 (a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
11837 b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)150
11838 4730 y(conditional)e(constructs)f(\(see)g(Section)h(8.3.2)g
11839 ([Conditional)g(Init)e(Constructs],)j(page)e(104\).)64
11840 b(Other)150 4839 y(lines)31 b(denote)g(v)-5 b(ariable)31
11841 b(settings)g(and)f(k)m(ey)h(bindings.)150 5011 y(V)-8
11842 b(ariable)32 b(Settings)630 5121 y(Y)-8 b(ou)41 b(can)g(mo)s(dify)e
11843 (the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g(b)m(y)f(altering)h
11844 (the)g(v)-5 b(alues)41 b(of)630 5230 y(v)-5 b(ariables)34
11845 b(in)f(Readline)i(using)e(the)g Fs(set)g Ft(command)g(within)g(the)h
11846 (init)g(\014le.)50 b(The)33 b(syn)m(tax)630 5340 y(is)d(simple:)p
11847 eop end
11848 %%Page: 99 105
11849 TeXDict begin 99 104 bop 150 -116 a Ft(Chapter)30 b(8:)41
11850 b(Command)29 b(Line)i(Editing)2107 b(99)870 299 y Fs(set)47
11851 b Fi(variable)56 b(value)630 436 y Ft(Here,)29 b(for)e(example,)h(is)g
11852 (ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default)h(Emacs-lik)m(e)h(k)m
11853 (ey)f(binding)e(to)630 545 y(use)k Fs(vi)g Ft(line)h(editing)g
11854 (commands:)870 682 y Fs(set)47 b(editing-mode)d(vi)630
11855 819 y Ft(V)-8 b(ariable)36 b(names)f(and)g(v)-5 b(alues,)36
11856 b(where)f(appropriate,)h(are)g(recognized)g(without)f(regard)630
11857 929 y(to)c(case.)42 b(Unrecognized)31 b(v)-5 b(ariable)31
11858 b(names)g(are)f(ignored.)630 1066 y(Bo)s(olean)c(v)-5
11859 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f(set)i(to)g(on)f(or)g
11860 (o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)g(v)-5
11861 b(alue)26 b(is)630 1176 y(n)m(ull)e(or)g(empt)m(y)-8
11862 b(,)27 b Fq(on)d Ft(\(case-insensitiv)m(e\),)29 b(or)24
11863 b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v)
11864 -5 b(ariable)630 1285 y(b)s(eing)30 b(set)h(to)g(o\013.)630
11865 1422 y(The)37 b Fs(bind)30 b(-V)37 b Ft(command)g(lists)i(the)f(curren)
11866 m(t)f(Readline)i(v)-5 b(ariable)38 b(names)g(and)f(v)-5
11867 b(alues.)630 1532 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page)
11868 g(43.)630 1669 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g
11869 (is)g(c)m(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5
11870 b(ariables.)630 1833 y Fs(bell-style)1110 1943 y Ft(Con)m(trols)44
11871 b(what)g(happ)s(ens)e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h
11872 (termi-)1110 2052 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p
11873 Fs(none)p Ft(',)g(Readline)g(nev)m(er)g(rings)e(the)i(b)s(ell.)61
11874 b(If)36 b(set)i(to)1110 2162 y(`)p Fs(visible)p Ft(',)32
11875 b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g(one)g(is)g(a)m(v)-5
11876 b(ailable.)51 b(If)33 b(set)g(to)1110 2271 y(`)p Fs(audible)p
11877 Ft(')j(\(the)i(default\),)i(Readline)e(attempts)g(to)h(ring)e(the)g
11878 (terminal's)1110 2381 y(b)s(ell.)630 2545 y Fs(bind-tty-special-chars)
11879 1110 2655 y Ft(If)45 b(set)h(to)f(`)p Fs(on)p Ft(',)50
11880 b(Readline)45 b(attempts)i(to)f(bind)d(the)j(con)m(trol)g(c)m
11881 (haracters)1110 2765 y(treated)36 b(sp)s(ecially)h(b)m(y)e(the)h(k)m
11882 (ernel's)g(terminal)g(driv)m(er)f(to)h(their)f(Readline)1110
11883 2874 y(equiv)-5 b(alen)m(ts.)630 3039 y Fs(comment-begin)1110
11884 3148 y Ft(The)29 b(string)g(to)h(insert)f(at)h(the)f(b)s(eginning)g(of)
11885 g(the)h(line)f(when)f(the)i Fs(insert-)1110 3258 y(comment)e
11886 Ft(command)j(is)f(executed.)42 b(The)29 b(default)i(v)-5
11887 b(alue)31 b(is)f Fs("#")p Ft(.)630 3422 y Fs(completion-display-width)
11888 1110 3532 y Ft(The)41 b(n)m(um)m(b)s(er)f(of)i(screen)g(columns)f(used)
11889 g(to)h(displa)m(y)g(p)s(ossible)f(matc)m(hes)1110 3641
11890 y(when)28 b(p)s(erforming)g(completion.)41 b(The)29 b(v)-5
11891 b(alue)29 b(is)g(ignored)g(if)g(it)h(is)f(less)g(than)1110
11892 3751 y(0)e(or)f(greater)h(than)f(the)g(terminal)h(screen)f(width.)39
11893 b(A)26 b(v)-5 b(alue)27 b(of)f(0)h(will)f(cause)1110
11894 3861 y(matc)m(hes)32 b(to)f(b)s(e)e(displa)m(y)m(ed)i(one)g(p)s(er)e
11895 (line.)41 b(The)30 b(default)h(v)-5 b(alue)31 b(is)f(-1.)630
11896 4025 y Fs(completion-ignore-case)1110 4134 y Ft(If)d(set)h(to)g(`)p
11897 Fs(on)p Ft(',)g(Readline)g(p)s(erforms)e(\014lename)h(matc)m(hing)i
11898 (and)e(completion)1110 4244 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)
11899 40 b(The)30 b(default)h(v)-5 b(alue)30 b(is)h(`)p Fs(off)p
11900 Ft('.)630 4408 y Fs(completion-map-case)1110 4518 y Ft(If)22
11901 b(set)g(to)h(`)p Fs(on)p Ft(',)h(and)e Fq(completion-ignore-case)31
11902 b Ft(is)22 b(enabled,)i(Readline)f(treats)1110 4628 y(h)m(yphens)29
11903 b(\(`)p Fs(-)p Ft('\))j(and)e(underscores)g(\(`)p Fs(_)p
11904 Ft('\))i(as)f(equiv)-5 b(alen)m(t)32 b(when)e(p)s(erforming)1110
11905 4737 y(case-insensitiv)m(e)j(\014lename)d(matc)m(hing)i(and)e
11906 (completion.)630 4902 y Fs(completion-prefix-displa)o(y-le)o(ngth)1110
11907 5011 y Ft(The)h(length)g(in)g(c)m(haracters)i(of)f(the)f(common)h
11908 (pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 5121
11909 y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s
11910 (di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 5230
11911 y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e
11912 (longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 5340
11913 y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible)
11914 f(completions.)p eop end
11915 %%Page: 100 106
11916 TeXDict begin 100 105 bop 150 -116 a Ft(100)2527 b(Bash)31
11917 b(Reference)g(Man)m(ual)630 299 y Fs(completion-query-items)1110
11918 408 y Ft(The)26 b(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h
11919 (that)g(determines)f(when)f(the)i(user)1110 518 y(is)i(ask)m(ed)h
11920 (whether)f(the)h(list)g(of)f(p)s(ossibilities)h(should)e(b)s(e)h
11921 (displa)m(y)m(ed.)41 b(If)29 b(the)1110 628 y(n)m(um)m(b)s(er)d(of)h(p)
11922 s(ossible)f(completions)i(is)f(greater)h(than)e(this)h(v)-5
11923 b(alue,)28 b(Readline)1110 737 y(will)f(ask)g(the)f(user)g(whether)g
11924 (or)g(not)h(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110
11925 847 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5
11926 b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5
11927 b(alue)1110 956 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40
11928 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110
11929 1066 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g
11930 Fs(100)p Ft(.)630 1230 y Fs(convert-meta)1110 1340 y
11931 Ft(If)22 b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m
11932 (ert)i(c)m(haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
11933 1450 y(to)33 b(an)e Fl(asci)r(i)h Ft(k)m(ey)h(sequence)f(b)m(y)g
11934 (stripping)f(the)h(eigh)m(th)h(bit)f(and)f(pre\014xing)1110
11935 1559 y(an)24 b Fs(ESC)g Ft(c)m(haracter,)j(con)m(v)m(erting)f(them)f
11936 (to)g(a)g(meta-pre\014xed)f(k)m(ey)h(sequence.)1110 1669
11937 y(The)30 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(on)p
11938 Ft('.)630 1833 y Fs(disable-completion)1110 1943 y Ft(If)36
11939 b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h
11940 (completion.)60 b(Completion)1110 2052 y(c)m(haracters)28
11941 b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h
11942 (had)e(b)s(een)g(mapp)s(ed)1110 2162 y(to)31 b Fs(self-insert)p
11943 Ft(.)38 b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630
11944 2326 y Fs(editing-mode)1110 2436 y Ft(The)d Fs(editing-mode)e
11945 Ft(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
11946 m(ey)i(bind-)1110 2545 y(ings)25 b(is)g(used.)38 b(By)26
11947 b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
11948 1110 2655 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
11949 h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
11950 2765 y(b)s(e)g(set)h(to)g(either)g(`)p Fs(emacs)p Ft(')e(or)h(`)p
11951 Fs(vi)p Ft('.)630 2929 y Fs(echo-control-characters)1110
11952 3039 y Ft(When)g(set)h(to)g(`)p Fs(on)p Ft(',)f(on)g(op)s(erating)h
11953 (systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 3148
11954 y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
11955 (to)j(a)f(signal)g(generated)1110 3258 y(from)e(the)g(k)m(eyb)s(oard.)
11956 41 b(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630 3422
11957 y Fs(enable-keypad)1110 3532 y Ft(When)23 b(set)h(to)g(`)p
11958 Fs(on)p Ft(',)h(Readline)f(will)g(try)f(to)h(enable)g(the)f
11959 (application)i(k)m(eypad)1110 3641 y(when)h(it)h(is)f(called.)41
11960 b(Some)27 b(systems)f(need)h(this)f(to)h(enable)g(the)g(arro)m(w)g(k)m
11961 (eys.)1110 3751 y(The)j(default)g(is)h(`)p Fs(off)p Ft('.)630
11962 3915 y Fs(enable-meta-key)1110 4025 y Ft(When)40 b(set)g(to)g(`)p
11963 Fs(on)p Ft(',)j(Readline)d(will)g(try)g(to)g(enable)g(an)m(y)g(meta)h
11964 (mo)s(di\014er)1110 4134 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h
11965 (supp)s(ort)d(when)h(it)h(is)g(called.)76 b(On)41 b(man)m(y)1110
11966 4244 y(terminals,)c(the)e(meta)h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)
11967 m(t-bit)j(c)m(haracters.)56 b(The)1110 4354 y(default)31
11968 b(is)f(`)p Fs(on)p Ft('.)630 4518 y Fs(expand-tilde)1110
11969 4628 y Ft(If)d(set)h(to)h(`)p Fs(on)p Ft(',)f(tilde)g(expansion)g(is)f
11970 (p)s(erformed)f(when)h(Readline)h(attempts)1110 4737
11971 y(w)m(ord)i(completion.)42 b(The)30 b(default)g(is)h(`)p
11972 Fs(off)p Ft('.)630 4902 y Fs(history-preserve-point)1110
11973 5011 y Ft(If)41 b(set)h(to)h(`)p Fs(on)p Ft(',)i(the)c(history)h(co)s
11974 (de)g(attempts)h(to)f(place)h(the)f(p)s(oin)m(t)f(\(the)1110
11975 5121 y(curren)m(t)35 b(cursor)g(p)s(osition\))g(at)h(the)g(same)f(lo)s
11976 (cation)i(on)e(eac)m(h)h(history)g(line)1110 5230 y(retriev)m(ed)h
11977 (with)f Fs(previous-history)c Ft(or)37 b Fs(next-history)p
11978 Ft(.)55 b(The)36 b(default)1110 5340 y(is)30 b(`)p Fs(off)p
11979 Ft('.)p eop end
11980 %%Page: 101 107
11981 TeXDict begin 101 106 bop 150 -116 a Ft(Chapter)30 b(8:)41
11982 b(Command)29 b(Line)i(Editing)2062 b(101)630 299 y Fs(history-size)1110
11983 408 y Ft(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
11984 (en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 518
11985 y(list.)53 b(If)34 b(set)h(to)g(zero,)i(the)d(n)m(um)m(b)s(er)g(of)g
11986 (en)m(tries)h(in)f(the)h(history)f(list)h(is)g(not)1110
11987 628 y(limited.)630 778 y Fs(horizontal-scroll-mode)1110
11988 888 y Ft(This)g(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f
11989 (`)p Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
11990 b(it)g(to)h(`)p Fs(on)p Ft(')1110 998 y(means)26 b(that)h(the)f(text)h
11991 (of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
11992 (tally)1110 1107 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
11993 (are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 1217
11994 y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
11995 (line.)39 b(By)27 b(default,)g(this)1110 1326 y(v)-5
11996 b(ariable)31 b(is)g(set)f(to)i(`)p Fs(off)p Ft('.)630
11997 1477 y Fs(input-meta)1110 1587 y Ft(If)f(set)g(to)h(`)p
11998 Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
11999 i(will)f(not)h(clear)1110 1696 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
12000 (c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
12001 1806 y(terminal)g(claims)h(it)g(can)f(supp)s(ort.)68
12002 b(The)39 b(default)h(v)-5 b(alue)40 b(is)g(`)p Fs(off)p
12003 Ft('.)69 b(The)1110 1915 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m
12004 (ym)g(for)g(this)h(v)-5 b(ariable.)630 2066 y Fs(isearch-terminators)
12005 1110 2176 y Ft(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
12006 (terminate)j(an)f(incremen)m(tal)1110 2285 y(searc)m(h)25
12007 b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
12008 (command)1110 2395 y(\(see)42 b(Section)f(8.2.5)i([Searc)m(hing],)i
12009 (page)c(97\).)73 b(If)41 b(this)g(v)-5 b(ariable)41 b(has)g(not)1110
12010 2504 y(b)s(een)35 b(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m
12011 (haracters)h Fs(ESC)d Ft(and)h Fi(C-J)g Ft(will)h(terminate)g(an)1110
12012 2614 y(incremen)m(tal)c(searc)m(h.)630 2765 y Fs(keymap)192
12013 b Ft(Sets)39 b(Readline's)g(idea)h(of)f(the)g(curren)m(t)f(k)m(eymap)h
12014 (for)g(k)m(ey)g(binding)f(com-)1110 2874 y(mands.)81
12015 b(Acceptable)47 b Fs(keymap)42 b Ft(names)i(are)h Fs(emacs)p
12016 Ft(,)i Fs(emacs-standard)p Ft(,)1110 2984 y Fs(emacs-meta)p
12017 Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p
12018 Ft(,)f Fs(vi-command)p Ft(,)f(and)1110 3093 y Fs(vi-insert)p
12019 Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5 b(alen)m(t)41 b(to)e
12020 Fs(vi-command)p Ft(;)i Fs(emacs)c Ft(is)i(equiv)-5 b(alen)m(t)1110
12021 3203 y(to)33 b Fs(emacs-standard)p Ft(.)41 b(The)31 b(default)h(v)-5
12022 b(alue)32 b(is)g Fs(emacs)p Ft(.)44 b(The)31 b(v)-5 b(alue)33
12023 b(of)f(the)1110 3313 y Fs(editing-mode)27 b Ft(v)-5 b(ariable)31
12024 b(also)h(a\013ects)f(the)g(default)f(k)m(eymap.)630 3463
12025 y Fs(mark-directories)1110 3573 y Ft(If)38 b(set)g(to)h(`)p
12026 Fs(on)p Ft(',)i(completed)e(directory)f(names)g(ha)m(v)m(e)i(a)e(slash)
12027 g(app)s(ended.)1110 3682 y(The)30 b(default)g(is)h(`)p
12028 Fs(on)p Ft('.)630 3833 y Fs(mark-modified-lines)1110
12029 3943 y Ft(This)k(v)-5 b(ariable,)38 b(when)d(set)h(to)h(`)p
12030 Fs(on)p Ft(',)g(causes)g(Readline)f(to)h(displa)m(y)f(an)f(as-)1110
12031 4052 y(terisk)f(\(`)p Fs(*)p Ft('\))h(at)f(the)g(start)g(of)g(history)g
12032 (lines)g(whic)m(h)f(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110
12033 4162 y(This)d(v)-5 b(ariable)31 b(is)f(`)p Fs(off)p Ft(')g(b)m(y)g
12034 (default.)630 4313 y Fs(mark-symlinked-directori)o(es)1110
12035 4422 y Ft(If)44 b(set)h(to)h(`)p Fs(on)p Ft(',)i(completed)e(names)f
12036 (whic)m(h)f(are)h(sym)m(b)s(olic)g(links)g(to)g(di-)1110
12037 4532 y(rectories)j(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)e(\(sub)5
12038 b(ject)47 b(to)g(the)f(v)-5 b(alue)47 b(of)f Fs(mark-)1110
12039 4641 y(directories)p Ft(\).)38 b(The)30 b(default)g(is)h(`)p
12040 Fs(off)p Ft('.)630 4792 y Fs(match-hidden-files)1110
12041 4902 y Ft(This)21 b(v)-5 b(ariable,)25 b(when)d(set)g(to)h(`)p
12042 Fs(on)p Ft(',)h(causes)f(Readline)g(to)g(matc)m(h)g(\014les)f(whose)
12043 1110 5011 y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fs(.)p
12044 Ft(')g(\(hidden)f(\014les\))i(when)e(p)s(erforming)g(\014lename)1110
12045 5121 y(completion.)75 b(If)41 b(set)g(to)h(`)p Fs(off)p
12046 Ft(',)i(the)e(leading)g(`)p Fs(.)p Ft(')f(m)m(ust)g(b)s(e)g(supplied)f
12047 (b)m(y)1110 5230 y(the)34 b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f
12048 (completed.)53 b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p
12049 Fs(on)p Ft(')g(b)m(y)1110 5340 y(default.)p eop end
12050 %%Page: 102 108
12051 TeXDict begin 102 107 bop 150 -116 a Ft(102)2527 b(Bash)31
12052 b(Reference)g(Man)m(ual)630 299 y Fs(menu-complete-display-pr)o(efix)
12053 1110 408 y Ft(If)i(set)h(to)g(`)p Fs(on)p Ft(',)h(men)m(u)e(completion)
12054 i(displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110
12055 518 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s
12056 (e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 628 y(through)30
12057 b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Fs(off)p
12058 Ft('.)630 784 y Fs(output-meta)1110 894 y Ft(If)35 b(set)h(to)g(`)p
12059 Fs(on)p Ft(',)h(Readline)f(will)g(displa)m(y)f(c)m(haracters)i(with)e
12060 (the)h(eigh)m(th)g(bit)1110 1003 y(set)h(directly)g(rather)f(than)g(as)
12061 h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59 b(The)1110
12062 1113 y(default)31 b(is)f(`)p Fs(off)p Ft('.)630 1270
12063 y Fs(page-completions)1110 1379 y Ft(If)j(set)i(to)f(`)p
12064 Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
12065 Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
12066 1489 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
12067 47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
12068 1598 y(b)m(y)e(default.)630 1755 y Fs(print-completions-horizo)o(ntal)o
12069 (ly)1110 1864 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
12070 (will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
12071 1974 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
12072 (than)g(do)m(wn)g(the)h(screen.)1110 2084 y(The)30 b(default)g(is)h(`)p
12073 Fs(off)p Ft('.)630 2240 y Fs(revert-all-at-newline)1110
12074 2350 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
12075 (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
12076 2459 y(returning)f(when)f Fs(accept-line)f Ft(is)j(executed.)41
12077 b(By)29 b(default,)g(history)g(lines)1110 2569 y(ma)m(y)42
12078 b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
12079 (across)g(calls)h(to)1110 2679 y Fs(readline)p Ft(.)38
12080 b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 2835
12081 y Fs(show-all-if-ambiguous)1110 2945 y Ft(This)f(alters)i(the)f
12082 (default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
12083 b(If)29 b(set)1110 3054 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
12084 g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
12085 1110 3164 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
12086 (instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3273 y(The)30
12087 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630
12088 3430 y Fs(show-all-if-unmodified)1110 3540 y Ft(This)38
12089 b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
12090 (functions)e(in)h(a)1110 3649 y(fashion)25 b(similar)g(to)h
12091 Fq(sho)m(w-all-if-am)m(biguous)t Ft(.)41 b(If)24 b(set)i(to)f(`)p
12092 Fs(on)p Ft(',)i(w)m(ords)d(whic)m(h)1110 3759 y(ha)m(v)m(e)32
12093 b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
12094 (ossible)f(par-)1110 3868 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
12095 f(completions)h(don't)f(share)g(a)h(common)1110 3978
12096 y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
12097 (immediately)i(instead)e(of)h(ring-)1110 4088 y(ing)g(the)f(b)s(ell.)41
12098 b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
12099 Ft('.)630 4244 y Fs(skip-completed-text)1110 4354 y Ft(If)i(set)i(to)f
12100 (`)p Fs(on)p Ft(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s
12101 (eha)m(vior)f(when)f(in-)1110 4463 y(serting)d(a)h(single)g(matc)m(h)f
12102 (in)m(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s
12103 (erform-)1110 4573 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f
12104 (w)m(ord.)53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110
12105 4682 y(not)41 b(insert)f(c)m(haracters)i(from)e(the)h(completion)h
12106 (that)f(matc)m(h)g(c)m(haracters)1110 4792 y(after)c(p)s(oin)m(t)g(in)g
12107 (the)g(w)m(ord)f(b)s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g
12108 (w)m(ord)1110 4902 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g
12109 (duplicated.)45 b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
12110 5011 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
12111 (after)h(the)g(`)p Fs(e)p Ft(')f(in)1110 5121 y(`)p Fs(Makefile)p
12112 Ft(')c(will)i(result)f(in)g(`)p Fs(Makefile)p Ft(')f(rather)h(than)h(`)
12113 p Fs(Makefilefile)p Ft(',)1110 5230 y(assuming)d(there)g(is)h(a)f
12114 (single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
12115 b(alue)1110 5340 y(is)30 b(`)p Fs(off)p Ft('.)p eop end
12116 %%Page: 103 109
12117 TeXDict begin 103 108 bop 150 -116 a Ft(Chapter)30 b(8:)41
12118 b(Command)29 b(Line)i(Editing)2062 b(103)630 299 y Fs(visible-stats)
12119 1110 408 y Ft(If)31 b(set)i(to)f(`)p Fs(on)p Ft(',)h(a)f(c)m(haracter)i
12120 (denoting)e(a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)
12121 1110 518 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
12122 b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)150 675
12123 y(Key)f(Bindings)630 784 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
12124 (k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75
12125 b(First)43 b(y)m(ou)630 894 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h
12126 (the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41
12127 b(The)27 b(follo)m(wing)630 1003 y(sections)37 b(con)m(tain)g(tables)g
12128 (of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an)
12129 m(y)-8 b(,)630 1113 y(and)30 b(a)h(short)f(description)g(of)h(what)f
12130 (the)g(command)h(do)s(es.)630 1246 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
12131 (name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g
12132 (the)g(init)630 1356 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
12133 (ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)
12134 630 1465 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
12135 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
12136 (and)630 1575 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
12137 (terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
12138 b(The)40 b(name)h(of)630 1684 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
12139 (expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
12140 (what)h(y)m(ou)g(\014nd)e(most)630 1794 y(comfortable.)630
12141 1927 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
12142 (k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
12143 2037 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
12144 (\(a)h Fq(macro)5 b Ft(\).)630 2170 y(The)42 b Fs(bind)30
12145 b(-p)42 b Ft(command)h(displa)m(ys)g(Readline)g(function)g(names)g(and)
12146 f(bindings)g(in)h(a)630 2279 y(format)37 b(that)h(can)f(put)f(directly)
12147 i(in)m(to)g(an)f(initialization)j(\014le.)60 b(See)38
12148 b(Section)f(4.2)i([Bash)630 2389 y(Builtins],)31 b(page)g(43.)630
12149 2545 y Fq(k)m(eyname)5 b Ft(:)42 b Fq(function-name)35
12150 b Ft(or)c Fq(macro)1110 2655 y(k)m(eyname)k Ft(is)29
12151 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s(elled)e(out)h(in)g(English.)39
12152 b(F)-8 b(or)30 b(example:)1350 2788 y Fs(Control-u:)45
12153 b(universal-argument)1350 2898 y(Meta-Rubout:)f(backward-kill-word)1350
12154 3007 y(Control-o:)h(">)i(output")1110 3140 y Ft(In)38
12155 b(the)h(ab)s(o)m(v)m(e)h(example,)h Fi(C-u)d Ft(is)h(b)s(ound)d(to)k
12156 (the)e(function)h Fs(universal-)1110 3250 y(argument)p
12157 Ft(,)f Fi(M-DEL)e Ft(is)i(b)s(ound)e(to)i(the)g(function)g
12158 Fs(backward-kill-word)p Ft(,)1110 3360 y(and)g Fi(C-o)g
12159 Ft(is)h(b)s(ound)e(to)j(run)d(the)j(macro)f(expressed)g(on)f(the)i
12160 (righ)m(t)f(hand)1110 3469 y(side)30 b(\(that)i(is,)e(to)h(insert)g
12161 (the)f(text)i(`)p Fs(>)e(output)p Ft(')f(in)m(to)i(the)g(line\).)1110
12162 3602 y(A)37 b(n)m(um)m(b)s(er)f(of)h(sym)m(b)s(olic)g(c)m(haracter)i
12163 (names)e(are)g(recognized)h(while)f(pro-)1110 3712 y(cessing)22
12164 b(this)g(k)m(ey)g(binding)e(syn)m(tax:)37 b Fq(DEL)p
12165 Ft(,)22 b Fq(ESC)8 b Ft(,)20 b Fq(ESCAPE)5 b Ft(,)21
12166 b Fq(LFD)5 b Ft(,)22 b Fq(NEW-)1110 3821 y(LINE)5 b Ft(,)31
12167 b Fq(RET)7 b Ft(,)29 b Fq(RETURN)10 b Ft(,)30 b Fq(R)m(UBOUT)7
12168 b Ft(,)31 b Fq(SP)-8 b(A)m(CE)5 b Ft(,)31 b Fq(SPC)8
12169 b Ft(,)29 b(and)h Fq(T)-8 b(AB)5 b Ft(.)630 3978 y Fs(")p
12170 Fq(k)m(eyseq)r Fs(")p Ft(:)41 b Fq(function-name)36 b
12171 Ft(or)30 b Fq(macro)1110 4088 y(k)m(eyseq)k Ft(di\013ers)d(from)f
12172 Fq(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
12173 (denoting)g(an)g(en-)1110 4197 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
12174 (e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)
12175 1110 4307 y(double)29 b(quotes.)41 b(Some)29 b Fl(gnu)h
12176 Ft(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
12177 1110 4416 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
12178 (ecial)h(c)m(haracter)g(names)f(are)g(not)1110 4526 y(recognized.)1350
12179 4659 y Fs("\\C-u":)46 b(universal-argument)1350 4769
12180 y("\\C-x\\C-r":)f(re-read-init-file)1350 4878 y("\\e[11~":)g("Function)
12181 h(Key)g(1")1110 5011 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
12182 b Fi(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
12183 5121 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
12184 (the)f(\014rst)g(example\),)49 b(`)p Fi(C-x)1110 5230
12185 y(C-r)p Ft(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
12186 Fs(re-read-init-file)p Ft(,)c(and)j(`)p Fs(ESC)h([)g(1)g(1)1110
12187 5340 y(~)p Ft(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
12188 Fs(Function)e(Key)g(1)p Ft('.)p eop end
12189 %%Page: 104 110
12190 TeXDict begin 104 109 bop 150 -116 a Ft(104)2527 b(Bash)31
12191 b(Reference)g(Man)m(ual)630 299 y(The)e(follo)m(wing)i
12192 Fl(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
12193 b(ailable)32 b(when)d(sp)s(ecifying)630 408 y(k)m(ey)i(sequences:)630
12194 578 y Fi(\\C-)336 b Ft(con)m(trol)32 b(pre\014x)630 748
12195 y Fi(\\M-)336 b Ft(meta)31 b(pre\014x)630 918 y Fi(\\e)384
12196 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630 1087 y Fi(\\\\)384
12197 b Ft(bac)m(kslash)630 1257 y Fi(\\)p Fs(")g(")p Ft(,)30
12198 b(a)h(double)f(quotation)i(mark)630 1427 y Fi(\\')384
12199 b Fs(')p Ft(,)30 b(a)h(single)g(quote)g(or)f(ap)s(ostrophe)630
12200 1597 y(In)d(addition)h(to)g(the)g Fl(gnu)f Ft(Emacs)h(st)m(yle)h(escap)
12201 s(e)f(sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630
12202 1706 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630 1876
12203 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 2046 y Fs(\\b)384
12204 b Ft(bac)m(kspace)630 2215 y Fs(\\d)g Ft(delete)630 2385
12205 y Fs(\\f)g Ft(form)30 b(feed)630 2555 y Fs(\\n)384 b
12206 Ft(newline)630 2724 y Fs(\\r)g Ft(carriage)32 b(return)630
12207 2894 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 3064
12208 y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 3234 y Fs(\\)p
12209 Fi(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
12210 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fq(nnn)e
12211 Ft(\(one)i(to)1110 3343 y(three)c(digits\))630 3513 y
12212 Fs(\\x)p Fi(HH)288 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e
12213 (v)-5 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5 b(alue)40
12214 b Fq(HH)1110 3622 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
12215 3792 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
12216 (or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
12217 3902 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
12218 b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
12219 b(In)630 4011 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
12220 b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
12221 (are)e(expanded.)37 b(Bac)m(kslash)630 4121 y(will)j(quote)h(an)m(y)f
12222 (other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
12223 b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69 b(F)-8
12224 b(or)630 4231 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
12225 (mak)m(e)h(`)p Fi(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
12226 Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 4370 y Fs("\\C-x\\\\":)45
12227 b("\\\\")150 4580 y Fj(8.3.2)63 b(Conditional)41 b(Init)g(Constructs)
12228 150 4727 y Ft(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f
12229 (in)g(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
12230 4836 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
12231 (bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
12232 (erformed)f(as)i(the)150 4946 y(result)f(of)h(tests.)41
12233 b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
12234 5121 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)h
12235 (bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
12236 (the)630 5230 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
12237 (application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
12238 630 5340 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
12239 (haracters)i(are)f(required)e(to)i(isolate)i(it.)p eop
12240 end
12241 %%Page: 105 111
12242 TeXDict begin 105 110 bop 150 -116 a Ft(Chapter)30 b(8:)41
12243 b(Command)29 b(Line)i(Editing)2062 b(105)630 299 y Fs(mode)288
12244 b Ft(The)20 b Fs(mode=)g Ft(form)g(of)h(the)g Fs($if)f
12245 Ft(directiv)m(e)j(is)e(used)f(to)h(test)h(whether)e(Readline)1110
12246 408 y(is)29 b(in)h Fs(emacs)e Ft(or)h Fs(vi)g Ft(mo)s(de.)40
12247 b(This)29 b(ma)m(y)h(b)s(e)e(used)h(in)g(conjunction)h(with)f(the)1110
12248 518 y(`)p Fs(set)h(keymap)p Ft(')c(command,)i(for)f(instance,)i(to)f
12249 (set)g(bindings)f(in)g(the)h Fs(emacs-)1110 628 y(standard)23
12250 b Ft(and)h Fs(emacs-ctlx)f Ft(k)m(eymaps)i(only)g(if)g(Readline)h(is)f
12251 (starting)h(out)1110 737 y(in)k Fs(emacs)f Ft(mo)s(de.)630
12252 897 y Fs(term)288 b Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e
12253 (used)g(to)i(include)f(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110
12254 1006 y(ings,)38 b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f
12255 (output)g(b)m(y)g(the)g(terminal's)1110 1116 y(function)24
12256 b(k)m(eys.)39 b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g
12257 (the)g(`)p Fs(=)p Ft(')g(is)g(tested)h(against)1110 1225
12258 y(b)s(oth)k(the)h(full)g(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s
12259 (ortion)e(of)h(the)g(terminal)1110 1335 y(name)k(b)s(efore)f(the)g
12260 (\014rst)g(`)p Fs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i
12261 Fs(sun)e Ft(to)h(matc)m(h)g(b)s(oth)f Fs(sun)g Ft(and)1110
12262 1445 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)630 1604 y
12263 Fs(application)1110 1714 y Ft(The)21 b Fq(application)j
12264 Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
12265 (set-)1110 1823 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
12266 (Readline)g(library)g(sets)g(the)g Fq(application)1110
12267 1933 y(name)5 b Ft(,)25 b(and)d(y)m(ou)h(can)g(test)h(for)e(a)h
12268 (particular)h(v)-5 b(alue.)38 b(This)22 b(could)h(b)s(e)f(used)g(to)
12269 1110 2042 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g
12270 (for)h(a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110
12271 2152 y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)
12272 f(sequence)h(that)f(quotes)1110 2262 y(the)e(curren)m(t)f(or)g
12273 (previous)g(w)m(ord)g(in)g(Bash:)1350 2396 y Fs($if)47
12274 b(Bash)1350 2506 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)
12275 1350 2615 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 2725 y($endif)150
12276 2884 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g
12277 (previous)g(example,)h(terminates)g(an)g Fs($if)e Ft(command.)150
12278 3044 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
12279 (the)f Fs($if)g Ft(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
12280 (fails.)150 3203 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
12281 (es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
12282 (commands)630 3313 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
12283 b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
12284 (from)630 3422 y(`)p Fs(/etc/inputrc)p Ft(':)870 3557
12285 y Fs($include)46 b(/etc/inputrc)150 3756 y Fj(8.3.3)63
12286 b(Sample)41 b(Init)g(File)150 3903 y Ft(Here)27 b(is)f(an)h(example)g
12287 (of)f(an)h Fq(inputrc)k Ft(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)
12288 h(binding,)e(v)-5 b(ariable)27 b(assignmen)m(t,)i(and)150
12289 4012 y(conditional)j(syn)m(tax.)p eop end
12290 %%Page: 106 112
12291 TeXDict begin 106 111 bop 150 -116 a Ft(106)2527 b(Bash)31
12292 b(Reference)g(Man)m(ual)390 408 y Fs(#)47 b(This)g(file)g(controls)e
12293 (the)i(behaviour)e(of)j(line)e(input)h(editing)e(for)390
12294 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h(Readline)f(library.)93
12295 b(Existing)390 628 y(#)47 b(programs)f(include)g(FTP,)g(Bash,)h(and)g
12296 (GDB.)390 737 y(#)390 847 y(#)g(You)g(can)g(re-read)f(the)h(inputrc)f
12297 (file)g(with)h(C-x)g(C-r.)390 956 y(#)g(Lines)g(beginning)e(with)i('#')
12298 g(are)g(comments.)390 1066 y(#)390 1176 y(#)g(First,)g(include)e(any)i
12299 (systemwide)e(bindings)h(and)h(variable)390 1285 y(#)g(assignments)e
12300 (from)i(/etc/Inputrc)390 1395 y($include)f(/etc/Inputrc)390
12301 1614 y(#)390 1724 y(#)h(Set)g(various)f(bindings)g(for)h(emacs)f(mode.)
12302 390 1943 y(set)h(editing-mode)d(emacs)390 2162 y($if)j(mode=emacs)390
12303 2381 y(Meta-Control-h:)91 b(backward-kill-word)43 b(Text)k(after)f(the)
12304 h(function)f(name)g(is)h(ignored)390 2600 y(#)390 2710
12305 y(#)g(Arrow)g(keys)f(in)i(keypad)e(mode)390 2819 y(#)390
12306 2929 y(#"\\M-OD":)379 b(backward-char)390 3039 y(#"\\M-OC":)g
12307 (forward-char)390 3148 y(#"\\M-OA":)g(previous-history)390
12308 3258 y(#"\\M-OB":)g(next-history)390 3367 y(#)390 3477
12309 y(#)47 b(Arrow)g(keys)f(in)i(ANSI)e(mode)390 3587 y(#)390
12310 3696 y("\\M-[D":)380 b(backward-char)390 3806 y("\\M-[C":)g
12311 (forward-char)390 3915 y("\\M-[A":)g(previous-history)390
12312 4025 y("\\M-[B":)g(next-history)390 4134 y(#)390 4244
12313 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390
12314 4354 y(#)390 4463 y(#"\\M-\\C-OD":)331 b(backward-char)390
12315 4573 y(#"\\M-\\C-OC":)g(forward-char)390 4682 y(#"\\M-\\C-OA":)g
12316 (previous-history)390 4792 y(#"\\M-\\C-OB":)g(next-history)390
12317 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
12318 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
12319 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
12320 %%Page: 107 113
12321 TeXDict begin 107 112 bop 150 -116 a Ft(Chapter)30 b(8:)41
12322 b(Command)29 b(Line)i(Editing)2062 b(107)390 299 y Fs(#"\\M-\\C-[A":)
12323 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
12324 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
12325 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
12326 g(default.)390 1176 y(TAB:)g(complete)390 1395 y(#)g(Macros)g(that)f
12327 (are)h(convenient)e(for)i(shell)f(interaction)390 1504
12328 y($if)h(Bash)390 1614 y(#)g(edit)g(the)g(path)390 1724
12329 y("\\C-xp":)f("PATH=${PATH}\\e\\C-e\\C-a)o(\\ef)o(\\C-f)o(")390
12330 1833 y(#)h(prepare)f(to)h(type)g(a)h(quoted)e(word)g(--)390
12331 1943 y(#)h(insert)g(open)f(and)h(close)f(double)h(quotes)390
12332 2052 y(#)g(and)g(move)g(to)g(just)g(after)f(the)h(open)g(quote)390
12333 2162 y("\\C-x\\"":)e("\\"\\"\\C-b")390 2271 y(#)i(insert)g(a)g
12334 (backslash)e(\(testing)h(backslash)f(escapes)390 2381
12335 y(#)i(in)h(sequences)d(and)i(macros\))390 2491 y("\\C-x\\\\":)e("\\\\")
12336 390 2600 y(#)i(Quote)g(the)g(current)f(or)h(previous)e(word)390
12337 2710 y("\\C-xq":)h("\\eb\\"\\ef\\"")390 2819 y(#)h(Add)g(a)h(binding)e
12338 (to)h(refresh)f(the)h(line,)f(which)g(is)h(unbound)390
12339 2929 y("\\C-xr":)f(redraw-current-line)390 3039 y(#)h(Edit)g(variable)f
12340 (on)h(current)f(line.)390 3148 y("\\M-\\C-v":)f
12341 ("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-)o(a\\C-)o(y=")390 3258
12342 y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
12343 (available)390 3587 y(set)f(bell-style)e(visible)390
12344 3806 y(#)i(don't)g(strip)f(characters)f(to)i(7)h(bits)e(when)h(reading)
12345 390 3915 y(set)g(input-meta)e(on)390 4134 y(#)i(allow)g(iso-latin1)e
12346 (characters)g(to)i(be)g(inserted)f(rather)390 4244 y(#)h(than)g
12347 (converted)e(to)j(prefix-meta)c(sequences)390 4354 y(set)j
12348 (convert-meta)d(off)390 4573 y(#)j(display)f(characters)f(with)i(the)g
12349 (eighth)f(bit)h(set)g(directly)390 4682 y(#)g(rather)g(than)f(as)h
12350 (meta-prefixed)e(characters)390 4792 y(set)i(output-meta)e(on)390
12351 5011 y(#)i(if)h(there)e(are)h(more)g(than)f(150)h(possible)f
12352 (completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
12353 (he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
12354 (completion-query-items)42 b(150)p eop end
12355 %%Page: 108 114
12356 TeXDict begin 108 113 bop 150 -116 a Ft(108)2527 b(Bash)31
12357 b(Reference)g(Man)m(ual)390 299 y Fs(#)47 b(For)g(FTP)390
12358 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
12359 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
12360 847 y($endif)150 1075 y Fr(8.4)68 b(Bindable)45 b(Readline)i(Commands)
12361 150 1235 y Ft(This)32 b(section)h(describ)s(es)f(Readline)h(commands)f
12362 (that)h(ma)m(y)h(b)s(e)d(b)s(ound)g(to)i(k)m(ey)g(sequences.)48
12363 b(Y)-8 b(ou)33 b(can)150 1344 y(list)40 b(y)m(our)f(k)m(ey)i(bindings)d
12364 (b)m(y)h(executing)i Fs(bind)29 b(-P)39 b Ft(or,)j(for)d(a)h(more)g
12365 (terse)g(format,)i(suitable)e(for)f(an)150 1454 y Fq(inputrc)34
12366 b Ft(\014le,)29 b Fs(bind)g(-p)p Ft(.)40 b(\(See)30 b(Section)f(4.2)h
12367 ([Bash)g(Builtins],)g(page)g(43.\))41 b(Command)28 b(names)h(without)
12368 150 1563 y(an)h(accompan)m(ying)i(k)m(ey)f(sequence)g(are)g(un)m(b)s
12369 (ound)d(b)m(y)i(default.)275 1696 y(In)25 b(the)h(follo)m(wing)i
12370 (descriptions,)f Fq(p)s(oin)m(t)h Ft(refers)e(to)h(the)f(curren)m(t)g
12371 (cursor)g(p)s(osition,)h(and)f Fq(mark)31 b Ft(refers)150
12372 1805 y(to)40 b(a)f(cursor)f(p)s(osition)h(sa)m(v)m(ed)h(b)m(y)f(the)g
12373 Fs(set-mark)d Ft(command.)66 b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f
12374 (p)s(oin)m(t)g(and)150 1915 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f
12375 Fq(region)p Ft(.)150 2110 y Fj(8.4.1)63 b(Commands)42
12376 b(F)-10 b(or)41 b(Mo)m(ving)150 2280 y Fs(beginning-of-line)26
12377 b(\(C-a\))630 2390 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f
12378 (curren)m(t)g(line.)150 2545 y Fs(end-of-line)d(\(C-e\))630
12379 2655 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
12380 2810 y Fs(forward-char)c(\(C-f\))630 2920 y Ft(Mo)m(v)m(e)32
12381 b(forw)m(ard)e(a)h(c)m(haracter.)150 3075 y Fs(backward-char)c(\(C-b\))
12382 630 3185 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
12383 3340 y Fs(forward-word)d(\(M-f\))630 3450 y Ft(Mo)m(v)m(e)32
12384 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
12385 b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
12386 3559 y(digits.)150 3715 y Fs(backward-word)27 b(\(M-b\))630
12387 3824 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
12388 (curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
12389 b(are)g(comp)s(osed)630 3934 y(of)d(letters)g(and)f(digits.)150
12390 4089 y Fs(shell-forward-word)25 b(\(\))630 4199 y Ft(Mo)m(v)m(e)30
12391 b(forw)m(ard)e(to)h(the)f(end)f(of)h(the)h(next)f(w)m(ord.)40
12392 b(W)-8 b(ords)28 b(are)g(delimited)h(b)m(y)f(non-quoted)630
12393 4308 y(shell)j(metac)m(haracters.)150 4464 y Fs(shell-backward-word)25
12394 b(\(\))630 4573 y Ft(Mo)m(v)m(e)37 b(bac)m(k)e(to)h(the)f(start)g(of)g
12395 (the)g(curren)m(t)g(or)f(previous)h(w)m(ord.)53 b(W)-8
12396 b(ords)35 b(are)g(delimited)630 4683 y(b)m(y)30 b(non-quoted)h(shell)f
12397 (metac)m(haracters.)150 4838 y Fs(clear-screen)d(\(C-l\))630
12398 4948 y Ft(Clear)g(the)g(screen)f(and)h(redra)m(w)f(the)h(curren)m(t)f
12399 (line,)i(lea)m(ving)g(the)f(curren)m(t)g(line)g(at)g(the)g(top)630
12400 5057 y(of)k(the)f(screen.)150 5213 y Fs(redraw-current-line)25
12401 b(\(\))630 5322 y Ft(Refresh)30 b(the)g(curren)m(t)h(line.)41
12402 b(By)30 b(default,)h(this)f(is)h(un)m(b)s(ound.)p eop
12403 end
12404 %%Page: 109 115
12405 TeXDict begin 109 114 bop 150 -116 a Ft(Chapter)30 b(8:)41
12406 b(Command)29 b(Line)i(Editing)2062 b(109)150 299 y Fj(8.4.2)63
12407 b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150
12408 473 y Fs(accept-line)27 b(\(Newline)h(or)i(Return\))630
12409 582 y Ft(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h
12410 (cursor)e(is.)39 b(If)23 b(this)g(line)h(is)f(non-empt)m(y)-8
12411 b(,)26 b(add)c(it)630 692 y(to)27 b(the)f(history)g(list)h(according)g
12412 (to)g(the)f(setting)i(of)e(the)g Fs(HISTCONTROL)d Ft(and)j
12413 Fs(HISTIGNORE)630 802 y Ft(v)-5 b(ariables.)42 b(If)30
12414 b(this)h(line)g(is)g(a)g(mo)s(di\014ed)e(history)i(line,)g(then)f
12415 (restore)i(the)f(history)f(line)h(to)630 911 y(its)g(original)g(state.)
12416 150 1075 y Fs(previous-history)26 b(\(C-p\))630 1184
12417 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
12418 (fetc)m(hing)g(the)g(previous)f(command.)150 1348 y Fs(next-history)d
12419 (\(C-n\))630 1457 y Ft(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
12420 (history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
12421 1621 y Fs(beginning-of-history)25 b(\(M-<\))630 1730
12422 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
12423 b(.)150 1894 y Fs(end-of-history)26 b(\(M->\))630 2004
12424 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8
12425 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150
12426 2167 y Fs(reverse-search-history)24 b(\(C-r\))630 2277
12427 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g
12428 (line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630
12429 2386 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29 b(is)i(an)f(incremen)m
12430 (tal)i(searc)m(h.)150 2550 y Fs(forward-search-history)24
12431 b(\(C-s\))630 2659 y Ft(Searc)m(h)30 b(forw)m(ard)f(starting)h(at)g
12432 (the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')f(through)g(the)
12433 h(the)630 2769 y(history)g(as)h(necessary)-8 b(.)41 b(This)30
12434 b(is)g(an)h(incremen)m(tal)g(searc)m(h.)150 2932 y Fs
12435 (non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
12436 b(\(M-p\))630 3042 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
12437 (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
12438 (his-)630 3152 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
12439 (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
12440 3261 y(user.)150 3425 y Fs(non-incremental-forward-)o(sear)o(ch-h)o
12441 (ist)o(ory)24 b(\(M-n\))630 3534 y Ft(Searc)m(h)30 b(forw)m(ard)f
12442 (starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')
12443 f(through)g(the)h(the)630 3644 y(history)d(as)f(necessary)i(using)e(a)h
12444 (non-incremen)m(tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i
12445 (the)630 3754 y(user.)150 3917 y Fs(history-search-forward)d(\(\))630
12446 4027 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
12447 (the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
12448 4136 y(start)36 b(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m
12449 (t.)55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
12450 b(By)630 4246 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
12451 4409 y Fs(history-search-backward)24 b(\(\))630 4519
12452 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
12453 (the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
12454 4629 y(start)g(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m(t.)
12455 55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
12456 b(By)630 4738 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
12457 4902 y Fs(yank-nth-arg)c(\(M-C-y\))630 5011 y Ft(Insert)37
12458 b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
12459 (\(usually)g(the)g(second)g(w)m(ord)630 5121 y(on)32
12460 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
12461 b(an)g(argumen)m(t)g Fq(n)p Ft(,)g(insert)g(the)g Fq(n)p
12462 Ft(th)f(w)m(ord)g(from)630 5230 y(the)k(previous)f(command)h(\(the)g(w)
12463 m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
12464 5340 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
12465 Fq(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)p
12466 eop end
12467 %%Page: 110 116
12468 TeXDict begin 110 115 bop 150 -116 a Ft(110)2527 b(Bash)31
12469 b(Reference)g(Man)m(ual)630 299 y(command.)48 b(Once)33
12470 b(the)g(argumen)m(t)h Fq(n)e Ft(is)h(computed,)h(the)f(argumen)m(t)g
12471 (is)g(extracted)i(as)e(if)630 408 y(the)e(`)p Fs(!)p
12472 Fi(n)11 b Ft(')29 b(history)i(expansion)f(had)g(b)s(een)f(sp)s
12473 (eci\014ed.)150 579 y Fs(yank-last-arg)e(\(M-.)i(or)h(M-_\))630
12474 689 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)f(command)h
12475 (\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630 798
12476 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m(t,)h
12477 (b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Fs(yank-nth-arg)p
12478 Ft(.)630 908 y(Successiv)m(e)26 b(calls)g(to)f Fs(yank-last-arg)c
12479 Ft(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i
12480 (inserting)630 1018 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
12481 s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i
12482 (of)f(eac)m(h)h(line)630 1127 y(in)36 b(turn.)58 b(An)m(y)36
12483 b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g
12484 (calls)h(determines)630 1237 y(the)d(direction)g(to)h(mo)m(v)m(e)g
12485 (through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e
12486 (switc)m(hes)h(the)630 1346 y(direction)23 b(through)g(the)g(history)f
12487 (\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g
12488 (facilities)630 1456 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
12489 (argumen)m(t,)h(as)e(if)h(the)g(`)p Fs(!$)p Ft(')f(history)g(expansion)
12490 h(had)f(b)s(een)630 1565 y(sp)s(eci\014ed.)150 1776 y
12491 Fj(8.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10
12492 b(ext)150 1953 y Fs(delete-char)27 b(\(C-d\))630 2063
12493 y Ft(Delete)41 b(the)e(c)m(haracter)i(at)e(p)s(oin)m(t.)66
12494 b(If)39 b(p)s(oin)m(t)f(is)h(at)h(the)f(b)s(eginning)f(of)h(the)g
12495 (line,)j(there)630 2173 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i
12496 (line,)h(and)d(the)h(last)h(c)m(haracter)h(t)m(yp)s(ed)e(w)m(as)g(not)g
12497 (b)s(ound)e(to)630 2282 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
12498 Fl(eof)p Ft(.)150 2453 y Fs(backward-delete-char)c(\(Rubout\))630
12499 2562 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
12500 b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
12501 2672 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
12502 2843 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
12503 2952 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
12504 (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
12505 3062 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
12506 (ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
12507 3172 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
12508 3342 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3452
12509 y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
12510 (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
12511 3561 y(sequences)d(lik)m(e)g Fi(C-q)p Ft(,)f(for)g(example.)150
12512 3732 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
12513 3842 y Ft(Insert)g(y)m(ourself.)150 4012 y Fs(transpose-chars)c
12514 (\(C-t\))630 4122 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
12515 (cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
12516 (cursor,)630 4232 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
12517 (ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
12518 g(of)h(the)630 4341 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
12519 (last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
12520 b(Negativ)m(e)25 b(argumen)m(ts)630 4451 y(ha)m(v)m(e)32
12521 b(no)e(e\013ect.)150 4621 y Fs(transpose-words)c(\(M-t\))630
12522 4731 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
12523 (the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)m(t)f(past)
12524 g(that)630 4841 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
12525 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
12526 (line,)i(this)e(transp)s(oses)g(the)630 4950 y(last)j(t)m(w)m(o)h(w)m
12527 (ords)e(on)g(the)h(line.)150 5121 y Fs(upcase-word)c(\(M-u\))630
12528 5230 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
12529 (w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
12530 5340 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
12531 (the)e(cursor.)p eop end
12532 %%Page: 111 117
12533 TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
12534 b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs(downcase-word)27
12535 b(\(M-l\))630 408 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h
12536 (follo)m(wing\))i(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m
12537 (t,)g(lo)m(w)m(ercase)630 518 y(the)31 b(previous)e(w)m(ord,)i(but)e
12538 (do)i(not)f(mo)m(v)m(e)i(the)f(cursor.)150 692 y Fs(capitalize-word)26
12539 b(\(M-c\))630 801 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
12540 (wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
12541 (capitalize)630 911 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
12542 (mo)m(v)m(e)i(the)f(cursor.)150 1084 y Fs(overwrite-mode)26
12543 b(\(\))630 1194 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
12544 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
12545 h(switc)m(hes)630 1304 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
12546 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
12547 (t,)i(switc)m(hes)e(to)630 1413 y(insert)30 b(mo)s(de.)41
12548 b(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
12549 Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 1523
12550 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
12551 Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
12552 1664 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)
12553 j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)g(p)s(oin)m(t)630
12554 1774 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)
12555 75 b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630
12556 1883 y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)
12557 e(p)s(oin)m(t)h(with)f(a)g(space.)630 2025 y(By)h(default,)f(this)h
12558 (command)f(is)g(un)m(b)s(ound.)150 2238 y Fj(8.4.4)63
12559 b(Killing)42 b(And)e(Y)-10 b(anking)150 2417 y Fs(kill-line)28
12560 b(\(C-k\))630 2527 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
12561 (the)g(end)e(of)i(the)f(line.)150 2700 y Fs(backward-kill-line)25
12562 b(\(C-x)30 b(Rubout\))630 2810 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f
12563 (b)s(eginning)g(of)g(the)h(line.)150 2984 y Fs(unix-line-discard)26
12564 b(\(C-u\))630 3093 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
12565 f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
12566 3267 y Fs(kill-whole-line)c(\(\))630 3376 y Ft(Kill)37
12567 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
12568 (where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
12569 3486 y(this)30 b(is)h(un)m(b)s(ound.)150 3659 y Fs(kill-word)d(\(M-d\))
12570 630 3769 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
12571 (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
12572 (the)g(end)630 3879 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
12573 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
12574 Ft(.)150 4052 y Fs(backward-kill-word)25 b(\(M-DEL\))630
12575 4162 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
12576 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
12577 Fs(backward-word)p Ft(.)150 4335 y Fs(shell-kill-word)d(\(\))630
12578 4445 y Ft(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
12579 (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
12580 (the)g(end)630 4555 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
12581 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs
12582 (shell-forward-word)p Ft(.)150 4728 y Fs(shell-backward-kill-word)24
12583 b(\(\))630 4838 y Ft(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
12584 b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f
12585 Fs(shell-backward-)630 4947 y(word)p Ft(.)150 5121 y
12586 Fs(unix-word-rubout)k(\(C-w\))630 5230 y Ft(Kill)32 b(the)g(w)m(ord)f
12587 (b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f
12588 (b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 5340 y(text)g(is)g(sa)m(v)
12589 m(ed)g(on)g(the)f(kill-ring.)p eop end
12590 %%Page: 112 118
12591 TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
12592 b(Reference)g(Man)m(ual)150 299 y Fs(unix-filename-rubout)25
12593 b(\(\))630 408 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m(t,)
12594 j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f(the)
12595 630 518 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30 b(killed)h(text)g(is)
12596 g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150 673 y Fs
12597 (delete-horizontal-space)24 b(\(\))630 783 y Ft(Delete)33
12598 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
12599 b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 938
12600 y Fs(kill-region)d(\(\))630 1048 y Ft(Kill)k(the)f(text)i(in)e(the)g
12601 (curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
12602 m(b)s(ound.)150 1203 y Fs(copy-region-as-kill)25 b(\(\))630
12603 1313 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
12604 (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
12605 (a)m(w)m(a)m(y)-8 b(.)630 1422 y(By)31 b(default,)f(this)h(command)f
12606 (is)g(un)m(b)s(ound.)150 1578 y Fs(copy-backward-word)25
12607 b(\(\))630 1687 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
12608 (t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
12609 f(are)i(the)630 1797 y(same)31 b(as)f Fs(backward-word)p
12610 Ft(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
12611 1952 y Fs(copy-forward-word)26 b(\(\))630 2062 y Ft(Cop)m(y)31
12612 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
12613 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
12614 2171 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
12615 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
12616 2327 y Fs(yank)f(\(C-y\))630 2436 y Ft(Y)-8 b(ank)31
12617 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
12618 (p)s(oin)m(t.)150 2592 y Fs(yank-pop)d(\(M-y\))630 2701
12619 y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
12620 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
12621 2811 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
12622 Ft(.)150 3006 y Fj(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
12623 (ts)150 3176 y Fs(digit-argument)26 b(\()p Fi(M-0)p Fs(,)j
12624 Fi(M-1)p Fs(,)h(...)f Fi(M--)p Fs(\))630 3285 y Ft(Add)d(this)h(digit)g
12625 (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
12626 (new)f(argumen)m(t.)630 3395 y Fi(M--)j Ft(starts)i(a)g(negativ)m(e)i
12627 (argumen)m(t.)150 3550 y Fs(universal-argument)25 b(\(\))630
12628 3660 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
12629 (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
12630 (y)f(one)630 3770 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
12631 (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
12632 3879 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
12633 m(y)f(digits,)i(executing)f Fs(universal-argument)630
12634 3989 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
12635 (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
12636 4098 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
12637 d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
12638 4208 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
12639 (the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
12640 4317 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
12641 (executing)g(this)f(function)g(the)h(\014rst)e(time)630
12642 4427 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
12643 (time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630
12644 4537 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
12645 (b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 4732 y Fj(8.4.6)63
12646 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
12647 b(Y)-10 b(ou)150 4902 y Fs(complete)28 b(\(TAB\))630
12648 5011 y Ft(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
12649 (b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
12650 5121 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
12651 b(Bash)35 b(attempts)g(completion)g(treating)h(the)e(text)630
12652 5230 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
12653 (with)h(`)p Fs($)p Ft('\),)j(username)c(\(if)i(the)f(text)h(b)s(egins)e
12654 (with)630 5340 y(`)p Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h
12655 (b)s(egins)e(with)h(`)p Fs(@)p Ft('\),)h(or)f(command)f(\(including)h
12656 (aliases)i(and)p eop end
12657 %%Page: 113 119
12658 TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
12659 b(Command)29 b(Line)i(Editing)2062 b(113)630 299 y(functions\))35
12660 b(in)f(turn.)53 b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m
12661 (h,)i(\014lename)e(completion)h(is)630 408 y(attempted.)150
12662 573 y Fs(possible-completions)25 b(\(M-?\))630 682 y
12663 Ft(List)35 b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s
12664 (efore)e(p)s(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630
12665 792 y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i
12666 (columns)f(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5
12667 b(alue)33 b(of)630 902 y Fs(completion-display-width)o
12668 Ft(,)g(the)j(v)-5 b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5
12669 b(ariable)38 b Fs(COLUMNS)p Ft(,)630 1011 y(or)30 b(the)h(screen)f
12670 (width,)g(in)g(that)h(order.)150 1176 y Fs(insert-completions)25
12671 b(\(M-*\))630 1285 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g
12672 (text)g(b)s(efore)f(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s
12673 (een)e(generated)630 1395 y(b)m(y)g Fs(possible-completions)p
12674 Ft(.)150 1559 y Fs(menu-complete)d(\(\))630 1669 y Ft(Similar)d(to)g
12675 Fs(complete)p Ft(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
12676 (completed)i(with)e(a)i(single)f(matc)m(h)630 1778 y(from)37
12677 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39
12678 b(execution)g(of)f Fs(menu-complete)630 1888 y Ft(steps)i(through)g
12679 (the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
12680 (matc)m(h)f(in)f(turn.)630 1998 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
12681 (of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5
12682 b(ject)36 b(to)i(the)f(setting)630 2107 y(of)f Fs(bell-style)p
12683 Ft(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57
12684 b(An)36 b(argumen)m(t)h(of)f Fq(n)f Ft(mo)m(v)m(es)i
12685 Fq(n)630 2217 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
12686 (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
12687 (used)g(to)630 2326 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
12688 (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
12689 (ound)e(to)630 2436 y Fs(TAB)p Ft(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
12690 (y)i(default.)150 2600 y Fs(menu-complete-backward)24
12691 b(\(\))630 2710 y Ft(Iden)m(tical)36 b(to)g Fs(menu-complete)p
12692 Ft(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g
12693 (p)s(ossible)630 2819 y(completions,)d(as)e(if)h Fs(menu-complete)26
12694 b Ft(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150
12695 2984 y Fs(delete-char-or-list)25 b(\(\))630 3093 y Ft(Deletes)k(the)e
12696 (c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)g(b)s
12697 (eginning)g(or)f(end)h(of)g(the)g(line)630 3203 y(\(lik)m(e)k
12698 Fs(delete-char)p Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)
12699 h(b)s(eha)m(v)m(es)g(iden)m(tically)h(to)e Fs(possible-)630
12700 3313 y(completions)p Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d
12701 (b)m(y)i(default.)150 3477 y Fs(complete-filename)c(\(M-/\))630
12702 3587 y Ft(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
12703 (b)s(efore)f(p)s(oin)m(t.)150 3751 y Fs(possible-filename-comple)o
12704 (tion)o(s)24 b(\(C-x)30 b(/\))630 3861 y Ft(List)f(the)g(p)s(ossible)f
12705 (completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)g(treating)h
12706 (it)f(as)g(a)f(\014lename.)150 4025 y Fs(complete-username)e(\(M-~\))
12707 630 4134 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)
12708 e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(username.)150
12709 4299 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
12710 b(~\))630 4408 y Ft(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
12711 (the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)f(a)g
12712 (username.)150 4573 y Fs(complete-variable)h(\(M-$\))630
12713 4682 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
12714 s(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150
12715 4847 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
12716 b($\))630 4956 y Ft(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
12717 (the)g(text)h(b)s(efore)e(p)s(oin)m(t,)46 b(treating)d(it)f(as)g(a)h
12718 (shell)630 5066 y(v)-5 b(ariable.)150 5230 y Fs(complete-hostname)26
12719 b(\(M-@\))630 5340 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
12720 (b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)p
12721 eop end
12722 %%Page: 114 120
12723 TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
12724 b(Reference)g(Man)m(ual)150 299 y Fs(possible-hostname-comple)o(tion)o
12725 (s)24 b(\(C-x)30 b(@\))630 408 y Ft(List)25 b(the)g(p)s(ossible)f
12726 (completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g
12727 (it)f(as)f(a)h(hostname.)150 578 y Fs(complete-command)h(\(M-!\))630
12728 688 y Ft(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)s
12729 (oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630
12730 797 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)h
12731 (against)g(aliases,)53 b(reserv)m(ed)630 907 y(w)m(ords,)36
12732 b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
12733 (executable)i(\014lenames,)g(in)e(that)630 1017 y(order.)150
12734 1186 y Fs(possible-command-complet)o(ions)24 b(\(C-x)29
12735 b(!\))630 1296 y Ft(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
12736 (text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f(command)630
12737 1406 y(name.)150 1575 y Fs(dynamic-complete-history)e(\(M-TAB\))630
12738 1685 y Ft(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
12739 s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
12740 1795 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
12741 (matc)m(hes.)150 1964 y Fs(dabbrev-expand)26 b(\(\))630
12742 2074 y Ft(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
12743 (efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
12744 2183 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
12745 (completion)j(matc)m(hes.)150 2353 y Fs(complete-into-braces)25
12746 b(\(M-{\))630 2463 y Ft(P)m(erform)f(\014lename)f(completion)i(and)f
12747 (insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630
12748 2572 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
12749 b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g
12750 (Ex-)630 2682 y(pansion],)30 b(page)h(19\).)150 2892
12751 y Fj(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 3069 y Fs(start-kbd-macro)
12752 26 b(\(C-x)j(\(\))630 3178 y Ft(Begin)i(sa)m(ving)h(the)e(c)m
12753 (haracters)i(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)
12754 g(macro.)150 3348 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
12755 3458 y Ft(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
12756 (to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i
12757 (the)630 3567 y(de\014nition.)150 3737 y Fs(call-last-kbd-macro)c
12758 (\(C-x)k(e\))630 3847 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
12759 f(macro)h(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)
12760 630 3956 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
12761 (eyb)s(oard.)150 4166 y Fj(8.4.8)63 b(Some)41 b(Miscellaneous)i
12762 (Commands)150 4343 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
12763 4452 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
12764 Fq(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
12765 (or)i(v)-5 b(ariable)630 4562 y(assignmen)m(ts)31 b(found)e(there.)150
12766 4732 y Fs(abort)g(\(C-g\))630 4841 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
12767 (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
12768 b(ject)26 b(to)i(the)630 4951 y(setting)j(of)g Fs(bell-style)p
12769 Ft(\).)150 5121 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
12770 Fi(x)11 b Fs(,)29 b(...)o(\))630 5230 y Ft(If)e(the)h(meta\014ed)g(c)m
12771 (haracter)h Fq(x)34 b Ft(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g
12772 (command)h(that)g(is)g(b)s(ound)d(to)k(the)630 5340 y(corresp)s(onding)
12773 g(upp)s(ercase)h(c)m(haracter.)p eop end
12774 %%Page: 115 121
12775 TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
12776 b(Command)29 b(Line)i(Editing)2062 b(115)150 299 y Fs(prefix-meta)27
12777 b(\(ESC\))630 408 y Ft(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s
12778 (ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g
12779 (k)m(ey)-8 b(.)630 518 y(T)m(yping)30 b(`)p Fs(ESC)g(f)p
12780 Ft(')g(is)h(equiv)-5 b(alen)m(t)31 b(to)g(t)m(yping)g
12781 Fi(M-f)p Ft(.)150 671 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
12782 781 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(for)g
12783 (eac)m(h)i(line.)150 934 y Fs(revert-line)27 b(\(M-r\))630
12784 1044 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49
12785 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f Fs(undo)f
12786 Ft(command)630 1154 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f
12787 (b)s(eginning.)150 1307 y Fs(tilde-expand)d(\(M-&\))630
12788 1417 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
12789 (ord.)150 1570 y Fs(set-mark)d(\(C-@\))630 1680 y Ft(Set)33
12790 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
12791 (argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630
12792 1789 y(to)f(that)g(p)s(osition.)150 1943 y Fs(exchange-point-and-mark)
12793 24 b(\(C-x)29 b(C-x\))630 2052 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)
12794 g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f
12795 (set)h(to)f(the)h(sa)m(v)m(ed)630 2162 y(p)s(osition,)f(and)e(the)i
12796 (old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150
12797 2315 y Fs(character-search)26 b(\(C-]\))630 2425 y Ft(A)f(c)m(haracter)
12798 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
12799 (o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 2534 y(A)30
12800 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
12801 (ccurrences.)150 2688 y Fs(character-search-backwar)o(d)24
12802 b(\(M-C-]\))630 2798 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
12803 (oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)
12804 g(that)630 2907 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
12805 (searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150
12806 3061 y Fs(skip-csi-sequence)d(\(\))630 3170 y Ft(Read)i(enough)f(c)m
12807 (haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f
12808 (as)g(those)h(de\014ned)630 3280 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
12809 (and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m
12810 (trol)g(Sequence)630 3389 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
12811 b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Fs("\\)p
12812 Ft(e[)p Fs(")p Ft(,)g(k)m(eys)f(pro-)630 3499 y(ducing)31
12813 b(suc)m(h)h(sequences)g(will)h(ha)m(v)m(e)g(no)f(e\013ect)h(unless)e
12814 (explicitly)j(b)s(ound)c(to)i(a)h(readline)630 3608 y(command,)f
12815 (instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f
12816 (editing)h(bu\013er.)44 b(This)31 b(is)630 3718 y(un)m(b)s(ound)d(b)m
12817 (y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150
12818 3871 y Fs(insert-comment)26 b(\(M-#\))630 3981 y Ft(Without)36
12819 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36
12820 b(of)g(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)36
12821 b(is)g(in-)630 4091 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
12822 (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
12823 (supplied,)630 4200 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
12824 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g
12825 (line)630 4310 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
12826 b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
12827 b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 4419
12828 y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
12829 (the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 4529
12830 y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e(if)g(a)g
12831 (newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37 b(default)630
12832 4639 y(v)-5 b(alue)32 b(of)g Fs(comment-begin)c Ft(causes)k(this)f
12833 (command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630
12834 4748 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
12835 (the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f(remo)m(v)m(ed,)630
12836 4858 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
12837 150 5011 y Fs(dump-functions)26 b(\(\))630 5121 y Ft(Prin)m(t)g(all)i
12838 (of)e(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
12839 (Readline)h(output)f(stream.)630 5230 y(If)31 b(a)h(n)m(umeric)g
12840 (argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
12841 (suc)m(h)h(a)g(w)m(a)m(y)g(that)630 5340 y(it)f(can)g(b)s(e)e(made)i
12842 (part)f(of)g(an)h Fq(inputrc)k Ft(\014le.)41 b(This)29
12843 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)p eop
12844 end
12845 %%Page: 116 122
12846 TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
12847 b(Reference)g(Man)m(ual)150 299 y Fs(dump-variables)26
12848 b(\(\))630 408 y Ft(Prin)m(t)21 b(all)h(of)g(the)f(settable)i(v)-5
12849 b(ariables)22 b(and)f(their)g(v)-5 b(alues)22 b(to)g(the)f(Readline)h
12850 (output)f(stream.)630 518 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g
12851 (supplied,)f(the)h(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m
12852 (y)g(that)630 628 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h
12853 Fq(inputrc)k Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c
12854 (b)m(y)k(default.)150 792 y Fs(dump-macros)c(\(\))630
12855 902 y Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f
12856 (b)s(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
12857 1011 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
12858 (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
12859 1121 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
12860 Fq(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
12861 d(b)m(y)630 1230 y(default.)150 1395 y Fs(glob-complete-word)e(\(M-g\))
12862 630 1504 y Ft(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g(treated)h
12863 (as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)630
12864 1614 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
12865 b(pattern)i(is)f(used)g(to)h(generate)h(a)e(list)h(of)g(matc)m(hing)630
12866 1724 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
12867 1888 y Fs(glob-expand-word)c(\(C-x)j(*\))630 1998 y Ft(The)40
12868 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
12869 (for)f(pathname)g(expansion,)k(and)630 2107 y(the)c(list)g(of)f(matc)m
12870 (hing)i(\014le)e(names)g(is)h(inserted,)h(replacing)g(the)e(w)m(ord.)67
12871 b(If)39 b(a)h(n)m(umeric)630 2217 y(argumen)m(t)31 b(is)f(supplied,)g
12872 (a)g(`)p Fs(*)p Ft(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g
12873 (expansion.)150 2381 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
12874 2491 y Ft(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
12875 (b)s(een)f(generated)h(b)m(y)f Fs(glob-expand-word)630
12876 2600 y Ft(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
12877 50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p
12878 Fs(*)p Ft(')630 2710 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
12879 (expansion.)150 2874 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
12880 2984 y Ft(Displa)m(y)j(v)m(ersion)e(information)h(ab)s(out)f(the)h
12881 (curren)m(t)f(instance)h(of)f(Bash.)150 3148 y Fs(shell-expand-line)c
12882 (\(M-C-e\))630 3258 y Ft(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
12883 (do)s(es.)55 b(This)34 b(p)s(erforms)g(alias)i(and)f(history)g
12884 (expansion)630 3367 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
12885 (ord)f(expansions)g(\(see)i(Section)f(3.5)h([Shell)e(Expansions],)630
12886 3477 y(page)e(19\).)150 3641 y Fs(history-expand-line)25
12887 b(\(M-^\))630 3751 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
12888 h(curren)m(t)f(line.)150 3915 y Fs(magic-space)d(\(\))630
12889 4025 y Ft(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
12890 (line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630
12891 4134 y([History)31 b(In)m(teraction],)i(page)e(127\).)150
12892 4299 y Fs(alias-expand-line)26 b(\(\))630 4408 y Ft(P)m(erform)i(alias)
12893 i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
12894 ([Aliases],)g(page)f(81\).)150 4573 y Fs(history-and-alias-expand)o
12895 (-lin)o(e)24 b(\(\))630 4682 y Ft(P)m(erform)30 b(history)h(and)e
12896 (alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150
12897 4847 y Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
12898 4956 y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
12899 5121 y Fs(operate-and-get-next)25 b(\(C-o\))630 5230
12900 y Ft(Accept)42 b(the)e(curren)m(t)h(line)f(for)h(execution)g(and)f
12901 (fetc)m(h)i(the)e(next)h(line)g(relativ)m(e)i(to)e(the)630
12902 5340 y(curren)m(t)30 b(line)h(from)f(the)g(history)h(for)f(editing.)41
12903 b(An)m(y)31 b(argumen)m(t)f(is)h(ignored.)p eop end
12904 %%Page: 117 123
12905 TeXDict begin 117 122 bop 150 -116 a Ft(Chapter)30 b(8:)41
12906 b(Command)29 b(Line)i(Editing)2062 b(117)150 299 y Fs
12907 (edit-and-execute-command)24 b(\(C-xC-e\))630 408 y Ft(In)m(v)m(ok)m(e)
12908 34 b(an)f(editor)g(on)g(the)g(curren)m(t)f(command)h(line,)h(and)e
12909 (execute)i(the)f(result)g(as)g(shell)630 518 y(commands.)81
12910 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h Fs($VISUAL)p
12911 Ft(,)f Fs($EDITOR)p Ft(,)h(and)d Fs(emacs)g Ft(as)h(the)630
12912 628 y(editor,)31 b(in)f(that)h(order.)150 864 y Fr(8.5)68
12913 b(Readline)47 b(vi)e(Mo)t(de)150 1024 y Ft(While)32 b(the)g(Readline)g
12914 (library)f(do)s(es)g(not)h(ha)m(v)m(e)h(a)f(full)f(set)h(of)g
12915 Fs(vi)f Ft(editing)h(functions,)f(it)h(do)s(es)g(con)m(tain)150
12916 1133 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f(the)g(line.)52
12917 b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s(eha)m(v)m(es)i(as)f(sp)s
12918 (eci\014ed)f(in)150 1243 y(the)e Fl(posix)e Ft(standard.)275
12919 1380 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m
12920 (w)m(een)d Fs(emacs)f Ft(and)g Fs(vi)g Ft(editing)h(mo)s(des,)h(use)f
12921 (the)g(`)p Fs(set)30 b(-o)150 1490 y(emacs)p Ft(')43
12922 b(and)h(`)p Fs(set)30 b(-o)f(vi)p Ft(')44 b(commands)g(\(see)i(Section)
12923 f(4.3.1)h([The)e(Set)h(Builtin],)j(page)e(54\).)83 b(The)150
12924 1599 y(Readline)31 b(default)g(is)f Fs(emacs)f Ft(mo)s(de.)275
12925 1737 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
12926 Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
12927 (de,)g(as)h(if)f(y)m(ou)150 1846 y(had)f(t)m(yp)s(ed)g(an)g(`)p
12928 Fs(i)p Ft('.)41 b(Pressing)29 b Fs(ESC)f Ft(switc)m(hes)i(y)m(ou)g(in)m
12929 (to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150
12930 1956 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
12931 Fs(vi)g Ft(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g
12932 (history)f(lines)h(with)150 2066 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m
12933 (t)h(lines)h(with)f(`)p Fs(j)p Ft(',)g(and)g(so)h(forth.)150
12934 2302 y Fr(8.6)68 b(Programmable)47 b(Completion)150 2462
12935 y Ft(When)25 b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f
12936 (argumen)m(t)h(to)g(a)g(command)f(for)h(whic)m(h)f(a)h(completion)150
12937 2571 y(sp)s(eci\014cation)40 b(\(a)h Fq(compsp)s(ec)6
12938 b Ft(\))39 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h
12939 Fs(complete)d Ft(builtin)j(\(see)g(Section)h(8.7)150
12940 2681 y([Programmable)h(Completion)f(Builtins],)k(page)d(119\),)j(the)c
12941 (programmable)g(completion)i(facilities)150 2790 y(are)31
12942 b(in)m(v)m(ok)m(ed.)275 2928 y(First,)23 b(the)e(command)g(name)g(is)h
12943 (iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f
12944 (de\014ned)g(for)h(that)h(command,)150 3037 y(the)44
12945 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i(the)e(list)g(of)g(p)s
12946 (ossible)g(completions)h(for)e(the)h(w)m(ord.)81 b(If)44
12947 b(the)150 3147 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h(string)f
12948 (\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an)h(empt)m
12949 (y)150 3256 y(line\),)28 b(an)m(y)e(compsp)s(ec)f(de\014ned)g(with)g
12950 (the)h(`)p Fs(-E)p Ft(')f(option)i(to)f Fs(complete)e
12951 Ft(is)h(used.)39 b(If)25 b(the)h(command)f(w)m(ord)150
12952 3366 y(is)i(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
12953 (pathname)g(is)g(searc)m(hed)h(for)f(\014rst.)39 b(If)26
12954 b(no)h(compsp)s(ec)g(is)150 3476 y(found)22 b(for)g(the)h(full)g
12955 (pathname,)h(an)f(attempt)h(is)f(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f
12956 (for)h(the)g(p)s(ortion)f(follo)m(wing)150 3585 y(the)34
12957 b(\014nal)g(slash.)53 b(If)34 b(those)g(searc)m(hes)i(do)e(not)g
12958 (result)h(in)f(a)g(compsp)s(ec,)h(an)m(y)g(compsp)s(ec)f(de\014ned)f
12959 (with)150 3695 y(the)e(`)p Fs(-D)p Ft(')f(option)h(to)g
12960 Fs(complete)d Ft(is)i(used)g(as)g(the)h(default.)275
12961 3832 y(Once)j(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h(it)h(is)f
12962 (used)f(to)i(generate)h(the)e(list)h(of)f(matc)m(hing)h(w)m(ords.)51
12963 b(If)150 3942 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)h(default)
12964 f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)g
12965 (8.4.6)150 4051 y([Commands)30 b(F)-8 b(or)31 b(Completion],)g(page)g
12966 (112\))h(is)f(p)s(erformed.)275 4189 y(First,)g(the)g(actions)g(sp)s
12967 (eci\014ed)f(b)m(y)h(the)f(compsp)s(ec)h(are)g(used.)40
12968 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h(pre\014xed)150
12969 4298 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)j(are)e
12970 (returned.)38 b(When)25 b(the)h(`)p Fs(-f)p Ft(')f(or)g(`)p
12971 Fs(-d)p Ft(')g(option)h(is)f(used)g(for)g(\014lename)150
12972 4408 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
12973 b(ariable)31 b Fs(FIGNORE)d Ft(is)i(used)f(to)i(\014lter)g(the)f(matc)m
12974 (hes.)42 b(See)150 4517 y(Section)31 b(5.2)h([Bash)e(V)-8
12975 b(ariables],)33 b(page)e(63,)g(for)f(a)h(description)g(of)f
12976 Fs(FIGNORE)p Ft(.)275 4655 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)
12977 m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g(`)p
12978 Fs(-G)p Ft(')f(option)h(are)f(gener-)150 4764 y(ated)h(next.)40
12979 b(The)29 b(w)m(ords)g(generated)h(b)m(y)f(the)h(pattern)f(need)g(not)g
12980 (matc)m(h)i(the)e(w)m(ord)g(b)s(eing)g(completed.)150
12981 4874 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
12982 b(is)f(not)h(used)e(to)i(\014lter)f(the)h(matc)m(hes,)j(but)c(the)g
12983 Fs(FIGNORE)f Ft(shell)150 4983 y(v)-5 b(ariable)31 b(is)g(used.)275
12984 5121 y(Next,)k(the)g(string)e(sp)s(eci\014ed)h(as)g(the)g(argumen)m(t)g
12985 (to)h(the)f(`)p Fs(-W)p Ft(')g(option)g(is)g(considered.)52
12986 b(The)33 b(string)150 5230 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
12987 (haracters)h(in)e(the)h Fs(IFS)e Ft(sp)s(ecial)j(v)-5
12988 b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
12989 5340 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
12990 (using)h(brace)g(expansion,)h(tilde)f(expansion,)h(parameter)p
12991 eop end
12992 %%Page: 118 124
12993 TeXDict begin 118 123 bop 150 -116 a Ft(118)2527 b(Bash)31
12994 b(Reference)g(Man)m(ual)150 299 y(and)44 b(v)-5 b(ariable)46
12995 b(expansion,)j(command)44 b(substitution,)49 b(and)44
12996 b(arithmetic)i(expansion,)j(as)c(describ)s(ed)150 408
12997 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e(Expansions],)i
12998 (page)f(19\).)61 b(The)36 b(results)h(are)g(split)f(using)h(the)f
12999 (rules)150 518 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i(\(see)f(Section)h
13000 (3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(25\).)42
13001 b(The)30 b(results)f(of)h(the)g(expansion)150 628 y(are)f
13002 (pre\014x-matc)m(hed)h(against)g(the)f(w)m(ord)g(b)s(eing)f(completed,)
13003 j(and)d(the)i(matc)m(hing)g(w)m(ords)e(b)s(ecome)i(the)150
13004 737 y(p)s(ossible)g(completions.)275 888 y(After)f(these)g(matc)m(hes)i
13005 (ha)m(v)m(e)f(b)s(een)f(generated,)h(an)m(y)g(shell)f(function)g(or)g
13006 (command)g(sp)s(eci\014ed)f(with)150 998 y(the)i(`)p
13007 Fs(-F)p Ft(')g(and)f(`)p Fs(-C)p Ft(')h(options)g(is)g(in)m(v)m(ok)m
13008 (ed.)41 b(When)30 b(the)g(command)g(or)f(function)h(is)g(in)m(v)m(ok)m
13009 (ed,)h(the)f Fs(COMP_)150 1107 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p
13010 Ft(,)d Fs(COMP_KEY)p Ft(,)i(and)e Fs(COMP_TYPE)f Ft(v)-5
13011 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
13012 150 1217 y(ab)s(o)m(v)m(e)k(\(see)g(Section)f(5.2)h([Bash)f(V)-8
13013 b(ariables],)48 b(page)c(63\).)79 b(If)42 b(a)i(shell)f(function)f(is)h
13014 (b)s(eing)f(in)m(v)m(ok)m(ed,)150 1326 y(the)37 b Fs(COMP_WORDS)d
13015 Ft(and)i Fs(COMP_CWORD)e Ft(v)-5 b(ariables)38 b(are)f(also)h(set.)60
13016 b(When)37 b(the)g(function)f(or)h(command)150 1436 y(is)42
13017 b(in)m(v)m(ok)m(ed,)k(the)41 b(\014rst)g(argumen)m(t)h(is)g(the)g(name)
13018 f(of)h(the)g(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
13019 1545 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g
13020 (b)s(eing)g(completed,)i(and)e(the)g(third)f(argumen)m(t)i(is)150
13021 1655 y(the)28 b(w)m(ord)g(preceding)h(the)f(w)m(ord)g(b)s(eing)g
13022 (completed)h(on)f(the)h(curren)m(t)f(command)g(line.)40
13023 b(No)29 b(\014ltering)g(of)150 1765 y(the)i(generated)h(completions)h
13024 (against)f(the)f(w)m(ord)g(b)s(eing)g(completed)h(is)f(p)s(erformed;)f
13025 (the)h(function)g(or)150 1874 y(command)f(has)g(complete)i(freedom)e
13026 (in)g(generating)i(the)f(matc)m(hes.)275 2025 y(An)m(y)g(function)h(sp)
13027 s(eci\014ed)f(with)g(`)p Fs(-F)p Ft(')h(is)g(in)m(v)m(ok)m(ed)h
13028 (\014rst.)44 b(The)31 b(function)h(ma)m(y)g(use)g(an)m(y)g(of)g(the)g
13029 (shell)150 2134 y(facilities,)50 b(including)44 b(the)h
13030 Fs(compgen)d Ft(and)i Fs(compopt)e Ft(builtins)i(describ)s(ed)f(b)s
13031 (elo)m(w)h(\(see)i(Section)f(8.7)150 2244 y([Programmable)31
13032 b(Completion)h(Builtins],)f(page)h(119\),)g(to)g(generate)g(the)f(matc)
13033 m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 2354 y(p)s(ossible)g
13034 (completions)h(in)f(the)h Fs(COMPREPLY)d Ft(arra)m(y)j(v)-5
13035 b(ariable.)275 2504 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
13036 (with)g(the)h(`)p Fs(-C)p Ft(')f(option)h(is)g(in)m(v)m(ok)m(ed)h(in)e
13037 (an)g(en)m(vironmen)m(t)h(equiv)-5 b(alen)m(t)150 2614
13038 y(to)26 b(command)e(substitution.)39 b(It)25 b(should)f(prin)m(t)h(a)g
13039 (list)h(of)f(completions,)i(one)e(p)s(er)f(line,)j(to)f(the)f(standard)
13040 150 2724 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h
13041 (escap)s(e)g(a)f(newline,)h(if)f(necessary)-8 b(.)275
13042 2874 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
13043 (generated,)k(an)m(y)c(\014lter)g(sp)s(eci\014ed)f(with)h(the)g(`)p
13044 Fs(-X)p Ft(')150 2984 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
13045 b(The)33 b(\014lter)g(is)g(a)h(pattern)f(as)g(used)g(for)g(pathname)g
13046 (expansion;)h(a)g(`)p Fs(&)p Ft(')150 3093 y(in)39 b(the)g(pattern)g
13047 (is)g(replaced)g(with)g(the)g(text)h(of)f(the)g(w)m(ord)g(b)s(eing)f
13048 (completed.)68 b(A)39 b(literal)h(`)p Fs(&)p Ft(')f(ma)m(y)150
13049 3203 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
13050 b(bac)m(kslash)h(is)f(remo)m(v)m(ed)h(b)s(efore)e(attempting)j(a)e
13051 (matc)m(h.)65 b(An)m(y)150 3313 y(completion)35 b(that)g(matc)m(hes)g
13052 (the)f(pattern)g(will)g(b)s(e)g(remo)m(v)m(ed)h(from)e(the)h(list.)53
13053 b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 3422
13054 y(the)c(pattern;)f(in)g(this)h(case)g(an)m(y)g(completion)g(not)g(matc)
13055 m(hing)h(the)e(pattern)h(will)f(b)s(e)g(remo)m(v)m(ed.)275
13056 3573 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
13057 (eci\014ed)g(with)h(the)g(`)p Fs(-P)p Ft(')f(and)g(`)p
13058 Fs(-S)p Ft(')h(options)g(are)g(added)f(to)i(eac)m(h)150
13059 3682 y(mem)m(b)s(er)e(of)g(the)h(completion)h(list,)f(and)f(the)h
13060 (result)f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)
13061 150 3792 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
13062 3943 y(If)22 b(the)i(previously-applied)f(actions)i(do)e(not)h
13063 (generate)h(an)m(y)f(matc)m(hes,)i(and)d(the)g(`)p Fs(-o)30
13064 b(dirnames)p Ft(')22 b(op-)150 4052 y(tion)29 b(w)m(as)f(supplied)f(to)
13065 i Fs(complete)d Ft(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g
13066 (directory)g(name)h(completion)150 4162 y(is)h(attempted.)275
13067 4313 y(If)g(the)i(`)p Fs(-o)e(plusdirs)p Ft(')f(option)j(w)m(as)f
13068 (supplied)f(to)i Fs(complete)e Ft(when)g(the)h(compsp)s(ec)g(w)m(as)h
13069 (de\014ned,)150 4422 y(directory)k(name)f(completion)i(is)e(attempted)h
13070 (and)f(an)m(y)h(matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h
13071 (the)150 4532 y(other)31 b(actions.)275 4682 y(By)g(default,)i(if)e(a)h
13072 (compsp)s(ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e
13073 (returned)g(to)h(the)g(completion)150 4792 y(co)s(de)21
13074 b(as)g(the)g(full)g(set)g(of)g(p)s(ossible)f(completions.)39
13075 b(The)20 b(default)h(Bash)g(completions)h(are)g(not)f(attempted,)150
13076 4902 y(and)k(the)h(Readline)g(default)g(of)g(\014lename)g(completion)h
13077 (is)f(disabled.)38 b(If)26 b(the)g(`)p Fs(-o)k(bashdefault)p
13078 Ft(')22 b(option)150 5011 y(w)m(as)i(supplied)e(to)j
13079 Fs(complete)c Ft(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g(the)f
13080 (default)h(Bash)g(completions)h(are)150 5121 y(attempted)f(if)f(the)g
13081 (compsp)s(ec)g(generates)i(no)e(matc)m(hes.)39 b(If)23
13082 b(the)g(`)p Fs(-o)30 b(default)p Ft(')21 b(option)j(w)m(as)f(supplied)f
13083 (to)150 5230 y Fs(complete)j Ft(when)h(the)h(compsp)s(ec)f(w)m(as)i
13084 (de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s
13085 (erformed)150 5340 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
13086 g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)p
13087 eop end
13088 %%Page: 119 125
13089 TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)30 b(8:)41
13090 b(Command)29 b(Line)i(Editing)2062 b(119)275 299 y(When)20
13091 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g(name)f(completion)h
13092 (is)f(desired,)i(the)e(programmable)150 408 y(completion)31
13093 b(functions)e(force)i(Readline)f(to)h(app)s(end)d(a)i(slash)g(to)g
13094 (completed)h(names)e(whic)m(h)h(are)g(sym-)150 518 y(b)s(olic)40
13095 b(links)g(to)h(directories,)j(sub)5 b(ject)40 b(to)h(the)f(v)-5
13096 b(alue)41 b(of)f(the)g Fq(mark-directories)45 b Ft(Readline)c(v)-5
13097 b(ariable,)150 628 y(regardless)31 b(of)f(the)h(setting)g(of)g(the)f
13098 Fq(mark-symlink)m(ed-directories)36 b Ft(Readline)31
13099 b(v)-5 b(ariable.)275 770 y(There)25 b(is)i(some)g(supp)s(ort)e(for)h
13100 (dynamically)h(mo)s(difying)f(completions.)40 b(This)26
13101 b(is)g(most)h(useful)f(when)150 880 y(used)37 b(in)h(com)m(bination)h
13102 (with)e(a)i(default)f(completion)h(sp)s(eci\014ed)e(with)h(`)p
13103 Fs(-D)p Ft('.)63 b(It's)38 b(p)s(ossible)f(for)h(shell)150
13104 989 y(functions)28 b(executed)h(as)f(completion)i(handlers)d(to)i
13105 (indicate)g(that)g(completion)g(should)e(b)s(e)h(retried)g(b)m(y)150
13106 1099 y(returning)j(an)i(exit)g(status)f(of)h(124.)48
13107 b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j
13108 (the)e(compsp)s(ec)150 1209 y(asso)s(ciated)43 b(with)e(the)g(command)g
13109 (on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e
13110 (as)i(the)150 1318 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f
13111 (is)g(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)
13112 150 1428 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)
13113 e(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
13114 (set)g(of)150 1537 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
13115 i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g
13116 (loaded)150 1647 y(all)g(at)g(once.)275 1789 y(F)-8 b(or)38
13117 b(instance,)h(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp)
13118 s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150
13119 1899 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
13120 (follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150
13121 2009 y(load)31 b(completions)g(dynamically:)390 2151
13122 y Fs(_completion_loader\(\))390 2261 y({)390 2370 y(.)47
13123 b("/etc/bash_completion.d/$1)o(.sh")41 b(>/dev/null)k(2>&1)i(&&)g
13124 (return)f(124)390 2480 y(})390 2589 y(complete)g(-D)h(-F)g
13125 (_completion_loader)150 2834 y Fr(8.7)68 b(Programmable)47
13126 b(Completion)f(Builtins)150 2993 y Ft(Tw)m(o)27 b(builtin)g(commands)g
13127 (are)g(a)m(v)-5 b(ailable)29 b(to)f(manipulate)g(the)f(programmable)g
13128 (completion)h(facilities.)150 3165 y Fs(compgen)870 3303
13129 y(compgen)46 b([)p Fi(option)11 b Fs(])45 b([)p Fi(word)11
13130 b Fs(])630 3442 y Ft(Generate)27 b(p)s(ossible)e(completion)i(matc)m
13131 (hes)g(for)e Fq(w)m(ord)k Ft(according)e(to)f(the)g Fq(option)p
13132 Ft(s,)h(whic)m(h)630 3552 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g
13133 (accepted)h(b)m(y)e(the)h Fs(complete)d Ft(builtin)j(with)f(the)h
13134 (exception)g(of)g(`)p Fs(-p)p Ft(')630 3661 y(and)k(`)p
13135 Fs(-r)p Ft(',)i(and)e(write)h(the)g(matc)m(hes)h(to)g(the)f(standard)f
13136 (output.)48 b(When)33 b(using)f(the)h(`)p Fs(-F)p Ft(')630
13137 3771 y(or)28 b(`)p Fs(-C)p Ft(')g(options,)h(the)f(v)-5
13138 b(arious)29 b(shell)f(v)-5 b(ariables)29 b(set)f(b)m(y)g(the)g
13139 (programmable)h(completion)630 3880 y(facilities,)k(while)d(a)m(v)-5
13140 b(ailable,)33 b(will)e(not)g(ha)m(v)m(e)g(useful)f(v)-5
13141 b(alues.)630 4019 y(The)34 b(matc)m(hes)h(will)g(b)s(e)f(generated)h
13142 (in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h(programmable)f(com-)630
13143 4128 y(pletion)d(co)s(de)g(had)f(generated)i(them)e(directly)i(from)e
13144 (a)h(completion)h(sp)s(eci\014cation)f(with)630 4238
13145 y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j Ft(is)d(sp)s
13146 (eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
13147 Fq(w)m(ord)j Ft(will)630 4348 y(b)s(e)d(displa)m(y)m(ed.)630
13148 4486 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
13149 m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m
13150 (ere)630 4596 y(generated.)150 4763 y Fs(complete)870
13151 4902 y(complete)46 b([-abcdefgjksuv])d([-o)k Fi(comp-option)11
13152 b Fs(])44 b([-DE])i([-A)h Fi(action)11 b Fs(])46 b([-)870
13153 5011 y(G)h Fi(globpat)11 b Fs(])46 b([-W)g Fi(wordlist)11
13154 b Fs(])870 5121 y([-F)47 b Fi(function)11 b Fs(])45 b([-C)i
13155 Fi(command)11 b Fs(])45 b([-X)i Fi(filterpat)11 b Fs(])870
13156 5230 y([-P)47 b Fi(prefix)11 b Fs(])45 b([-S)i Fi(suffix)11
13157 b Fs(])45 b Fi(name)58 b Fs([)p Fi(name)f Fs(...)o(])870
13158 5340 y(complete)46 b(-pr)g([-DE])h([)p Fi(name)57 b Fs(...)o(])p
13159 eop end
13160 %%Page: 120 126
13161 TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
13162 b(Reference)g(Man)m(ual)630 299 y(Sp)s(ecify)i(ho)m(w)h(argumen)m(ts)h
13163 (to)f(eac)m(h)i Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53
13164 b(If)33 b(the)i(`)p Fs(-p)p Ft(')e(option)630 408 y(is)d(supplied,)e
13165 (or)i(if)g(no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp)
13166 s(eci\014cations)g(are)630 518 y(prin)m(ted)43 b(in)h(a)g(w)m(a)m(y)h
13167 (that)f(allo)m(ws)h(them)f(to)g(b)s(e)g(reused)f(as)h(input.)80
13168 b(The)43 b(`)p Fs(-r)p Ft(')g(option)630 628 y(remo)m(v)m(es)29
13169 b(a)e(completion)i(sp)s(eci\014cation)e(for)g(eac)m(h)i
13170 Fq(name)5 b Ft(,)28 b(or,)g(if)f(no)g Fq(name)5 b Ft(s)27
13171 b(are)h(supplied,)630 737 y(all)46 b(completion)h(sp)s(eci\014cations.)
13172 87 b(The)45 b(`)p Fs(-D)p Ft(')h(option)g(indicates)g(that)g(the)g
13173 (remaining)630 847 y(options)35 b(and)f(actions)h(should)f(apply)g(to)h
13174 (the)g(\\default")g(command)f(completion;)k(that)630
13175 956 y(is,)25 b(completion)g(attempted)g(on)e(a)h(command)f(for)g(whic)m
13176 (h)h(no)f(completion)i(has)e(previously)630 1066 y(b)s(een)28
13177 b(de\014ned.)39 b(The)27 b(`)p Fs(-E)p Ft(')i(option)g(indicates)g
13178 (that)g(the)g(remaining)f(options)h(and)f(actions)630
13179 1176 y(should)i(apply)i(to)g(\\empt)m(y")g(command)g(completion;)h
13180 (that)f(is,)g(completion)h(attempted)630 1285 y(on)d(a)h(blank)f(line.)
13181 630 1419 y(The)f(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s
13182 (eci\014cations)h(when)d(w)m(ord)i(completion)630 1529
13183 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
13184 (Section)g(8.6)g([Programmable)g(Completion],)630 1638
13185 y(page)31 b(117\).)42 b(The)30 b(`)p Fs(-D)p Ft(')h(option)f(tak)m(es)i
13186 (precedence)f(o)m(v)m(er)h(`)p Fs(-E)p Ft('.)630 1772
13187 y(Other)41 b(options,)46 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f(the)f
13188 (follo)m(wing)i(meanings.)75 b(The)41 b(argumen)m(ts)h(to)630
13189 1882 y(the)e(`)p Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p
13190 Fs(-X)p Ft(')g(options)g(\(and,)j(if)d(necessary)-8 b(,)44
13191 b(the)c(`)p Fs(-P)p Ft(')h(and)e(`)p Fs(-S)p Ft(')h(options\))630
13192 1991 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
13193 (expansion)g(b)s(efore)g(the)g Fs(complete)e Ft(builtin)630
13194 2101 y(is)h(in)m(v)m(ok)m(ed.)630 2259 y Fs(-o)g Fi(comp-option)1110
13195 2369 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s
13196 (ects)e(of)g(the)g(compsp)s(ec's)g(b)s(eha)m(v-)1110
13197 2478 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
13198 (completions.)41 b Fq(comp-option)27 b Ft(ma)m(y)1110
13199 2588 y(b)s(e)j(one)g(of:)1110 2746 y Fs(bashdefault)1590
13200 2856 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
13201 (completions)g(if)g(the)1590 2966 y(compsp)s(ec)i(generates)i(no)e
13202 (matc)m(hes.)1110 3124 y Fs(default)144 b Ft(Use)22 b(Readline's)g
13203 (default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590
13204 3233 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
13205 3392 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
13206 (completion)g(if)f(the)g(compsp)s(ec)1590 3501 y(generates)32
13207 b(no)e(matc)m(hes.)1110 3660 y Fs(filenames)1590 3769
13208 y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j
13209 (\014lenames,)1590 3879 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
13210 (\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590
13211 3988 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
13212 (ecial)g(c)m(har-)1590 4098 y(acters,)39 b(or)d(suppressing)f(trailing)
13213 i(spaces\).)59 b(This)35 b(option)i(is)1590 4208 y(in)m(tended)30
13214 b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
13215 1590 4317 y(`)p Fs(-F)p Ft('.)1110 4475 y Fs(nospace)144
13216 b Ft(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s(end)d(a)j(space)g
13217 (\(the)f(default\))h(to)1590 4585 y(w)m(ords)30 b(completed)h(at)g(the)
13218 g(end)f(of)g(the)h(line.)1110 4743 y Fs(plusdirs)96 b
13219 Ft(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)s
13220 (ec)g(are)g(gener-)1590 4853 y(ated,)g(directory)f(name)g(completion)i
13221 (is)d(attempted)i(and)f(an)m(y)1590 4963 y(matc)m(hes)j(are)e(added)g
13222 (to)h(the)g(results)f(of)g(the)h(other)g(actions.)630
13223 5121 y Fs(-A)f Fi(action)1110 5230 y Ft(The)25 b Fq(action)h
13224 Ft(ma)m(y)g(b)s(e)e(one)h(of)h(the)f(follo)m(wing)i(to)e(generate)i(a)e
13225 (list)h(of)f(p)s(ossible)1110 5340 y(completions:)p eop
13226 end
13227 %%Page: 121 127
13228 TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)30 b(8:)41
13229 b(Command)29 b(Line)i(Editing)2062 b(121)1110 299 y Fs(alias)240
13230 b Ft(Alias)31 b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f
13231 (as)i(`)p Fs(-a)p Ft('.)1110 461 y Fs(arrayvar)96 b Ft(Arra)m(y)31
13232 b(v)-5 b(ariable)31 b(names.)1110 623 y Fs(binding)144
13233 b Ft(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h
13234 ([Bindable)1590 732 y(Readline)h(Commands],)f(page)h(108\).)1110
13235 894 y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.)
13236 37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1004
13237 y(as)31 b(`)p Fs(-b)p Ft('.)1110 1166 y Fs(command)144
13238 b Ft(Command)29 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
13239 (eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 1328 y Fs(directory)1590
13240 1438 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
13241 (eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 1600 y Fs(disabled)96
13242 b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
13243 1762 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
13244 1110 1924 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
13245 -5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
13246 2033 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 2195 y Fs(file)288
13247 b Ft(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
13248 (as)i(`)p Fs(-f)p Ft('.)1110 2357 y Fs(function)96 b
13249 Ft(Names)31 b(of)g(shell)f(functions.)1110 2519 y Fs(group)240
13250 b Ft(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
13251 (as)g(`)p Fs(-g)p Ft('.)1110 2681 y Fs(helptopic)1590
13252 2791 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
13253 Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 2900 y(tion)31
13254 b(4.2)g([Bash)g(Builtins],)g(page)g(43\).)1110 3062 y
13255 Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
13256 (\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3172 y(the)55 b
13257 Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
13258 ([Bash)1590 3282 y(V)-8 b(ariables],)32 b(page)f(63\).)1110
13259 3444 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
13260 (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
13261 3553 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)1110 3715 y Fs(keyword)144
13262 b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
13263 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110
13264 3877 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
13265 (con)m(trol)h(is)g(activ)m(e.)1110 4039 y Fs(service)144
13266 b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
13267 (eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 4201 y Fs(setopt)192
13268 b Ft(V)-8 b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p
13269 Fs(-o)p Ft(')g(option)g(to)h(the)f Fs(set)e Ft(builtin)1590
13270 4311 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(54\).)
13271 1110 4473 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
13272 (accepted)i(b)m(y)e(the)g Fs(shopt)e Ft(builtin)1590
13273 4582 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(43\).)
13274 1110 4744 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
13275 4906 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
13276 (job)g(con)m(trol)i(is)f(activ)m(e.)1110 5068 y Fs(user)288
13277 b Ft(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
13278 (as)i(`)p Fs(-u)p Ft('.)1110 5230 y Fs(variable)96 b
13279 Ft(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56
13280 b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
13281 5340 y(`)p Fs(-v)p Ft('.)p eop end
13282 %%Page: 122 128
13283 TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31
13284 b(Reference)g(Man)m(ual)630 299 y Fs(-C)f Fi(command)1110
13285 408 y Fq(command)35 b Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m
13286 (vironmen)m(t,)i(and)f(its)g(output)g(is)1110 518 y(used)e(as)g(the)h
13287 (p)s(ossible)f(completions.)630 674 y Fs(-F)g Fi(function)1110
13288 783 y Ft(The)25 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h
13289 (in)e(the)i(curren)m(t)e(shell)i(en)m(viron-)1110 893
13290 y(men)m(t.)40 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f
13291 (completions)h(are)g(retriev)m(ed)g(from)1110 1003 y(the)31
13292 b(v)-5 b(alue)30 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5
13293 b(ariable.)630 1158 y Fs(-G)30 b Fi(globpat)1110 1268
13294 y Ft(The)39 b(\014lename)h(expansion)g(pattern)g Fq(globpat)j
13295 Ft(is)d(expanded)f(to)h(generate)1110 1377 y(the)31 b(p)s(ossible)e
13296 (completions.)630 1533 y Fs(-P)h Fi(prefix)1110 1643
13297 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)s(eginning)f(of)i
13298 (eac)m(h)g(p)s(ossible)e(completion)i(after)1110 1752
13299 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
13300 1908 y Fs(-S)g Fi(suffix)1110 2018 y Fq(su\016x)c Ft(is)20
13301 b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
13302 (other)g(options)1110 2127 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
13303 2283 y Fs(-W)h Fi(wordlist)1110 2393 y Ft(The)24 b Fq(w)m(ordlist)k
13304 Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
13305 Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 2502 y(as)36
13306 b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
13307 (expanded.)57 b(The)35 b(p)s(ossible)1110 2612 y(completions)c(are)e
13308 (the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
13309 (matc)m(h)i(the)1110 2721 y(w)m(ord)f(b)s(eing)g(completed.)630
13310 2877 y Fs(-X)g Fi(filterpat)1110 2987 y Fq(\014lterpat)d
13311 Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
13312 b(It)25 b(is)g(applied)f(to)1110 3096 y(the)30 b(list)f(of)h(p)s
13313 (ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options)
13314 1110 3206 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
13315 (hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 3315
13316 y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Fs(!)p
13317 Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f(this)
13318 1110 3425 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
13319 Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 3581 y(The)35
13320 b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5
13321 b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630
13322 3690 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p
13323 Ft(')g(is)g(supplied)f(without)h(a)g Fq(name)37 b Ft(argumen)m(t,)32
13324 b(an)f(attempt)h(is)f(made)g(to)630 3800 y(remo)m(v)m(e)h(a)e
13325 (completion)i(sp)s(eci\014cation)f(for)f(a)h Fq(name)k
13326 Ft(for)30 b(whic)m(h)g(no)g(sp)s(eci\014cation)h(exists,)630
13327 3910 y(or)f(an)h(error)f(o)s(ccurs)g(adding)g(a)g(completion)i(sp)s
13328 (eci\014cation.)150 4065 y Fs(compopt)870 4198 y(compopt)46
13329 b([-o)h Fi(option)11 b Fs(])45 b([-DE])h([+o)h Fi(option)11
13330 b Fs(])46 b([)p Fi(name)11 b Fs(])630 4331 y Ft(Mo)s(dify)33
13331 b(completion)h(options)g(for)f(eac)m(h)h Fq(name)39 b
13332 Ft(according)34 b(to)g(the)f Fq(option)p Ft(s,)i(or)e(for)g(the)630
13333 4440 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
13334 Fq(name)5 b Ft(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
13335 Fq(option)p Ft(s)h(are)630 4550 y(giv)m(en,)30 b(displa)m(y)e(the)g
13336 (completion)h(options)g(for)e(eac)m(h)i Fq(name)34 b
13337 Ft(or)27 b(the)i(curren)m(t)e(completion.)630 4659 y(The)f(p)s(ossible)
13338 g(v)-5 b(alues)27 b(of)f Fq(option)h Ft(are)g(those)g(v)-5
13339 b(alid)26 b(for)g(the)h Fs(complete)d Ft(builtin)i(describ)s(ed)630
13340 4769 y(ab)s(o)m(v)m(e.)40 b(The)23 b(`)p Fs(-D)p Ft(')i(option)f
13341 (indicates)h(that)g(the)f(remaining)g(options)h(should)e(apply)h(to)h
13342 (the)630 4879 y(\\default")33 b(command)f(completion;)i(that)f(is,)g
13343 (completion)g(attempted)g(on)f(a)g(command)630 4988 y(for)c(whic)m(h)f
13344 (no)h(completion)h(has)f(previously)g(b)s(een)f(de\014ned.)38
13345 b(The)28 b(`)p Fs(-E)p Ft(')g(option)g(indicates)630
13346 5098 y(that)c(the)g(remaining)g(options)g(should)e(apply)h(to)i(\\empt)
13347 m(y")g(command)e(completion;)k(that)630 5207 y(is,)k(completion)g
13348 (attempted)h(on)e(a)h(blank)f(line.)630 5340 y(The)g(`)p
13349 Fs(-D)p Ft(')g(option)h(tak)m(es)h(precedence)f(o)m(v)m(er)g(`)p
13350 Fs(-E)p Ft('.)p eop end
13351 %%Page: 123 129
13352 TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(8:)41
13353 b(Command)29 b(Line)i(Editing)2062 b(123)630 299 y(The)23
13354 b(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h(in)m(v)-5
13355 b(alid)24 b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f(made)630
13356 408 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h Fq(name)k
13357 Ft(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f(exists,)
13358 630 518 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p eop
13359 end
13360 %%Page: 124 130
13361 TeXDict begin 124 129 bop eop end
13362 %%Page: 125 131
13363 TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41
13364 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)150
13365 299 y Fo(9)80 b(Using)53 b(History)g(In)l(teractiv)l(ely)150
13366 572 y Ft(This)42 b(c)m(hapter)h(describ)s(es)f(ho)m(w)g(to)h(use)g(the)
13367 f Fl(gnu)h Ft(History)g(Library)e(in)m(teractiv)m(ely)-8
13368 b(,)50 b(from)42 b(a)h(user's)150 681 y(standp)s(oin)m(t.)76
13369 b(It)42 b(should)f(b)s(e)h(considered)g(a)g(user's)g(guide.)76
13370 b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fl(gnu)150
13371 791 y Ft(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g
13372 Fl(gnu)f Ft(Readline)h(Library)f(Man)m(ual.)150 1042
13373 y Fr(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)150
13374 1202 y Ft(When)40 b(the)h(`)p Fs(-o)30 b(history)p Ft(')38
13375 b(option)j(to)g(the)g Fs(set)e Ft(builtin)h(is)h(enabled)f(\(see)h
13376 (Section)g(4.3.1)i([The)d(Set)150 1311 y(Builtin],)32
13377 b(page)g(54\),)h(the)e(shell)h(pro)m(vides)f(access)h(to)g(the)f
13378 Fq(command)g(history)p Ft(,)h(the)f(list)h(of)f(commands)150
13379 1421 y(previously)h(t)m(yp)s(ed.)47 b(The)33 b(v)-5 b(alue)33
13380 b(of)f(the)h Fs(HISTSIZE)e Ft(shell)h(v)-5 b(ariable)34
13381 b(is)f(used)e(as)i(the)g(n)m(um)m(b)s(er)e(of)i(com-)150
13382 1531 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h(list.)58
13383 b(The)36 b(text)h(of)g(the)f(last)h Fs($HISTSIZE)d Ft(commands)i
13384 (\(default)g(500\))150 1640 y(is)h(sa)m(v)m(ed.)61 b(The)36
13385 b(shell)h(stores)h(eac)m(h)g(command)e(in)h(the)g(history)g(list)g
13386 (prior)f(to)i(parameter)f(and)f(v)-5 b(ari-)150 1750
13387 y(able)33 b(expansion)g(but)f(after)h(history)f(expansion)h(is)g(p)s
13388 (erformed,)e(sub)5 b(ject)33 b(to)g(the)g(v)-5 b(alues)33
13389 b(of)g(the)g(shell)150 1859 y(v)-5 b(ariables)31 b Fs(HISTIGNORE)d
13390 Ft(and)h Fs(HISTCONTROL)p Ft(.)275 2007 y(When)g(the)g(shell)h(starts)g
13391 (up,)f(the)h(history)f(is)h(initialized)h(from)e(the)h(\014le)f(named)g
13392 (b)m(y)h(the)f Fs(HISTFILE)150 2116 y Ft(v)-5 b(ariable)21
13393 b(\(default)h(`)p Fs(~/.bash_history)p Ft('\).)34 b(The)20
13394 b(\014le)h(named)f(b)m(y)h(the)g(v)-5 b(alue)21 b(of)g
13395 Fs(HISTFILE)d Ft(is)j(truncated,)150 2226 y(if)42 b(necessary)-8
13396 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
13397 (of)h(lines)g(sp)s(eci\014ed)f(b)m(y)h(the)g(v)-5 b(alue)42
13398 b(of)g(the)150 2336 y Fs(HISTFILESIZE)21 b Ft(v)-5 b(ariable.)40
13399 b(When)24 b(an)g(in)m(teractiv)m(e)j(shell)e(exits,)h(the)f(last)g
13400 Fs($HISTSIZE)d Ft(lines)j(are)f(copied)150 2445 y(from)29
13401 b(the)i(history)e(list)i(to)g(the)f(\014le)g(named)f(b)m(y)h
13402 Fs($HISTFILE)p Ft(.)38 b(If)30 b(the)g Fs(histappend)d
13403 Ft(shell)j(option)g(is)g(set)150 2555 y(\(see)22 b(Section)g(4.2)g
13404 ([Bash)g(Builtins],)h(page)f(43\),)j(the)c(lines)g(are)h(app)s(ended)d
13405 (to)j(the)f(history)g(\014le,)j(otherwise)150 2664 y(the)32
13406 b(history)f(\014le)g(is)h(o)m(v)m(erwritten.)45 b(If)31
13407 b Fs(HISTFILE)e Ft(is)j(unset,)f(or)h(if)f(the)h(history)f(\014le)g(is)
13408 h(un)m(writable,)g(the)150 2774 y(history)37 b(is)h(not)f(sa)m(v)m(ed.)
13409 63 b(After)38 b(sa)m(ving)g(the)f(history)-8 b(,)40 b(the)e(history)f
13410 (\014le)g(is)h(truncated)f(to)h(con)m(tain)h(no)150 2883
13411 y(more)31 b(than)f Fs($HISTFILESIZE)c Ft(lines.)41 b(If)30
13412 b Fs(HISTFILESIZE)d Ft(is)k(not)f(set,)h(no)g(truncation)f(is)h(p)s
13413 (erformed.)275 3031 y(If)g(the)h Fs(HISTTIMEFORMAT)d
13414 Ft(is)j(set,)h(the)f(time)h(stamp)f(information)g(asso)s(ciated)i(with)
13415 e(eac)m(h)h(history)150 3140 y(en)m(try)d(is)h(written)f(to)h(the)f
13416 (history)h(\014le,)f(mark)m(ed)h(with)f(the)g(history)g(commen)m(t)h(c)
13417 m(haracter.)43 b(When)30 b(the)150 3250 y(history)22
13418 b(\014le)h(is)g(read,)h(lines)f(b)s(eginning)e(with)i(the)f(history)h
13419 (commen)m(t)g(c)m(haracter)h(follo)m(w)m(ed)h(immediately)150
13420 3360 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h
13421 (for)f(the)h(previous)f(history)g(line.)275 3507 y(The)19
13422 b(builtin)h(command)g Fs(fc)g Ft(ma)m(y)h(b)s(e)f(used)f(to)i(list)g
13423 (or)g(edit)g(and)e(re-execute)j(a)f(p)s(ortion)f(of)g(the)h(history)150
13424 3617 y(list.)41 b(The)27 b Fs(history)f Ft(builtin)i(ma)m(y)h(b)s(e)e
13425 (used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f(the)h(history)g(list)h(and)f
13426 (manipulate)150 3726 y(the)j(history)g(\014le.)42 b(When)31
13427 b(using)f(command-line)h(editing,)h(searc)m(h)f(commands)g(are)g(a)m(v)
13428 -5 b(ailable)33 b(in)e(eac)m(h)150 3836 y(editing)45
13429 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g(history)f(list)i
13430 (\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 b(or)150
13431 3945 y(History],)31 b(page)h(109\).)275 4093 y(The)47
13432 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e(commands)g
13433 (are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150
13434 4202 y Fs(HISTCONTROL)25 b Ft(and)j Fs(HISTIGNORE)e Ft(v)-5
13435 b(ariables)29 b(ma)m(y)h(b)s(e)d(set)j(to)f(cause)g(the)g(shell)f(to)i
13436 (sa)m(v)m(e)g(only)f(a)g(subset)150 4312 y(of)e(the)g(commands)f(en)m
13437 (tered.)40 b(The)26 b Fs(cmdhist)f Ft(shell)i(option,)h(if)f(enabled,)g
13438 (causes)h(the)e(shell)h(to)h(attempt)150 4421 y(to)23
13439 b(sa)m(v)m(e)h(eac)m(h)f(line)g(of)f(a)h(m)m(ulti-line)g(command)f(in)g
13440 (the)h(same)f(history)g(en)m(try)-8 b(,)25 b(adding)d(semicolons)h
13441 (where)150 4531 y(necessary)37 b(to)f(preserv)m(e)h(syn)m(tactic)h
13442 (correctness.)58 b(The)36 b Fs(lithist)e Ft(shell)i(option)h(causes)g
13443 (the)f(shell)g(to)150 4641 y(sa)m(v)m(e)25 b(the)e(command)h(with)f(em)
13444 m(b)s(edded)f(newlines)h(instead)h(of)f(semicolons.)40
13445 b(The)23 b Fs(shopt)e Ft(builtin)i(is)h(used)150 4750
13446 y(to)31 b(set)g(these)g(options.)41 b(See)31 b(Section)g(4.2)g([Bash)g
13447 (Builtins],)g(page)g(43,)h(for)e(a)h(description)f(of)h
13448 Fs(shopt)p Ft(.)150 5002 y Fr(9.2)68 b(Bash)45 b(History)h(Builtins)150
13449 5161 y Ft(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g
13450 (whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g
13451 (\014le.)150 5340 y Fs(fc)p eop end
13452 %%Page: 126 132
13453 TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
13454 b(Reference)g(Man)m(ual)870 299 y Fs(fc)47 b([-e)g Fi(ename)11
13455 b Fs(])46 b([-lnr])g([)p Fi(first)11 b Fs(])45 b([)p
13456 Fi(last)11 b Fs(])870 408 y(fc)47 b(-s)g([)p Fi(pat)11
13457 b Fs(=)p Fi(rep)g Fs(])45 b([)p Fi(command)11 b Fs(])630
13458 539 y Ft(Fix)41 b(Command.)68 b(In)39 b(the)i(\014rst)e(form,)j(a)e
13459 (range)h(of)f(commands)g(from)f Fq(\014rst)i Ft(to)g
13460 Fq(last)i Ft(is)630 648 y(selected)35 b(from)e(the)g(history)g(list.)50
13461 b(Both)34 b Fq(\014rst)h Ft(and)e Fq(last)j Ft(ma)m(y)e(b)s(e)e(sp)s
13462 (eci\014ed)h(as)g(a)h(string)630 758 y(\(to)26 b(lo)s(cate)h(the)e
13463 (most)h(recen)m(t)g(command)e(b)s(eginning)h(with)g(that)g(string\))h
13464 (or)f(as)g(a)g(n)m(um)m(b)s(er)630 867 y(\(an)f(index)f(in)m(to)h(the)g
13465 (history)g(list,)h(where)e(a)h(negativ)m(e)i(n)m(um)m(b)s(er)c(is)i
13466 (used)f(as)g(an)h(o\013set)g(from)630 977 y(the)j(curren)m(t)f(command)
13467 h(n)m(um)m(b)s(er\).)38 b(If)26 b Fq(last)k Ft(is)c(not)h(sp)s
13468 (eci\014ed)f(it)h(is)g(set)g(to)g Fq(\014rst)r Ft(.)39
13469 b(If)26 b Fq(\014rst)i Ft(is)630 1087 y(not)j(sp)s(eci\014ed)f(it)h(is)
13470 g(set)h(to)f(the)g(previous)f(command)h(for)f(editing)i(and)e
13471 Fp(\000)p Ft(16)h(for)g(listing.)630 1196 y(If)f(the)g(`)p
13472 Fs(-l)p Ft(')g(\015ag)h(is)f(giv)m(en,)h(the)g(commands)e(are)i(listed)
13473 g(on)f(standard)f(output.)40 b(The)30 b(`)p Fs(-n)p Ft(')630
13474 1306 y(\015ag)i(suppresses)f(the)h(command)g(n)m(um)m(b)s(ers)e(when)i
13475 (listing.)46 b(The)32 b(`)p Fs(-r)p Ft(')g(\015ag)g(rev)m(erses)h(the)
13476 630 1415 y(order)g(of)g(the)h(listing.)50 b(Otherwise,)34
13477 b(the)f(editor)h(giv)m(en)g(b)m(y)f Fq(ename)39 b Ft(is)33
13478 b(in)m(v)m(ok)m(ed)i(on)e(a)h(\014le)630 1525 y(con)m(taining)i(those)f
13479 (commands.)52 b(If)33 b Fq(ename)40 b Ft(is)34 b(not)h(giv)m(en,)h(the)
13480 f(v)-5 b(alue)35 b(of)f(the)g(follo)m(wing)630 1634 y(v)-5
13481 b(ariable)33 b(expansion)e(is)h(used:)42 b Fs(${FCEDIT:-${EDITOR:-vi}})
13482 p Ft(.)d(This)31 b(sa)m(ys)h(to)g(use)g(the)630 1744
13483 y(v)-5 b(alue)34 b(of)f(the)h Fs(FCEDIT)e Ft(v)-5 b(ariable)34
13484 b(if)f(set,)i(or)f(the)f(v)-5 b(alue)34 b(of)g(the)f
13485 Fs(EDITOR)f Ft(v)-5 b(ariable)34 b(if)f(that)630 1854
13486 y(is)g(set,)i(or)e Fs(vi)g Ft(if)g(neither)g(is)g(set.)50
13487 b(When)33 b(editing)h(is)f(complete,)i(the)f(edited)f(commands)630
13488 1963 y(are)e(ec)m(ho)s(ed)g(and)f(executed.)630 2093
13489 y(In)k(the)g(second)g(form,)h Fq(command)j Ft(is)c(re-executed)i(after)
13490 f(eac)m(h)g(instance)g(of)f Fq(pat)j Ft(in)d(the)630
13491 2203 y(selected)e(command)e(is)g(replaced)h(b)m(y)g Fq(rep)s
13492 Ft(.)630 2333 y(A)g(useful)f(alias)i(to)g(use)e(with)h(the)g
13493 Fs(fc)f Ft(command)h(is)g Fs(r='fc)e(-s')p Ft(,)h(so)h(that)h(t)m
13494 (yping)f(`)p Fs(r)f(cc)p Ft(')630 2443 y(runs)35 b(the)h(last)h
13495 (command)f(b)s(eginning)g(with)g Fs(cc)f Ft(and)h(t)m(yping)g(`)p
13496 Fs(r)p Ft(')h(re-executes)h(the)e(last)630 2552 y(command)30
13497 b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(81\).)150
13498 2703 y Fs(history)870 2833 y(history)46 b([)p Fi(n)11
13499 b Fs(])870 2943 y(history)46 b(-c)870 3052 y(history)g(-d)h
13500 Fi(offset)870 3162 y Fs(history)f([-anrw])g([)p Fi(filename)11
13501 b Fs(])870 3271 y(history)46 b(-ps)h Fi(arg)630 3402
13502 y Ft(With)26 b(no)g(options,)h(displa)m(y)f(the)g(history)g(list)g
13503 (with)f(line)h(n)m(um)m(b)s(ers.)38 b(Lines)26 b(pre\014xed)e(with)630
13504 3511 y(a)35 b(`)p Fs(*)p Ft(')g(ha)m(v)m(e)h(b)s(een)e(mo)s(di\014ed.)
13505 53 b(An)34 b(argumen)m(t)h(of)g Fq(n)f Ft(lists)i(only)f(the)g(last)g
13506 Fq(n)f Ft(lines.)54 b(If)35 b(the)630 3621 y(shell)30
13507 b(v)-5 b(ariable)31 b Fs(HISTTIMEFORMAT)26 b Ft(is)k(set)h(and)e(not)i
13508 (n)m(ull,)f(it)h(is)f(used)f(as)h(a)h(format)f(string)630
13509 3730 y(for)36 b Fq(strftime)41 b Ft(to)36 b(displa)m(y)g(the)g(time)h
13510 (stamp)f(asso)s(ciated)h(with)f(eac)m(h)h(displa)m(y)m(ed)f(history)630
13511 3840 y(en)m(try)-8 b(.)47 b(No)33 b(in)m(terv)m(ening)g(blank)f(is)g
13512 (prin)m(ted)g(b)s(et)m(w)m(een)h(the)g(formatted)f(time)h(stamp)g(and)
13513 630 3950 y(the)e(history)f(line.)630 4080 y(Options,)g(if)h(supplied,)e
13514 (ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 4230
13515 y Fs(-c)384 b Ft(Clear)23 b(the)g(history)g(list.)39
13516 b(This)22 b(ma)m(y)i(b)s(e)e(com)m(bined)h(with)f(the)h(other)h
13517 (options)1110 4340 y(to)31 b(replace)g(the)g(history)f(list)h
13518 (completely)-8 b(.)630 4491 y Fs(-d)30 b Fi(offset)1110
13519 4600 y Ft(Delete)25 b(the)f(history)f(en)m(try)g(at)h(p)s(osition)f
13520 Fq(o\013set)r Ft(.)39 b Fq(o\013set)26 b Ft(should)c(b)s(e)h(sp)s
13521 (eci\014ed)1110 4710 y(as)31 b(it)g(app)s(ears)e(when)h(the)g(history)g
13522 (is)h(displa)m(y)m(ed.)630 4861 y Fs(-a)384 b Ft(App)s(end)35
13523 b(the)i(new)g(history)g(lines)g(\(history)g(lines)g(en)m(tered)h(since)
13524 f(the)g(b)s(e-)1110 4970 y(ginning)30 b(of)h(the)f(curren)m(t)g(Bash)h
13525 (session\))g(to)g(the)g(history)f(\014le.)630 5121 y
13526 Fs(-n)384 b Ft(App)s(end)32 b(the)i(history)f(lines)h(not)g(already)g
13527 (read)g(from)f(the)h(history)f(\014le)h(to)1110 5230
13528 y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25
13529 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110
13530 5340 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h
13531 (session.)p eop end
13532 %%Page: 127 133
13533 TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(9:)41
13534 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(127)630
13535 299 y Fs(-r)384 b Ft(Read)26 b(the)h(curren)m(t)f(history)g(\014le)g
13536 (and)g(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)f(history)1110
13537 408 y(list.)630 562 y Fs(-w)384 b Ft(W)-8 b(rite)32 b(out)e(the)h
13538 (curren)m(t)f(history)g(to)i(the)e(history)g(\014le.)630
13539 715 y Fs(-p)384 b Ft(P)m(erform)31 b(history)f(substitution)h(on)f(the)
13540 h Fq(arg)8 b Ft(s)31 b(and)f(displa)m(y)h(the)f(result)h(on)1110
13541 824 y(the)d(standard)f(output,)i(without)f(storing)g(the)g(results)g
13542 (in)g(the)g(history)g(list.)630 977 y Fs(-s)384 b Ft(The)30
13543 b Fq(arg)8 b Ft(s)30 b(are)h(added)f(to)h(the)f(end)g(of)h(the)f
13544 (history)h(list)g(as)f(a)h(single)g(en)m(try)-8 b(.)630
13545 1130 y(When)24 b(an)m(y)h(of)f(the)h(`)p Fs(-w)p Ft(',)h(`)p
13546 Fs(-r)p Ft(',)f(`)p Fs(-a)p Ft(',)h(or)f(`)p Fs(-n)p
13547 Ft(')f(options)g(is)h(used,)g(if)f Fq(\014lename)30 b
13548 Ft(is)24 b(giv)m(en,)j(then)630 1240 y(it)32 b(is)g(used)f(as)h(the)f
13549 (history)h(\014le.)45 b(If)31 b(not,)h(then)g(the)f(v)-5
13550 b(alue)32 b(of)g(the)g Fs(HISTFILE)d Ft(v)-5 b(ariable)33
13551 b(is)630 1350 y(used.)150 1576 y Fr(9.3)68 b(History)46
13552 b(Expansion)150 1735 y Ft(The)f(History)h(library)e(pro)m(vides)i(a)f
13553 (history)g(expansion)g(feature)h(that)g(is)f(similar)h(to)g(the)f
13554 (history)150 1845 y(expansion)g(pro)m(vided)f(b)m(y)h
13555 Fs(csh)p Ft(.)83 b(This)44 b(section)i(describ)s(es)e(the)h(syn)m(tax)h
13556 (used)e(to)i(manipulate)f(the)150 1954 y(history)30 b(information.)275
13557 2086 y(History)h(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g(the)h
13558 (history)f(list)h(in)m(to)g(the)g(input)f(stream,)h(making)150
13559 2195 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen)
13560 m(ts)f(to)h(a)g(previous)f(command)g(in)m(to)i(the)e(curren)m(t)150
13561 2305 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g
13562 (quic)m(kly)-8 b(.)275 2436 y(History)27 b(expansion)f(tak)m(es)i
13563 (place)f(in)f(t)m(w)m(o)i(parts.)39 b(The)26 b(\014rst)g(is)g(to)h
13564 (determine)g(whic)m(h)f(line)h(from)f(the)150 2546 y(history)i(list)g
13565 (should)f(b)s(e)g(used)g(during)g(substitution.)39 b(The)27
13566 b(second)h(is)g(to)h(select)g(p)s(ortions)e(of)h(that)h(line)150
13567 2655 y(for)d(inclusion)f(in)m(to)i(the)f(curren)m(t)f(one.)40
13568 b(The)25 b(line)h(selected)h(from)f(the)g(history)f(is)h(called)h(the)f
13569 Fq(ev)m(en)m(t)p Ft(,)j(and)150 2765 y(the)21 b(p)s(ortions)g(of)g
13570 (that)h(line)f(that)h(are)g(acted)g(up)s(on)e(are)h(called)h
13571 Fq(w)m(ords)p Ft(.)38 b(V)-8 b(arious)21 b Fq(mo)s(di\014ers)j
13572 Ft(are)e(a)m(v)-5 b(ailable)150 2874 y(to)35 b(manipulate)f(the)g
13573 (selected)i(w)m(ords.)51 b(The)33 b(line)h(is)g(brok)m(en)g(in)m(to)h
13574 (w)m(ords)e(in)h(the)g(same)h(fashion)e(that)150 2984
13575 y(Bash)i(do)s(es,)h(so)f(that)h(sev)m(eral)g(w)m(ords)e(surrounded)f(b)
13576 m(y)i(quotes)g(are)g(considered)g(one)g(w)m(ord.)54 b(History)150
13577 3094 y(expansions)34 b(are)g(in)m(tro)s(duced)f(b)m(y)h(the)g(app)s
13578 (earance)g(of)g(the)g(history)g(expansion)g(c)m(haracter,)i(whic)m(h)e
13579 (is)150 3203 y(`)p Fs(!)p Ft(')d(b)m(y)f(default.)41
13580 b(Only)29 b(`)p Fs(\\)p Ft(')i(and)f(`)p Fs(')p Ft(')g(ma)m(y)h(b)s(e)f
13581 (used)g(to)h(escap)s(e)g(the)f(history)g(expansion)h(c)m(haracter.)275
13582 3335 y(Sev)m(eral)40 b(shell)g(options)g(settable)h(with)e(the)h
13583 Fs(shopt)e Ft(builtin)h(\(see)h(Section)h(4.2)f([Bash)g(Builtins],)150
13584 3444 y(page)32 b(43\))h(ma)m(y)f(b)s(e)f(used)g(to)i(tailor)g(the)e(b)s
13585 (eha)m(vior)h(of)g(history)g(expansion.)44 b(If)31 b(the)h
13586 Fs(histverify)d Ft(shell)150 3554 y(option)39 b(is)f(enabled,)i(and)e
13587 (Readline)g(is)h(b)s(eing)e(used,)j(history)e(substitutions)g(are)g
13588 (not)h(immediately)150 3663 y(passed)30 b(to)h(the)g(shell)g(parser.)40
13589 b(Instead,)30 b(the)h(expanded)f(line)h(is)f(reloaded)h(in)m(to)h(the)e
13590 (Readline)h(editing)150 3773 y(bu\013er)e(for)i(further)e(mo)s
13591 (di\014cation.)41 b(If)30 b(Readline)h(is)f(b)s(eing)g(used,)g(and)g
13592 (the)g Fs(histreedit)e Ft(shell)i(option)150 3882 y(is)k(enabled,)h(a)g
13593 (failed)g(history)f(expansion)g(will)g(b)s(e)g(reloaded)g(in)m(to)h
13594 (the)g(Readline)f(editing)h(bu\013er)e(for)150 3992 y(correction.)74
13595 b(The)41 b(`)p Fs(-p)p Ft(')g(option)g(to)h(the)f Fs(history)f
13596 Ft(builtin)g(command)h(ma)m(y)h(b)s(e)e(used)h(to)g(see)h(what)150
13597 4102 y(a)c(history)g(expansion)f(will)h(do)f(b)s(efore)h(using)f(it.)63
13598 b(The)37 b(`)p Fs(-s)p Ft(')g(option)h(to)h(the)f Fs(history)d
13599 Ft(builtin)i(ma)m(y)150 4211 y(b)s(e)c(used)h(to)g(add)g(commands)f(to)
13600 i(the)f(end)g(of)g(the)g(history)g(list)h(without)f(actually)i
13601 (executing)f(them,)150 4321 y(so)j(that)h(they)f(are)g(a)m(v)-5
13602 b(ailable)40 b(for)e(subsequen)m(t)f(recall.)65 b(This)37
13603 b(is)h(most)g(useful)g(in)f(conjunction)h(with)150 4430
13604 y(Readline.)275 4562 y(The)33 b(shell)h(allo)m(ws)h(con)m(trol)h(of)e
13605 (the)g(v)-5 b(arious)34 b(c)m(haracters)h(used)f(b)m(y)f(the)h(history)
13606 g(expansion)g(mec)m(h-)150 4671 y(anism)h(with)g(the)g
13607 Fs(histchars)d Ft(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e)
13608 i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150
13609 4781 y(page)32 b(63\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g
13610 (commen)m(t)i(c)m(haracter)f(to)g(mark)f(history)g(timestamps)h(when)
13611 150 4891 y(writing)e(the)h(history)f(\014le.)150 5083
13612 y Fj(9.3.1)63 b(Ev)m(en)m(t)39 b(Designators)150 5230
13613 y Ft(An)32 b(ev)m(en)m(t)j(designator)e(is)g(a)g(reference)g(to)h(a)f
13614 (command)f(line)h(en)m(try)g(in)g(the)g(history)g(list.)48
13615 b(Unless)33 b(the)150 5340 y(reference)e(is)f(absolute,)i(ev)m(en)m(ts)
13616 f(are)g(relativ)m(e)i(to)e(the)f(curren)m(t)g(p)s(osition)h(in)f(the)h
13617 (history)f(list.)p eop end
13618 %%Page: 128 134
13619 TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31
13620 b(Reference)g(Man)m(ual)150 299 y Fs(!)432 b Ft(Start)34
13621 b(a)f(history)h(substitution,)g(except)g(when)f(follo)m(w)m(ed)i(b)m(y)
13622 e(a)h(space,)h(tab,)f(the)g(end)f(of)630 408 y(the)i(line,)g(`)p
13623 Fs(=)p Ft(')g(or)f(`)p Fs(\()p Ft(')h(\(when)e(the)i
13624 Fs(extglob)d Ft(shell)j(option)f(is)h(enabled)f(using)g(the)g
13625 Fs(shopt)630 518 y Ft(builtin\).)150 669 y Fs(!)p Fi(n)384
13626 b Ft(Refer)30 b(to)i(command)e(line)g Fq(n)p Ft(.)150
13627 819 y Fs(!-)p Fi(n)336 b Ft(Refer)30 b(to)i(the)e(command)g
13628 Fq(n)g Ft(lines)h(bac)m(k.)150 970 y Fs(!!)384 b Ft(Refer)30
13629 b(to)i(the)e(previous)g(command.)40 b(This)30 b(is)g(a)h(synon)m(ym)f
13630 (for)g(`)p Fs(!-1)p Ft('.)150 1120 y Fs(!)p Fi(string)144
13631 b Ft(Refer)25 b(to)h(the)f(most)h(recen)m(t)g(command)f(preceding)g
13632 (the)g(curren)m(t)g(p)s(osition)g(in)g(the)g(history)630
13633 1230 y(list)31 b(starting)g(with)f Fq(string)8 b Ft(.)150
13634 1381 y Fs(!?)p Fi(string)j Fs([?])630 1490 y Ft(Refer)25
13635 b(to)h(the)f(most)h(recen)m(t)g(command)f(preceding)g(the)g(curren)m(t)
13636 g(p)s(osition)g(in)g(the)g(history)630 1600 y(list)32
13637 b(con)m(taining)h Fq(string)8 b Ft(.)43 b(The)31 b(trailing)h(`)p
13638 Fs(?)p Ft(')f(ma)m(y)h(b)s(e)f(omitted)h(if)f(the)h Fq(string)39
13639 b Ft(is)31 b(follo)m(w)m(ed)630 1709 y(immediately)h(b)m(y)e(a)h
13640 (newline.)150 1860 y Fs(^)p Fi(string1)11 b Fs(^)p Fi(string2)g
13641 Fs(^)630 1970 y Ft(Quic)m(k)31 b(Substitution.)43 b(Rep)s(eat)31
13642 b(the)g(last)h(command,)g(replacing)f Fq(string1)39 b
13643 Ft(with)31 b Fq(string2)7 b Ft(.)630 2079 y(Equiv)-5
13644 b(alen)m(t)31 b(to)g Fs(!!:s/)p Fi(string1)11 b Fs(/)p
13645 Fi(string2)g Fs(/)p Ft(.)150 2230 y Fs(!#)384 b Ft(The)30
13646 b(en)m(tire)h(command)f(line)h(t)m(yp)s(ed)f(so)h(far.)150
13647 2420 y Fj(9.3.2)63 b(W)-10 b(ord)41 b(Designators)150
13648 2567 y Ft(W)-8 b(ord)27 b(designators)h(are)g(used)e(to)i(select)h
13649 (desired)d(w)m(ords)h(from)f(the)i(ev)m(en)m(t.)41 b(A)27
13650 b(`)p Fs(:)p Ft(')g(separates)h(the)f(ev)m(en)m(t)150
13651 2677 y(sp)s(eci\014cation)38 b(from)e(the)h(w)m(ord)f(designator.)61
13652 b(It)37 b(ma)m(y)h(b)s(e)e(omitted)i(if)e(the)h(w)m(ord)g(designator)g
13653 (b)s(egins)150 2786 y(with)30 b(a)g(`)p Fs(^)p Ft(',)g(`)p
13654 Fs($)p Ft(',)g(`)p Fs(*)p Ft(',)h(`)p Fs(-)p Ft(',)f(or)g(`)p
13655 Fs(\045)p Ft('.)41 b(W)-8 b(ords)30 b(are)g(n)m(um)m(b)s(ered)e(from)i
13656 (the)g(b)s(eginning)f(of)h(the)g(line,)g(with)g(the)150
13657 2896 y(\014rst)f(w)m(ord)f(b)s(eing)h(denoted)h(b)m(y)f(0)h(\(zero\).)
13658 41 b(W)-8 b(ords)30 b(are)g(inserted)f(in)m(to)h(the)g(curren)m(t)f
13659 (line)g(separated)h(b)m(y)150 3005 y(single)h(spaces.)275
13660 3136 y(F)-8 b(or)31 b(example,)150 3286 y Fs(!!)384 b
13661 Ft(designates)37 b(the)f(preceding)g(command.)57 b(When)35
13662 b(y)m(ou)i(t)m(yp)s(e)f(this,)h(the)f(preceding)g(com-)630
13663 3396 y(mand)30 b(is)g(rep)s(eated)g(in)g(toto.)150 3546
13664 y Fs(!!:$)288 b Ft(designates)23 b(the)g(last)g(argumen)m(t)g(of)f(the)
13665 h(preceding)f(command.)38 b(This)22 b(ma)m(y)h(b)s(e)e(shortened)630
13666 3656 y(to)31 b Fs(!$)p Ft(.)150 3806 y Fs(!fi:2)240 b
13667 Ft(designates)30 b(the)g(second)f(argumen)m(t)h(of)f(the)h(most)f
13668 (recen)m(t)i(command)e(starting)h(with)f(the)630 3916
13669 y(letters)j Fs(fi)p Ft(.)275 4067 y(Here)e(are)h(the)g(w)m(ord)f
13670 (designators:)150 4217 y Fs(0)g(\(zero\))114 b Ft(The)30
13671 b Fs(0)p Ft(th)g(w)m(ord.)40 b(F)-8 b(or)31 b(man)m(y)g(applications,)h
13672 (this)e(is)g(the)h(command)f(w)m(ord.)150 4368 y Fi(n)432
13673 b Ft(The)30 b Fq(n)p Ft(th)g(w)m(ord.)150 4518 y Fs(^)432
13674 b Ft(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m(ord)g(1.)150
13675 4669 y Fs($)432 b Ft(The)30 b(last)h(argumen)m(t.)150
13676 4820 y Fs(\045)432 b Ft(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h
13677 (most)g(recen)m(t)g(`)p Fs(?)p Fi(string)11 b Fs(?)p
13678 Ft(')28 b(searc)m(h.)150 4970 y Fi(x)11 b Fs(-)p Fi(y)325
13679 b Ft(A)30 b(range)h(of)g(w)m(ords;)f(`)p Fs(-)p Fi(y)11
13680 b Ft(')30 b(abbreviates)h(`)p Fs(0-)p Fi(y)11 b Ft('.)150
13681 5121 y Fs(*)432 b Ft(All)28 b(of)g(the)g(w)m(ords,)g(except)h(the)e
13682 Fs(0)p Ft(th.)40 b(This)27 b(is)g(a)h(synon)m(ym)f(for)h(`)p
13683 Fs(1-$)p Ft('.)39 b(It)28 b(is)g(not)g(an)f(error)630
13684 5230 y(to)j(use)g(`)p Fs(*)p Ft(')f(if)h(there)g(is)g(just)f(one)h(w)m
13685 (ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h
13686 (returned)e(in)630 5340 y(that)j(case.)p eop end
13687 %%Page: 129 135
13688 TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(9:)41
13689 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(129)150
13690 299 y Fi(x)11 b Fs(*)373 b Ft(Abbreviates)31 b(`)p Fi(x)11
13691 b Fs(-$)p Ft(')150 458 y Fi(x)g Fs(-)373 b Ft(Abbreviates)31
13692 b(`)p Fi(x)11 b Fs(-$)p Ft(')29 b(lik)m(e)j(`)p Fi(x)11
13693 b Fs(*)p Ft(',)30 b(but)g(omits)h(the)f(last)h(w)m(ord.)275
13694 618 y(If)i(a)h(w)m(ord)g(designator)g(is)g(supplied)f(without)h(an)g
13695 (ev)m(en)m(t)h(sp)s(eci\014cation,)h(the)e(previous)f(command)150
13696 727 y(is)d(used)g(as)h(the)f(ev)m(en)m(t.)150 927 y Fj(9.3.3)63
13697 b(Mo)s(di\014ers)150 1073 y Ft(After)29 b(the)g(optional)g(w)m(ord)g
13698 (designator,)g(y)m(ou)g(can)g(add)f(a)h(sequence)g(of)g(one)g(or)f
13699 (more)h(of)g(the)f(follo)m(wing)150 1183 y(mo)s(di\014ers,)h(eac)m(h)j
13700 (preceded)e(b)m(y)g(a)h(`)p Fs(:)p Ft('.)150 1342 y Fs(h)432
13701 b Ft(Remo)m(v)m(e)32 b(a)f(trailing)g(pathname)g(comp)s(onen)m(t,)g
13702 (lea)m(ving)h(only)e(the)h(head.)150 1502 y Fs(t)432
13703 b Ft(Remo)m(v)m(e)32 b(all)f(leading)h(pathname)e(comp)s(onen)m(ts,)h
13704 (lea)m(ving)h(the)e(tail.)150 1661 y Fs(r)432 b Ft(Remo)m(v)m(e)32
13705 b(a)f(trailing)g(su\016x)f(of)g(the)h(form)f(`)p Fs(.)p
13706 Fi(suffix)11 b Ft(',)28 b(lea)m(ving)33 b(the)d(basename.)150
13707 1821 y Fs(e)432 b Ft(Remo)m(v)m(e)32 b(all)f(but)f(the)h(trailing)g
13708 (su\016x.)150 1980 y Fs(p)432 b Ft(Prin)m(t)30 b(the)h(new)f(command)g
13709 (but)g(do)g(not)g(execute)i(it.)150 2139 y Fs(q)432 b
13710 Ft(Quote)31 b(the)f(substituted)g(w)m(ords,)g(escaping)h(further)e
13711 (substitutions.)150 2299 y Fs(x)432 b Ft(Quote)32 b(the)f(substituted)g
13712 (w)m(ords)f(as)i(with)f(`)p Fs(q)p Ft(',)h(but)e(break)h(in)m(to)i(w)m
13713 (ords)d(at)i(spaces,)h(tabs,)630 2408 y(and)d(newlines.)150
13714 2568 y Fs(s/)p Fi(old)11 b Fs(/)p Fi(new)g Fs(/)630 2677
13715 y Ft(Substitute)32 b Fq(new)40 b Ft(for)32 b(the)h(\014rst)f(o)s
13716 (ccurrence)h(of)f Fq(old)37 b Ft(in)32 b(the)h(ev)m(en)m(t)h(line.)48
13717 b(An)m(y)32 b(delimiter)630 2787 y(ma)m(y)25 b(b)s(e)g(used)f(in)g
13718 (place)i(of)f(`)p Fs(/)p Ft('.)39 b(The)24 b(delimiter)h(ma)m(y)h(b)s
13719 (e)e(quoted)h(in)f Fq(old)29 b Ft(and)24 b Fq(new)32
13720 b Ft(with)25 b(a)630 2897 y(single)j(bac)m(kslash.)40
13721 b(If)27 b(`)p Fs(&)p Ft(')g(app)s(ears)g(in)g Fq(new)8
13722 b Ft(,)27 b(it)h(is)f(replaced)h(b)m(y)f Fq(old)t Ft(.)39
13723 b(A)27 b(single)h(bac)m(kslash)630 3006 y(will)35 b(quote)g(the)g(`)p
13724 Fs(&)p Ft('.)54 b(The)34 b(\014nal)g(delimiter)i(is)e(optional)i(if)f
13725 (it)g(is)f(the)h(last)h(c)m(haracter)g(on)630 3116 y(the)31
13726 b(input)e(line.)150 3275 y Fs(&)432 b Ft(Rep)s(eat)31
13727 b(the)f(previous)g(substitution.)150 3435 y Fs(g)150
13728 3544 y(a)432 b Ft(Cause)38 b(c)m(hanges)i(to)f(b)s(e)f(applied)h(o)m(v)
13729 m(er)h(the)f(en)m(tire)g(ev)m(en)m(t)h(line.)66 b(Used)39
13730 b(in)f(conjunction)630 3654 y(with)30 b(`)p Fs(s)p Ft(',)h(as)f(in)h
13731 Fs(gs/)p Fi(old)11 b Fs(/)p Fi(new)g Fs(/)p Ft(,)26 b(or)k(with)h(`)p
13732 Fs(&)p Ft('.)150 3813 y Fs(G)432 b Ft(Apply)30 b(the)g(follo)m(wing)i
13733 (`)p Fs(s)p Ft(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g
13734 (the)g(ev)m(en)m(t.)p eop end
13735 %%Page: 130 136
13736 TeXDict begin 130 135 bop eop end
13737 %%Page: 131 137
13738 TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
13739 b(Installing)31 b(Bash)2356 b(131)150 299 y Fo(10)80
13740 b(Installing)52 b(Bash)150 556 y Ft(This)31 b(c)m(hapter)h(pro)m(vides)
13741 g(basic)g(instructions)f(for)g(installing)i(Bash)f(on)f(the)h(v)-5
13742 b(arious)31 b(supp)s(orted)f(plat-)150 665 y(forms.)40
13743 b(The)28 b(distribution)h(supp)s(orts)e(the)j Fl(gnu)f
13744 Ft(op)s(erating)h(systems,)f(nearly)h(ev)m(ery)g(v)m(ersion)f(of)h
13745 (Unix,)150 775 y(and)d(sev)m(eral)j(non-Unix)d(systems)h(suc)m(h)g(as)g
13746 (BeOS)g(and)f(In)m(terix.)40 b(Other)28 b(indep)s(enden)m(t)e(p)s(orts)
13747 h(exist)i(for)150 884 y Fl(ms-dos)p Ft(,)h Fl(os/2)p
13748 Ft(,)g(and)g(Windo)m(ws)g(platforms.)150 1128 y Fr(10.1)68
13749 b(Basic)45 b(Installation)150 1288 y Ft(These)30 b(are)h(installation)h
13750 (instructions)e(for)h(Bash.)275 1430 y(The)e(simplest)i(w)m(a)m(y)g(to)
13751 g(compile)h(Bash)e(is:)199 1572 y(1.)61 b Fs(cd)38 b
13752 Ft(to)h(the)f(directory)h(con)m(taining)h(the)f(source)f(co)s(de)h(and)
13753 f(t)m(yp)s(e)g(`)p Fs(./configure)p Ft(')e(to)j(con\014gure)330
13754 1681 y(Bash)c(for)f(y)m(our)h(system.)54 b(If)34 b(y)m(ou're)h(using)f
13755 Fs(csh)g Ft(on)g(an)h(old)g(v)m(ersion)g(of)g(System)f(V,)h(y)m(ou)g
13756 (migh)m(t)330 1791 y(need)21 b(to)g(t)m(yp)s(e)g(`)p
13757 Fs(sh)30 b(./configure)p Ft(')18 b(instead)j(to)g(prev)m(en)m(t)h
13758 Fs(csh)e Ft(from)g(trying)h(to)g(execute)h Fs(configure)330
13759 1901 y Ft(itself.)330 2039 y(Running)30 b Fs(configure)f
13760 Ft(tak)m(es)k(some)e(time.)45 b(While)32 b(running,)e(it)i(prin)m(ts)f
13761 (messages)h(telling)h(whic)m(h)330 2149 y(features)e(it)g(is)f(c)m(hec)
13762 m(king)i(for.)199 2287 y(2.)61 b(T)m(yp)s(e)30 b(`)p
13763 Fs(make)p Ft(')g(to)h(compile)g(Bash)g(and)e(build)h(the)g
13764 Fs(bashbug)f Ft(bug)g(rep)s(orting)h(script.)199 2425
13765 y(3.)61 b(Optionally)-8 b(,)32 b(t)m(yp)s(e)e(`)p Fs(make)g(tests)p
13766 Ft(')f(to)i(run)e(the)h(Bash)h(test)g(suite.)199 2563
13767 y(4.)61 b(T)m(yp)s(e)36 b(`)p Fs(make)29 b(install)p
13768 Ft(')35 b(to)i(install)h Fs(bash)d Ft(and)h Fs(bashbug)p
13769 Ft(.)57 b(This)35 b(will)i(also)h(install)f(the)g(man)m(ual)330
13770 2673 y(pages)31 b(and)f(Info)g(\014le.)275 2844 y(The)20
13771 b Fs(configure)f Ft(shell)i(script)g(attempts)h(to)g(guess)f(correct)i
13772 (v)-5 b(alues)21 b(for)g(v)-5 b(arious)21 b(system-dep)s(enden)m(t)150
13773 2953 y(v)-5 b(ariables)44 b(used)f(during)g(compilation.)82
13774 b(It)43 b(uses)h(those)g(v)-5 b(alues)44 b(to)g(create)h(a)g(`)p
13775 Fs(Makefile)p Ft(')c(in)j(eac)m(h)150 3063 y(directory)25
13776 b(of)g(the)g(pac)m(k)-5 b(age)27 b(\(the)e(top)g(directory)-8
13777 b(,)27 b(the)e(`)p Fs(builtins)p Ft(',)f(`)p Fs(doc)p
13778 Ft(',)i(and)e(`)p Fs(support)p Ft(')g(directories,)150
13779 3172 y(eac)m(h)32 b(directory)f(under)d(`)p Fs(lib)p
13780 Ft(',)j(and)f(sev)m(eral)h(others\).)42 b(It)30 b(also)i(creates)f(a)g
13781 (`)p Fs(config.h)p Ft(')e(\014le)h(con)m(taining)150
13782 3282 y(system-dep)s(enden)m(t)h(de\014nitions.)44 b(Finally)-8
13783 b(,)34 b(it)e(creates)h(a)f(shell)g(script)f(named)g
13784 Fs(config.status)d Ft(that)150 3392 y(y)m(ou)k(can)g(run)e(in)h(the)g
13785 (future)g(to)h(recreate)h(the)f(curren)m(t)f(con\014guration,)h(a)g
13786 (\014le)g(`)p Fs(config.cache)p Ft(')c(that)150 3501
13787 y(sa)m(v)m(es)35 b(the)f(results)f(of)h(its)g(tests)h(to)f(sp)s(eed)f
13788 (up)g(recon\014guring,)h(and)f(a)h(\014le)g(`)p Fs(config.log)p
13789 Ft(')d(con)m(taining)150 3611 y(compiler)25 b(output)g(\(useful)f
13790 (mainly)h(for)g(debugging)f Fs(configure)p Ft(\).)37
13791 b(If)24 b(at)i(some)f(p)s(oin)m(t)g(`)p Fs(config.cache)p
13792 Ft(')150 3720 y(con)m(tains)32 b(results)e(y)m(ou)g(don't)h(w)m(an)m(t)
13793 g(to)g(k)m(eep,)g(y)m(ou)g(ma)m(y)g(remo)m(v)m(e)h(or)e(edit)h(it.)275
13794 3862 y(T)-8 b(o)37 b(\014nd)f(out)i(more)f(ab)s(out)h(the)f(options)h
13795 (and)f(argumen)m(ts)g(that)h(the)g Fs(configure)d Ft(script)i(under-)
13796 150 3972 y(stands,)30 b(t)m(yp)s(e)390 4114 y Fs(bash-2.04$)45
13797 b(./configure)g(--help)150 4256 y Ft(at)31 b(the)g(Bash)f(prompt)g(in)g
13798 (y)m(our)g(Bash)h(source)f(directory)-8 b(.)275 4398
13799 y(If)53 b(y)m(ou)h(need)f(to)i(do)e(un)m(usual)g(things)g(to)i(compile)
13800 g(Bash,)k(please)c(try)e(to)i(\014gure)e(out)h(ho)m(w)150
13801 4508 y Fs(configure)47 b Ft(could)j(c)m(hec)m(k)h(whether)e(or)g(not)h
13802 (to)h(do)e(them,)55 b(and)49 b(mail)h(di\013s)f(or)h(instructions)f(to)
13803 150 4617 y Fs(bash-maintainers@gnu.org)24 b Ft(so)30
13804 b(they)h(can)g(b)s(e)e(considered)i(for)f(the)g(next)h(release.)275
13805 4760 y(The)24 b(\014le)i(`)p Fs(configure.in)p Ft(')c(is)k(used)e(to)j
13806 (create)g Fs(configure)22 b Ft(b)m(y)k(a)g(program)f(called)h(Auto)s
13807 (conf.)39 b(Y)-8 b(ou)150 4869 y(only)31 b(need)f(`)p
13808 Fs(configure.in)p Ft(')d(if)k(y)m(ou)f(w)m(an)m(t)i(to)f(c)m(hange)g
13809 (it)g(or)f(regenerate)i Fs(configure)c Ft(using)i(a)h(new)m(er)150
13810 4979 y(v)m(ersion)25 b(of)f(Auto)s(conf.)39 b(If)24 b(y)m(ou)h(do)f
13811 (this,)i(mak)m(e)f(sure)f(y)m(ou)h(are)f(using)g(Auto)s(conf)h(v)m
13812 (ersion)f(2.50)i(or)f(new)m(er.)275 5121 y(Y)-8 b(ou)29
13813 b(can)f(remo)m(v)m(e)i(the)f(program)g(binaries)f(and)g(ob)5
13814 b(ject)29 b(\014les)g(from)f(the)h(source)f(co)s(de)h(directory)g(b)m
13815 (y)150 5230 y(t)m(yping)j(`)p Fs(make)d(clean)p Ft('.)42
13816 b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g
13817 Fs(configure)e Ft(created)j(\(so)g(y)m(ou)g(can)f(compile)150
13818 5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m
13819 (yp)s(e)g(`)p Fs(make)e(distclean)p Ft('.)p eop end
13820 %%Page: 132 138
13821 TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
13822 b(Reference)g(Man)m(ual)150 299 y Fr(10.2)68 b(Compilers)46
13823 b(and)f(Options)150 458 y Ft(Some)28 b(systems)h(require)f(un)m(usual)f
13824 (options)i(for)f(compilation)i(or)f(linking)f(that)h(the)g
13825 Fs(configure)d Ft(script)150 568 y(do)s(es)32 b(not)g(kno)m(w)g(ab)s
13826 (out.)44 b(Y)-8 b(ou)33 b(can)f(giv)m(e)h Fs(configure)d
13827 Ft(initial)j(v)-5 b(alues)32 b(for)g(v)-5 b(ariables)32
13828 b(b)m(y)g(setting)h(them)150 677 y(in)k(the)g(en)m(vironmen)m(t.)62
13829 b(Using)38 b(a)f(Bourne-compatible)i(shell,)g(y)m(ou)f(can)g(do)f(that)
13830 h(on)f(the)g(command)150 787 y(line)31 b(lik)m(e)g(this:)390
13831 920 y Fs(CC=c89)46 b(CFLAGS=-O2)f(LIBS=-lposix)g(./configure)275
13832 1053 y Ft(On)29 b(systems)h(that)h(ha)m(v)m(e)h(the)f
13833 Fs(env)e Ft(program,)h(y)m(ou)h(can)g(do)f(it)h(lik)m(e)h(this:)390
13834 1186 y Fs(env)47 b(CPPFLAGS=-I/usr/local/in)o(clud)o(e)42
13835 b(LDFLAGS=-s)j(./configure)275 1318 y Ft(The)29 b(con\014guration)i
13836 (pro)s(cess)f(uses)g(GCC)g(to)h(build)e(Bash)i(if)f(it)h(is)g(a)m(v)-5
13837 b(ailable.)150 1548 y Fr(10.3)68 b(Compiling)46 b(F)-11
13838 b(or)45 b(Multiple)g(Arc)l(hitectures)150 1707 y Ft(Y)-8
13839 b(ou)27 b(can)g(compile)g(Bash)g(for)f(more)h(than)f(one)h(kind)f(of)g
13840 (computer)h(at)g(the)g(same)g(time,)h(b)m(y)e(placing)i(the)150
13841 1817 y(ob)5 b(ject)31 b(\014les)f(for)g(eac)m(h)i(arc)m(hitecture)f(in)
13842 f(their)g(o)m(wn)h(directory)-8 b(.)41 b(T)-8 b(o)31
13843 b(do)f(this,)g(y)m(ou)h(m)m(ust)f(use)g(a)g(v)m(ersion)150
13844 1926 y(of)25 b Fs(make)f Ft(that)h(supp)s(orts)f(the)h
13845 Fs(VPATH)e Ft(v)-5 b(ariable,)27 b(suc)m(h)e(as)g(GNU)h
13846 Fs(make)p Ft(.)37 b Fs(cd)25 b Ft(to)h(the)f(directory)g(where)g(y)m
13847 (ou)150 2036 y(w)m(an)m(t)34 b(the)f(ob)5 b(ject)34 b(\014les)f(and)f
13848 (executables)i(to)g(go)g(and)e(run)g(the)h Fs(configure)d
13849 Ft(script)j(from)g(the)g(source)150 2145 y(directory)-8
13850 b(.)41 b(Y)-8 b(ou)27 b(ma)m(y)h(need)f(to)g(supply)f(the)h(`)p
13851 Fs(--srcdir=PATH)p Ft(')d(argumen)m(t)k(to)g(tell)g Fs(configure)c
13852 Ft(where)150 2255 y(the)36 b(source)g(\014les)f(are.)57
13853 b Fs(configure)33 b Ft(automatically)39 b(c)m(hec)m(ks)e(for)e(the)h
13854 (source)g(co)s(de)f(in)h(the)f(directory)150 2364 y(that)c
13855 Fs(configure)d Ft(is)i(in)g(and)g(in)g(`..'.)275 2497
13856 y(If)20 b(y)m(ou)h(ha)m(v)m(e)i(to)e(use)g(a)g Fs(make)f
13857 Ft(that)i(do)s(es)e(not)i(supp)s(orts)d(the)i Fs(VPATH)e
13858 Ft(v)-5 b(ariable,)24 b(y)m(ou)e(can)f(compile)h(Bash)150
13859 2607 y(for)33 b(one)h(arc)m(hitecture)h(at)f(a)g(time)g(in)f(the)h
13860 (source)g(co)s(de)f(directory)-8 b(.)51 b(After)34 b(y)m(ou)g(ha)m(v)m
13861 (e)h(installed)f(Bash)150 2716 y(for)c(one)h(arc)m(hitecture,)h(use)e
13862 (`)p Fs(make)g(distclean)p Ft(')e(b)s(efore)i(recon\014guring)g(for)g
13863 (another)g(arc)m(hitecture.)275 2849 y(Alternativ)m(ely)-8
13864 b(,)26 b(if)21 b(y)m(our)h(system)g(supp)s(orts)d(sym)m(b)s(olic)j
13865 (links,)i(y)m(ou)e(can)g(use)f(the)h(`)p Fs(support/mkclone)p
13866 Ft(')150 2959 y(script)h(to)h(create)g(a)f(build)f(tree)i(whic)m(h)f
13867 (has)f(sym)m(b)s(olic)i(links)e(bac)m(k)i(to)g(eac)m(h)g(\014le)f(in)g
13868 (the)g(source)g(directory)-8 b(.)150 3068 y(Here's)41
13869 b(an)f(example)i(that)f(creates)h(a)e(build)g(directory)h(in)f(the)h
13870 (curren)m(t)f(directory)h(from)f(a)h(source)150 3178
13871 y(directory)31 b(`)p Fs(/usr/gnu/src/bash-2.0)p Ft(':)390
13872 3311 y Fs(bash)47 b(/usr/gnu/src/bash-2.0/s)o(uppo)o(rt/)o(mkcl)o(one)
13873 41 b(-s)47 b(/usr/gnu/src/bash-2.0)42 b(.)150 3444 y
13874 Ft(The)c Fs(mkclone)e Ft(script)i(requires)g(Bash,)i(so)f(y)m(ou)f(m)m
13875 (ust)h(ha)m(v)m(e)g(already)g(built)f(Bash)g(for)g(at)h(least)h(one)150
13876 3553 y(arc)m(hitecture)32 b(b)s(efore)e(y)m(ou)h(can)f(create)i(build)e
13877 (directories)h(for)f(other)h(arc)m(hitectures.)150 3782
13878 y Fr(10.4)68 b(Installation)47 b(Names)150 3942 y Ft(By)27
13879 b(default,)h(`)p Fs(make)i(install)p Ft(')25 b(will)j(install)g(in)m
13880 (to)g(`)p Fs(/usr/local/bin)p Ft(',)c(`)p Fs(/usr/local/man)p
13881 Ft(',)h(etc.)40 b(Y)-8 b(ou)150 4051 y(can)31 b(sp)s(ecify)f(an)h
13882 (installation)h(pre\014x)d(other)i(than)g(`)p Fs(/usr/local)p
13883 Ft(')d(b)m(y)i(giving)i Fs(configure)c Ft(the)i(option)150
13884 4161 y(`)p Fs(--prefix=)p Fi(PATH)11 b Ft(',)35 b(or)h(b)m(y)g(sp)s
13885 (ecifying)g(a)h(v)-5 b(alue)37 b(for)f(the)h Fs(DESTDIR)d
13886 Ft(`)p Fs(make)p Ft(')i(v)-5 b(ariable)37 b(when)f(running)150
13887 4271 y(`)p Fs(make)29 b(install)p Ft('.)275 4403 y(Y)-8
13888 b(ou)71 b(can)h(sp)s(ecify)f(separate)h(installation)h(pre\014xes)d
13889 (for)h(arc)m(hitecture-sp)s(eci\014c)i(\014les)f(and)150
13890 4513 y(arc)m(hitecture-indep)s(enden)m(t)38 b(\014les.)62
13891 b(If)37 b(y)m(ou)h(giv)m(e)g Fs(configure)d Ft(the)j(option)g(`)p
13892 Fs(--exec-prefix=)p Fi(PATH)11 b Ft(',)150 4623 y(`)p
13893 Fs(make)29 b(install)p Ft(')63 b(will)h(use)f Fq(P)-8
13894 b(A)g(TH)75 b Ft(as)64 b(the)g(pre\014x)e(for)i(installing)h(programs)e
13895 (and)h(libraries.)150 4732 y(Do)s(cumen)m(tation)32 b(and)e(other)h
13896 (data)g(\014les)f(will)h(still)g(use)f(the)h(regular)f(pre\014x.)150
13897 4961 y Fr(10.5)68 b(Sp)t(ecifying)45 b(the)g(System)h(T)l(yp)t(e)150
13898 5121 y Ft(There)f(ma)m(y)g(b)s(e)f(some)i(features)f
13899 Fs(configure)e Ft(can)i(not)g(\014gure)g(out)g(automatically)-8
13900 b(,)52 b(but)44 b(need)h(to)150 5230 y(determine)36 b(b)m(y)g(the)h(t)m
13901 (yp)s(e)f(of)g(host)h(Bash)f(will)h(run)d(on.)58 b(Usually)37
13902 b Fs(configure)d Ft(can)i(\014gure)g(that)g(out,)150
13903 5340 y(but)c(if)h(it)g(prin)m(ts)g(a)g(message)h(sa)m(ying)g(it)f(can)h
13904 (not)f(guess)g(the)g(host)g(t)m(yp)s(e,)h(giv)m(e)g(it)f(the)h(`)p
13905 Fs(--host=TYPE)p Ft(')p eop end
13906 %%Page: 133 139
13907 TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41
13908 b(Installing)31 b(Bash)2356 b(133)150 299 y(option.)39
13909 b(`)p Fs(TYPE)p Ft(')25 b(can)g(either)g(b)s(e)g(a)g(short)g(name)g
13910 (for)g(the)g(system)g(t)m(yp)s(e,)h(suc)m(h)f(as)g(`)p
13911 Fs(sun4)p Ft(',)h(or)f(a)g(canonical)150 408 y(name)30
13912 b(with)g(three)h(\014elds:)40 b(`)p Fs(CPU-COMPANY-SYSTEM)p
13913 Ft(')26 b(\(e.g.,)32 b(`)p Fs(i386-unknown-freebsd4.2)p
13914 Ft('\).)275 539 y(See)e(the)h(\014le)f(`)p Fs(support/config.sub)p
13915 Ft(')c(for)k(the)h(p)s(ossible)f(v)-5 b(alues)30 b(of)h(eac)m(h)g
13916 (\014eld.)150 764 y Fr(10.6)68 b(Sharing)45 b(Defaults)150
13917 924 y Ft(If)d(y)m(ou)i(w)m(an)m(t)g(to)f(set)h(default)f(v)-5
13918 b(alues)43 b(for)g Fs(configure)d Ft(scripts)j(to)h(share,)i(y)m(ou)d
13919 (can)g(create)i(a)e(site)150 1033 y(shell)48 b(script)f(called)i
13920 Fs(config.site)44 b Ft(that)k(giv)m(es)h(default)f(v)-5
13921 b(alues)48 b(for)f(v)-5 b(ariables)48 b(lik)m(e)h Fs(CC)p
13922 Ft(,)j Fs(cache_)150 1143 y(file)p Ft(,)43 b(and)e Fs(prefix)p
13923 Ft(.)73 b Fs(configure)39 b Ft(lo)s(oks)j(for)f(`)p Fs
13924 (PREFIX/share/config.site)p Ft(')35 b(if)42 b(it)g(exists,)j(then)150
13925 1252 y(`)p Fs(PREFIX/etc/config.site)p Ft(')20 b(if)26
13926 b(it)g(exists.)40 b(Or,)26 b(y)m(ou)g(can)g(set)g(the)g
13927 Fs(CONFIG_SITE)c Ft(en)m(vironmen)m(t)k(v)-5 b(ari-)150
13928 1362 y(able)40 b(to)g(the)g(lo)s(cation)h(of)e(the)h(site)g(script.)67
13929 b(A)40 b(w)m(arning:)58 b(the)40 b(Bash)g Fs(configure)c
13930 Ft(lo)s(oks)k(for)f(a)h(site)150 1472 y(script,)31 b(but)e(not)i(all)g
13931 Fs(configure)d Ft(scripts)i(do.)150 1697 y Fr(10.7)68
13932 b(Op)t(eration)46 b(Con)l(trols)150 1856 y Fs(configure)28
13933 b Ft(recognizes)k(the)e(follo)m(wing)i(options)f(to)g(con)m(trol)h(ho)m
13934 (w)e(it)h(op)s(erates.)150 2008 y Fs(--cache-file=)p
13935 Fi(file)630 2117 y Ft(Use)k(and)g(sa)m(v)m(e)h(the)f(results)g(of)g
13936 (the)h(tests)f(in)g Fq(\014le)40 b Ft(instead)35 b(of)h(`)p
13937 Fs(./config.cache)p Ft('.)51 b(Set)630 2227 y Fq(\014le)36
13938 b Ft(to)31 b(`)p Fs(/dev/null)p Ft(')d(to)j(disable)g(cac)m(hing,)h
13939 (for)e(debugging)g Fs(configure)p Ft(.)150 2379 y Fs(--help)192
13940 b Ft(Prin)m(t)30 b(a)h(summary)e(of)i(the)f(options)h(to)g
13941 Fs(configure)p Ft(,)d(and)i(exit.)150 2531 y Fs(--quiet)150
13942 2641 y(--silent)150 2750 y(-q)384 b Ft(Do)31 b(not)g(prin)m(t)f
13943 (messages)h(sa)m(ying)g(whic)m(h)g(c)m(hec)m(ks)g(are)g(b)s(eing)f
13944 (made.)150 2902 y Fs(--srcdir=)p Fi(dir)630 3012 y Ft(Lo)s(ok)i(for)f
13945 (the)h(Bash)g(source)f(co)s(de)h(in)f(directory)h Fq(dir)7
13946 b Ft(.)44 b(Usually)32 b Fs(configure)d Ft(can)i(deter-)630
13947 3121 y(mine)f(that)h(directory)g(automatically)-8 b(.)150
13948 3273 y Fs(--version)630 3383 y Ft(Prin)m(t)29 b(the)h(v)m(ersion)g(of)g
13949 (Auto)s(conf)f(used)g(to)h(generate)h(the)f Fs(configure)d
13950 Ft(script,)j(and)f(exit.)275 3535 y Fs(configure)34 b
13951 Ft(also)k(accepts)g(some)g(other,)h(not)e(widely)g(used,)h(b)s
13952 (oilerplate)g(options.)61 b(`)p Fs(configure)150 3644
13953 y(--help)p Ft(')29 b(prin)m(ts)h(the)g(complete)i(list.)150
13954 3869 y Fr(10.8)68 b(Optional)46 b(F)-11 b(eatures)150
13955 4029 y Ft(The)24 b(Bash)g Fs(configure)e Ft(has)h(a)i(n)m(um)m(b)s(er)e
13956 (of)h(`)p Fs(--enable-)p Fi(feature)11 b Ft(')20 b(options,)26
13957 b(where)d Fq(feature)30 b Ft(indicates)150 4138 y(an)f(optional)i(part)
13958 e(of)g(Bash.)41 b(There)28 b(are)i(also)g(sev)m(eral)h(`)p
13959 Fs(--with-)p Fi(package)11 b Ft(')25 b(options,)30 b(where)f
13960 Fq(pac)m(k)-5 b(age)150 4248 y Ft(is)32 b(something)h(lik)m(e)h(`)p
13961 Fs(bash-malloc)p Ft(')c(or)i(`)p Fs(purify)p Ft('.)45
13962 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)
13963 -5 b(age,)35 b(use)150 4357 y(`)p Fs(--without-)p Fi(package)11
13964 b Ft('.)36 b(T)-8 b(o)29 b(con\014gure)g(Bash)h(without)f(a)g(feature)h
13965 (that)g(is)f(enabled)g(b)m(y)g(default,)h(use)150 4467
13966 y(`)p Fs(--disable-)p Fi(feature)11 b Ft('.)275 4598
13967 y(Here)21 b(is)g(a)g(complete)h(list)g(of)f(the)g(`)p
13968 Fs(--enable-)p Ft(')e(and)h(`)p Fs(--with-)p Ft(')g(options)h(that)g
13969 (the)g(Bash)g Fs(configure)150 4707 y Ft(recognizes.)150
13970 4859 y Fs(--with-afs)630 4969 y Ft(De\014ne)31 b(if)f(y)m(ou)h(are)f
13971 (using)g(the)h(Andrew)e(File)j(System)e(from)g(T)-8 b(ransarc.)150
13972 5121 y Fs(--with-bash-malloc)630 5230 y Ft(Use)31 b(the)g(Bash)f(v)m
13973 (ersion)i(of)e Fs(malloc)f Ft(in)h(the)h(directory)g(`)p
13974 Fs(lib/malloc)p Ft('.)39 b(This)30 b(is)h(not)g(the)630
13975 5340 y(same)h Fs(malloc)e Ft(that)j(app)s(ears)e(in)g
13976 Fl(gnu)h Ft(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i(originally)g
13977 (deriv)m(ed)p eop end
13978 %%Page: 134 140
13979 TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
13980 b(Reference)g(Man)m(ual)630 299 y(from)h(the)h(4.2)g
13981 Fl(bsd)f Fs(malloc)p Ft(.)45 b(This)31 b Fs(malloc)g
13982 Ft(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630
13983 408 y(eac)m(h)g(allo)s(cation.)48 b(This)31 b(option)i(is)f(enabled)g
13984 (b)m(y)g(default.)46 b(The)31 b(`)p Fs(NOTES)p Ft(')g(\014le)h(con)m
13985 (tains)i(a)630 518 y(list)29 b(of)f(systems)f(for)h(whic)m(h)g(this)g
13986 (should)e(b)s(e)i(turned)e(o\013,)j(and)f Fs(configure)d
13987 Ft(disables)j(this)630 628 y(option)j(automatically)i(for)d(a)h(n)m(um)
13988 m(b)s(er)e(of)i(systems.)150 798 y Fs(--with-curses)630
13989 907 y Ft(Use)h(the)h(curses)e(library)h(instead)g(of)h(the)f(termcap)g
13990 (library)-8 b(.)46 b(This)32 b(should)f(b)s(e)g(supplied)630
13991 1017 y(if)f(y)m(our)h(system)f(has)g(an)h(inadequate)g(or)f(incomplete)
13992 i(termcap)e(database.)150 1187 y Fs(--with-gnu-malloc)630
13993 1297 y Ft(A)g(synon)m(ym)g(for)g Fs(--with-bash-malloc)p
13994 Ft(.)150 1467 y Fs(--with-installed-readlin)o(e[=)p Fi(P)o(REFI)o(X)11
13995 b Fs(])630 1576 y Ft(De\014ne)26 b(this)f(to)h(mak)m(e)h(Bash)f(link)f
13996 (with)g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g(Readline)g(rather)
13997 630 1686 y(than)38 b(the)h(v)m(ersion)g(in)g(`)p Fs(lib/readline)p
13998 Ft('.)62 b(This)38 b(w)m(orks)h(only)f(with)h(Readline)g(5.0)h(and)630
13999 1796 y(later)29 b(v)m(ersions.)40 b(If)28 b Fq(PREFIX)37
14000 b Ft(is)28 b Fs(yes)f Ft(or)h(not)g(supplied,)f Fs(configure)f
14001 Ft(uses)h(the)h(v)-5 b(alues)29 b(of)630 1905 y(the)c(mak)m(e)g(v)-5
14002 b(ariables)25 b Fs(includedir)d Ft(and)h Fs(libdir)p
14003 Ft(,)h(whic)m(h)h(are)f(sub)s(directories)g(of)h Fs(prefix)630
14004 2015 y Ft(b)m(y)32 b(default,)g(to)h(\014nd)d(the)i(installed)h(v)m
14005 (ersion)f(of)g(Readline)h(if)f(it)g(is)g(not)g(in)g(the)g(standard)630
14006 2124 y(system)j(include)f(and)g(library)g(directories.)54
14007 b(If)34 b Fq(PREFIX)43 b Ft(is)35 b Fs(no)p Ft(,)g(Bash)f(links)h(with)
14008 f(the)630 2234 y(v)m(ersion)k(in)f(`)p Fs(lib/readline)p
14009 Ft('.)58 b(If)37 b Fq(PREFIX)46 b Ft(is)38 b(set)g(to)g(an)m(y)f(other)
14010 h(v)-5 b(alue,)39 b Fs(configure)630 2344 y Ft(treats)27
14011 b(it)g(as)f(a)h(directory)g(pathname)f(and)f(lo)s(oks)i(for)f(the)g
14012 (installed)h(v)m(ersion)g(of)f(Readline)630 2453 y(in)34
14013 b(sub)s(directories)f(of)h(that)h(directory)g(\(include)f(\014les)g(in)
14014 g Fq(PREFIX)9 b Ft(/)p Fs(include)32 b Ft(and)i(the)630
14015 2563 y(library)c(in)g Fq(PREFIX)9 b Ft(/)p Fs(lib)p Ft(\).)150
14016 2733 y Fs(--with-purify)630 2843 y Ft(De\014ne)23 b(this)g(to)h(use)f
14017 (the)g(Purify)f(memory)h(allo)s(cation)i(c)m(hec)m(k)m(er)g(from)e
14018 (Rational)i(Soft)m(w)m(are.)150 3013 y Fs(--enable-minimal-config)630
14019 3122 y Ft(This)e(pro)s(duces)f(a)i(shell)g(with)f(minimal)h(features,)h
14020 (close)g(to)f(the)g(historical)h(Bourne)e(shell.)275
14021 3298 y(There)g(are)i(sev)m(eral)g(`)p Fs(--enable-)p
14022 Ft(')d(options)j(that)f(alter)h(ho)m(w)g(Bash)f(is)g(compiled)h(and)e
14023 (link)m(ed,)j(rather)150 3407 y(than)k(c)m(hanging)h(run-time)f
14024 (features.)150 3583 y Fs(--enable-largefile)630 3693
14025 y Ft(Enable)76 b(supp)s(ort)f(for)h(large)h(\014les)f(\()p
14026 Fs(http://www.sas.com/standar)o(ds/l)o(arge)o(_)630 3802
14027 y(file/x_open.20Mar96.html)o Ft(\))23 b(if)28 b(the)g(op)s(erating)h
14028 (system)f(requires)g(sp)s(ecial)g(compiler)630 3912 y(options)45
14029 b(to)g(build)e(programs)h(whic)m(h)g(can)g(access)i(large)f(\014les.)82
14030 b(This)44 b(is)g(enabled)g(b)m(y)630 4021 y(default,)31
14031 b(if)f(the)h(op)s(erating)g(system)f(pro)m(vides)g(large)i(\014le)e
14032 (supp)s(ort.)150 4191 y Fs(--enable-profiling)630 4301
14033 y Ft(This)h(builds)f(a)i(Bash)g(binary)f(that)h(pro)s(duces)e
14034 (pro\014ling)h(information)h(to)h(b)s(e)d(pro)s(cessed)630
14035 4411 y(b)m(y)g Fs(gprof)f Ft(eac)m(h)j(time)f(it)g(is)f(executed.)150
14036 4581 y Fs(--enable-static-link)630 4690 y Ft(This)37
14037 b(causes)h(Bash)f(to)h(b)s(e)f(link)m(ed)h(statically)-8
14038 b(,)43 b(if)37 b Fs(gcc)g Ft(is)g(b)s(eing)g(used.)61
14039 b(This)37 b(could)h(b)s(e)630 4800 y(used)30 b(to)h(build)e(a)i(v)m
14040 (ersion)g(to)g(use)f(as)g(ro)s(ot's)h(shell.)275 4976
14041 y(The)f(`)p Fs(minimal-config)p Ft(')d(option)k(can)g(b)s(e)f(used)f
14042 (to)j(disable)e(all)i(of)f(the)f(follo)m(wing)i(options,)g(but)d(it)150
14043 5085 y(is)h(pro)s(cessed)g(\014rst,)g(so)h(individual)f(options)g(ma)m
14044 (y)h(b)s(e)f(enabled)g(using)g(`)p Fs(enable-)p Fi(feature)11
14045 b Ft('.)275 5230 y(All)37 b(of)g(the)f(follo)m(wing)i(options)f(except)
14046 h(for)e(`)p Fs(disabled-builtins)p Ft(')d(and)j(`)p Fs
14047 (xpg-echo-default)p Ft(')150 5340 y(are)26 b(enabled)g(b)m(y)g
14048 (default,)h(unless)f(the)g(op)s(erating)g(system)g(do)s(es)g(not)g(pro)
14049 m(vide)g(the)g(necessary)g(supp)s(ort.)p eop end
14050 %%Page: 135 141
14051 TeXDict begin 135 140 bop 150 -116 a Ft(Chapter)30 b(10:)41
14052 b(Installing)31 b(Bash)2356 b(135)150 299 y Fs(--enable-alias)630
14053 408 y Ft(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h
14054 Fs(alias)f Ft(and)g Fs(unalias)e Ft(builtins)j(\(see)g(Sec-)630
14055 518 y(tion)31 b(6.6)g([Aliases],)i(page)e(81\).)150 692
14056 y Fs(--enable-arith-for-comma)o(nd)630 801 y Ft(Include)21
14057 b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g
14058 Fs(for)f Ft(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
14059 911 y(C)30 b(language)i Fs(for)d Ft(statemen)m(t)j(\(see)g(Section)f
14060 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
14061 1084 y Fs(--enable-array-variables)630 1194 y Ft(Include)h(supp)s(ort)g
14062 (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33
14063 b(\(see)h(Section)g(6.7)h([Ar-)630 1303 y(ra)m(ys],)c(page)g(82\).)150
14064 1477 y Fs(--enable-bang-history)630 1587 y Ft(Include)36
14065 b(supp)s(ort)f(for)h Fs(csh)p Ft(-lik)m(e)h(history)g(substitution)f
14066 (\(see)h(Section)g(9.3)h([History)f(In-)630 1696 y(teraction],)c(page)e
14067 (127\).)150 1870 y Fs(--enable-brace-expansion)630 1979
14068 y Ft(Include)40 b Fs(csh)p Ft(-lik)m(e)h(brace)f(expansion)g(\()h
14069 Fs(b{a,b}c)d Fp(7!)i Fs(bac)30 b(bbc)39 b Ft(\).)71 b(See)40
14070 b(Section)h(3.5.1)630 2089 y([Brace)32 b(Expansion],)e(page)h(19,)h
14071 (for)e(a)g(complete)i(description.)150 2262 y Fs
14072 (--enable-casemod-attribu)o(tes)630 2372 y Ft(Include)37
14073 b(supp)s(ort)g(for)g(case-mo)s(difying)i(attributes)g(in)e(the)h
14074 Fs(declare)e Ft(builtin)i(and)f(as-)630 2482 y(signmen)m(t)29
14075 b(statemen)m(ts.)41 b(V)-8 b(ariables)30 b(with)e(the)g
14076 Fq(upp)s(ercase)k Ft(attribute,)e(for)e(example,)i(will)630
14077 2591 y(ha)m(v)m(e)i(their)e(v)-5 b(alues)31 b(con)m(v)m(erted)h(to)f
14078 (upp)s(ercase)e(up)s(on)g(assignmen)m(t.)150 2765 y Fs
14079 (--enable-casemod-expansi)o(on)630 2874 y Ft(Include)h(supp)s(ort)e
14080 (for)i(case-mo)s(difying)i(w)m(ord)e(expansions.)150
14081 3048 y Fs(--enable-command-timing)630 3157 y Ft(Include)43
14082 b(supp)s(ort)f(for)h(recognizing)i Fs(time)e Ft(as)g(a)h(reserv)m(ed)g
14083 (w)m(ord)f(and)g(for)h(displa)m(ying)630 3267 y(timing)37
14084 b(statistics)h(for)e(the)g(pip)s(eline)g(follo)m(wing)i
14085 Fs(time)d Ft(\(see)i(Section)g(3.2.2)h([Pip)s(elines],)630
14086 3377 y(page)24 b(8\).)39 b(This)23 b(allo)m(ws)h(pip)s(elines)f(as)h(w)
14087 m(ell)g(as)g(shell)f(builtins)g(and)g(functions)g(to)h(b)s(e)e(timed.)
14088 150 3550 y Fs(--enable-cond-command)630 3660 y Ft(Include)33
14089 b(supp)s(ort)f(for)i(the)g Fs([[)f Ft(conditional)i(command.)51
14090 b(\(see)34 b(Section)h(3.2.4.2)h([Condi-)630 3769 y(tional)c
14091 (Constructs],)e(page)h(10\).)150 3943 y Fs(--enable-cond-regexp)630
14092 4052 y Ft(Include)k(supp)s(ort)f(for)i(matc)m(hing)h
14093 Fl(posix)e Ft(regular)h(expressions)g(using)f(the)h(`)p
14094 Fs(=~)p Ft(')g(binary)630 4162 y(op)s(erator)25 b(in)f(the)h
14095 Fs([[)f Ft(conditional)h(command.)39 b(\(see)25 b(Section)h(3.2.4.2)h
14096 ([Conditional)e(Con-)630 4271 y(structs],)31 b(page)g(10\).)150
14097 4445 y Fs(--enable-coprocesses)630 4555 y Ft(Include)23
14098 b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f(the)h Fs(coproc)e
14099 Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)630
14100 4664 y([Pip)s(elines],)31 b(page)g(8\).)150 4838 y Fs
14101 (--enable-debugger)630 4947 y Ft(Include)f(supp)s(ort)e(for)i(the)h
14102 (bash)f(debugger)g(\(distributed)g(separately\).)150
14103 5121 y Fs(--enable-directory-stack)630 5230 y Ft(Include)j(supp)s(ort)g
14104 (for)h(a)g Fs(csh)p Ft(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i
14105 Fs(pushd)p Ft(,)f Fs(popd)p Ft(,)g(and)f Fs(dirs)630
14106 5340 y Ft(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m
14107 (k],)g(page)f(83\).)p eop end
14108 %%Page: 136 142
14109 TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
14110 b(Reference)g(Man)m(ual)150 299 y Fs(--enable-disabled-builti)o(ns)630
14111 408 y Ft(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m
14112 (ed)i(via)f(`)p Fs(builtin)29 b(xxx)p Ft(')37 b(ev)m(en)j(after)f
14113 Fs(xxx)e Ft(has)630 518 y(b)s(een)31 b(disabled)g(using)g(`)p
14114 Fs(enable)d(-n)i(xxx)p Ft('.)43 b(See)32 b(Section)g(4.2)h([Bash)e
14115 (Builtins],)i(page)f(43,)630 628 y(for)e(details)i(of)e(the)h
14116 Fs(builtin)d Ft(and)i Fs(enable)e Ft(builtin)i(commands.)150
14117 783 y Fs(--enable-dparen-arithmet)o(ic)630 892 y Ft(Include)42
14118 b(supp)s(ort)f(for)h(the)h Fs(\(\(...)o(\)\))f Ft(command)g(\(see)i
14119 (Section)f(3.2.4.2)i([Conditional)630 1002 y(Constructs],)30
14120 b(page)h(10\).)150 1157 y Fs(--enable-extended-glob)630
14121 1267 y Ft(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h
14122 (matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)630
14123 1377 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
14124 (page)e(26.)150 1532 y Fs(--enable-extended-glob-d)o(efau)o(lt)630
14125 1641 y Ft(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g
14126 Fq(extglob)j Ft(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)
14127 d(Sec-)630 1751 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
14128 (57)g(to)h(b)s(e)d(enabled.)150 1906 y Fs(--enable-help-builtin)630
14129 2016 y Ft(Include)24 b(the)h Fs(help)f Ft(builtin,)h(whic)m(h)g(displa)
14130 m(ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25
14131 b(\(see)630 2125 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
14132 (43\).)150 2281 y Fs(--enable-history)630 2390 y Ft(Include)e(command)g
14133 (history)h(and)f(the)h Fs(fc)f Ft(and)g Fs(history)e
14134 Ft(builtin)j(commands)f(\(see)h(Sec-)630 2500 y(tion)h(9.1)g([Bash)g
14135 (History)g(F)-8 b(acilities],)34 b(page)d(125\).)150
14136 2655 y Fs(--enable-job-control)630 2765 y Ft(This)e(enables)i(the)f
14137 (job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m
14138 (trol],)h(page)g(91\),)h(if)630 2874 y(the)f(op)s(erating)f(system)h
14139 (supp)s(orts)d(them.)150 3029 y Fs(--enable-multibyte)630
14140 3139 y Ft(This)h(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m
14141 (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630
14142 3249 y(the)h(necessary)f(supp)s(ort.)150 3404 y Fs
14143 (--enable-net-redirection)o(s)630 3513 y Ft(This)21 b(enables)h(the)g
14144 (sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g(form)f
14145 Fs(/dev/tcp/)p Fi(host)11 b Fs(/)p Fi(port)630 3623 y
14146 Ft(and)29 b Fs(/dev/udp/)p Fi(host)11 b Fs(/)p Fi(port)34
14147 b Ft(when)28 b(used)g(in)h(redirections)h(\(see)g(Section)g(3.6)g
14148 ([Redirec-)630 3733 y(tions],)h(page)g(27\).)150 3888
14149 y Fs(--enable-process-substit)o(utio)o(n)630 3998 y Ft(This)49
14150 b(enables)i(pro)s(cess)f(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)
14151 s(cess)e(Substitution],)630 4107 y(page)31 b(24\))h(if)e(the)h(op)s
14152 (erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
14153 4262 y Fs(--enable-progcomp)630 4372 y Ft(Enable)d(the)g(programmable)g
14154 (completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
14155 4482 y(Completion],)i(page)h(117\).)42 b(If)30 b(Readline)h(is)f(not)h
14156 (enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150
14157 4637 y Fs(--enable-prompt-string-d)o(ecod)o(ing)630 4746
14158 y Ft(T)-8 b(urn)46 b(on)h(the)h(in)m(terpretation)g(of)g(a)g(n)m(um)m
14159 (b)s(er)e(of)h(bac)m(kslash-escap)s(ed)h(c)m(haracters)h(in)630
14160 4856 y(the)39 b Fs($PS1)p Ft(,)g Fs($PS2)p Ft(,)h Fs($PS3)p
14161 Ft(,)f(and)f Fs($PS4)f Ft(prompt)h(strings.)64 b(See)39
14162 b(Section)g(6.9)h([Prin)m(ting)f(a)630 4966 y(Prompt],)30
14163 b(page)h(84,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
14164 (escap)s(e)h(sequences.)150 5121 y Fs(--enable-readline)630
14165 5230 y Ft(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
14166 (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 5340
14167 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
14168 (Editing],)h(page)g(95\).)p eop end
14169 %%Page: 137 143
14170 TeXDict begin 137 142 bop 150 -116 a Ft(Chapter)30 b(10:)41
14171 b(Installing)31 b(Bash)2356 b(137)150 299 y Fs(--enable-restricted)630
14172 408 y Ft(Include)41 b(supp)s(ort)f(for)i(a)g Fq(restricted)g(shell)p
14173 Ft(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
14174 518 y(as)f Fs(rbash)p Ft(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
14175 b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
14176 628 y(page)31 b(86,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
14177 (de.)150 787 y Fs(--enable-select)630 897 y Ft(Include)25
14178 b(the)h Fs(select)f Ft(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j
14179 (the)e(generation)h(of)f(simple)630 1006 y(men)m(us)k(\(see)h(Section)g
14180 (3.2.4.2)i([Conditional)e(Constructs],)g(page)g(10\).)150
14181 1166 y Fs(--enable-separate-helpfi)o(les)630 1275 y Ft(Use)h(external)h
14182 (\014les)f(for)g(the)g(do)s(cumen)m(tation)h(displa)m(y)m(ed)f(b)m(y)g
14183 (the)g Fs(help)f Ft(builtin)h(instead)630 1385 y(of)f(storing)f(the)h
14184 (text)g(in)m(ternally)-8 b(.)150 1544 y Fs(--enable-single-help-str)o
14185 (ings)630 1654 y Ft(Store)40 b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e
14186 (the)i Fs(help)d Ft(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)
14187 i(help)630 1763 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g
14188 (text)g(to)g(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35
14189 b(ma)m(y)g(need)630 1873 y(to)c(disable)g(this)f(if)g(y)m(our)h
14190 (compiler)g(cannot)f(handle)g(v)m(ery)h(long)g(string)f(literals.)150
14191 2032 y Fs(--enable-strict-posix-de)o(faul)o(t)630 2142
14192 y Ft(Mak)m(e)c(Bash)f Fl(posix)p Ft(-conforman)m(t)g(b)m(y)f(default)h
14193 (\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
14194 2252 y(page)31 b(86\).)150 2411 y Fs(--enable-usg-echo-defaul)o(t)630
14195 2521 y Ft(A)f(synon)m(ym)g(for)g Fs(--enable-xpg-echo-default)p
14196 Ft(.)150 2680 y Fs(--enable-xpg-echo-defaul)o(t)630 2790
14197 y Ft(Mak)m(e)c(the)f Fs(echo)e Ft(builtin)i(expand)f(bac)m
14198 (kslash-escap)s(ed)h(c)m(haracters)h(b)m(y)f(default,)h(without)630
14199 2899 y(requiring)41 b(the)g(`)p Fs(-e)p Ft(')g(option.)73
14200 b(This)41 b(sets)g(the)g(default)h(v)-5 b(alue)41 b(of)h(the)f
14201 Fs(xpg_echo)e Ft(shell)630 3009 y(option)26 b(to)g Fs(on)p
14202 Ft(,)g(whic)m(h)g(mak)m(es)g(the)g(Bash)g Fs(echo)e Ft(b)s(eha)m(v)m(e)
14203 i(more)g(lik)m(e)h(the)f(v)m(ersion)g(sp)s(eci\014ed)630
14204 3118 y(in)41 b(the)h(Single)g(Unix)f(Sp)s(eci\014cation,)k(v)m(ersion)e
14205 (3.)74 b(See)42 b(Section)g(4.2)h([Bash)f(Builtins],)630
14206 3228 y(page)31 b(43,)h(for)e(a)g(description)h(of)f(the)h(escap)s(e)g
14207 (sequences)f(that)h Fs(echo)f Ft(recognizes.)275 3387
14208 y(The)23 b(\014le)i(`)p Fs(config-top.h)p Ft(')c(con)m(tains)26
14209 b(C)e(Prepro)s(cessor)g(`)p Fs(#define)p Ft(')e(statemen)m(ts)k(for)f
14210 (options)f(whic)m(h)150 3497 y(are)35 b(not)g(settable)i(from)d
14211 Fs(configure)p Ft(.)51 b(Some)35 b(of)g(these)g(are)h(not)f(mean)m(t)g
14212 (to)h(b)s(e)e(c)m(hanged;)k(b)s(ew)m(are)d(of)150 3606
14213 y(the)h(consequences)g(if)f(y)m(ou)h(do.)55 b(Read)36
14214 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e
14215 (for)g(more)150 3716 y(information)c(ab)s(out)f(its)h(e\013ect.)p
14216 eop end
14217 %%Page: 138 144
14218 TeXDict begin 138 143 bop eop end
14219 %%Page: 139 145
14220 TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
14221 b(A:)h(Rep)s(orting)h(Bugs)2299 b(139)150 299 y Fo(App)t(endix)52
14222 b(A)81 b(Rep)t(orting)53 b(Bugs)150 533 y Ft(Please)33
14223 b(rep)s(ort)e(all)h(bugs)f(y)m(ou)h(\014nd)e(in)i(Bash.)44
14224 b(But)32 b(\014rst,)g(y)m(ou)g(should)e(mak)m(e)j(sure)e(that)h(it)g
14225 (really)h(is)f(a)150 643 y(bug,)d(and)g(that)h(it)g(app)s(ears)f(in)g
14226 (the)h(latest)h(v)m(ersion)f(of)g(Bash.)40 b(The)29 b(latest)j(v)m
14227 (ersion)e(of)f(Bash)h(is)f(alw)m(a)m(ys)150 752 y(a)m(v)-5
14228 b(ailable)33 b(for)d(FTP)g(from)g Fs(ftp://ftp.gnu.org/pub/gn)o(u/ba)o
14229 (sh/)o Ft(.)275 887 y(Once)41 b(y)m(ou)g(ha)m(v)m(e)h(determined)f
14230 (that)h(a)f(bug)g(actually)h(exists,)j(use)c(the)g Fs(bashbug)e
14231 Ft(command)i(to)150 996 y(submit)25 b(a)h(bug)g(rep)s(ort.)38
14232 b(If)26 b(y)m(ou)g(ha)m(v)m(e)h(a)f(\014x,)h(y)m(ou)f(are)g(encouraged)
14233 h(to)f(mail)h(that)f(as)g(w)m(ell!)40 b(Suggestions)150
14234 1106 y(and)20 b(`philosophical')j(bug)d(rep)s(orts)g(ma)m(y)i(b)s(e)e
14235 (mailed)i(to)g Fs(bug-bash@gnu.org)17 b Ft(or)k(p)s(osted)f(to)i(the)f
14236 (Usenet)150 1215 y(newsgroup)29 b Fs(gnu.bash.bug)p Ft(.)275
14237 1350 y(All)i(bug)e(rep)s(orts)h(should)f(include:)225
14238 1484 y Fp(\017)60 b Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h
14239 (Bash.)225 1619 y Fp(\017)60 b Ft(The)30 b(hardw)m(are)g(and)g(op)s
14240 (erating)g(system.)225 1753 y Fp(\017)60 b Ft(The)30
14241 b(compiler)h(used)e(to)i(compile)h(Bash.)225 1888 y Fp(\017)60
14242 b Ft(A)30 b(description)h(of)f(the)h(bug)f(b)s(eha)m(viour.)225
14243 2022 y Fp(\017)60 b Ft(A)30 b(short)h(script)f(or)g(`recip)s(e')h(whic)
14244 m(h)f(exercises)i(the)e(bug)g(and)g(ma)m(y)h(b)s(e)f(used)f(to)i(repro)
14245 s(duce)e(it.)150 2182 y Fs(bashbug)d Ft(inserts)i(the)h(\014rst)f
14246 (three)g(items)h(automatically)i(in)m(to)f(the)e(template)i(it)f(pro)m
14247 (vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275
14248 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m
14249 (ual)f(to)h Fs(chet.ramey@case.edu)p Ft(.)p eop end
14250 %%Page: 140 146
14251 TeXDict begin 140 145 bop eop end
14252 %%Page: 141 147
14253 TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
14254 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
14255 b(The)f(Bourne)g(Shell)1258 b(141)150 141 y Fo(App)t(endix)58
14256 b(B)81 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54
14257 b(The)g(Bourne)1088 299 y(Shell)150 530 y Ft(Bash)26
14258 b(implemen)m(ts)h(essen)m(tially)g(the)g(same)f(grammar,)h(parameter)f
14259 (and)g(v)-5 b(ariable)27 b(expansion,)g(redirec-)150
14260 640 y(tion,)i(and)e(quoting)g(as)h(the)g(Bourne)f(Shell.)40
14261 b(Bash)27 b(uses)g(the)h Fl(posix)f Ft(standard)f(as)i(the)g(sp)s
14262 (eci\014cation)g(of)150 749 y(ho)m(w)34 b(these)h(features)g(are)g(to)g
14263 (b)s(e)f(implemen)m(ted.)53 b(There)34 b(are)h(some)g(di\013erences)g
14264 (b)s(et)m(w)m(een)g(the)g(tradi-)150 859 y(tional)e(Bourne)e(shell)h
14265 (and)f(Bash;)i(this)f(section)g(quic)m(kly)h(details)g(the)e
14266 (di\013erences)h(of)g(signi\014cance.)46 b(A)150 969
14267 y(n)m(um)m(b)s(er)24 b(of)h(these)h(di\013erences)f(are)h(explained)f
14268 (in)g(greater)h(depth)f(in)g(previous)f(sections.)40
14269 b(This)25 b(section)150 1078 y(uses)33 b(the)i(v)m(ersion)f(of)g
14270 Fs(sh)f Ft(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g
14271 (the)g(historical)i(Bourne)d(shell\))150 1188 y(as)e(the)f(baseline)h
14272 (reference.)225 1322 y Fp(\017)60 b Ft(Bash)32 b(is)h
14273 Fl(posix)p Ft(-conforman)m(t,)g(ev)m(en)g(where)f(the)g
14274 Fl(posix)g Ft(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330
14275 1431 y Fs(sh)e Ft(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e
14276 (POSIX)g(Mo)s(de],)h(page)g(86\).)225 1565 y Fp(\017)60
14277 b Ft(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
14278 (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e
14279 (73\).)225 1699 y Fp(\017)60 b Ft(Bash)28 b(has)g(command-line)h
14280 (editing)f(\(see)h(Chapter)f(8)g([Command)f(Line)h(Editing],)i(page)e
14281 (95\))i(and)330 1809 y(the)h Fs(bind)e Ft(builtin.)225
14282 1943 y Fp(\017)60 b Ft(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m
14283 (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330
14284 2052 y(grammable)39 b(Completion],)i(page)e(117\),)i(and)d(builtin)g
14285 (commands)f Fs(complete)p Ft(,)h Fs(compgen)p Ft(,)h(and)330
14286 2162 y Fs(compopt)p Ft(,)29 b(to)i(manipulate)g(it.)225
14287 2296 y Fp(\017)60 b Ft(Bash)26 b(has)f(command)h(history)f(\(see)i
14288 (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30
14289 b(page)c(125\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
14290 Fs(fc)g Ft(builtins)g(to)h(manipulate)g(it.)42 b(The)30
14291 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330
14292 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31
14293 b(of)f(the)h Fs(HISTTIMEFORMAT)26 b Ft(v)-5 b(ariable)32
14294 b(to)f(displa)m(y)f(it.)225 2649 y Fp(\017)60 b Ft(Bash)48
14295 b(implemen)m(ts)h Fs(csh)p Ft(-lik)m(e)g(history)f(expansion)g(\(see)h
14296 (Section)g(9.3)h([History)f(In)m(teraction],)330 2759
14297 y(page)31 b(127\).)225 2892 y Fp(\017)60 b Ft(Bash)33
14298 b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34
14299 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(82\),)h(and)e(the)330
14300 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
14301 (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40
14302 b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h
14303 (act)g(on)e(arra)m(ys.)46 b(Bash)32 b(pro)m(vides)g(a)g(n)m(um)m(b)s
14304 (er)f(of)h(built-in)f(arra)m(y)330 3221 y(v)-5 b(ariables.)225
14305 3355 y Fp(\017)60 b Ft(The)37 b Fs($'...)n(')g Ft(quoting)g(syn)m(tax,)
14306 j(whic)m(h)d(expands)f(ANSI-C)h(bac)m(kslash-escap)s(ed)h(c)m
14307 (haracters)g(in)330 3465 y(the)26 b(text)h(b)s(et)m(w)m(een)g(the)g
14308 (single)f(quotes,)i(is)e(supp)s(orted)f(\(see)i(Section)g(3.1.2.4)h
14309 ([ANSI-C)e(Quoting],)330 3574 y(page)31 b(6\).)225 3708
14310 y Fp(\017)60 b Ft(Bash)69 b(supp)s(orts)e(the)i Fs($"...)n(")g
14311 Ft(quoting)g(syn)m(tax)g(to)h(do)e(lo)s(cale-sp)s(eci\014c)j
14312 (translation)f(of)330 3818 y(the)65 b(c)m(haracters)i(b)s(et)m(w)m(een)
14313 f(the)f(double)g(quotes.)145 b(The)65 b(`)p Fs(-D)p Ft(',)74
14314 b(`)p Fs(--dump-strings)p Ft(',)d(and)330 3927 y(`)p
14315 Fs(--dump-po-strings)p Ft(')27 b(in)m(v)m(o)s(cation)33
14316 b(options)e(list)h(the)f(translatable)h(strings)f(found)f(in)h(a)g
14317 (script)330 4037 y(\(see)g(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
14318 b(ranslation],)32 b(page)f(7\).)225 4171 y Fp(\017)60
14319 b Ft(Bash)44 b(implemen)m(ts)g(the)f Fs(!)h Ft(k)m(eyw)m(ord)g(to)g
14320 (negate)h(the)f(return)e(v)-5 b(alue)44 b(of)g(a)g(pip)s(eline)f(\(see)
14321 h(Sec-)330 4281 y(tion)33 b(3.2.2)i([Pip)s(elines],)f(page)g(8\).)49
14322 b(V)-8 b(ery)33 b(useful)f(when)g(an)h Fs(if)f Ft(statemen)m(t)j(needs)
14323 d(to)i(act)g(only)f(if)330 4390 y(a)k(test)h(fails.)60
14324 b(The)36 b(Bash)g(`)p Fs(-o)30 b(pipefail)p Ft(')35 b(option)i(to)h
14325 Fs(set)d Ft(will)i(cause)g(a)g(pip)s(eline)g(to)g(return)f(a)330
14326 4500 y(failure)31 b(status)f(if)h(an)m(y)f(command)g(fails.)225
14327 4634 y Fp(\017)60 b Ft(Bash)34 b(has)g(the)g Fs(time)f
14328 Ft(reserv)m(ed)h(w)m(ord)g(and)f(command)h(timing)h(\(see)g(Section)g
14329 (3.2.2)g([Pip)s(elines],)330 4743 y(page)g(8\).)52 b(The)33
14330 b(displa)m(y)i(of)f(the)g(timing)g(statistics)i(ma)m(y)f(b)s(e)e(con)m
14331 (trolled)j(with)e(the)g Fs(TIMEFORMAT)330 4853 y Ft(v)-5
14332 b(ariable.)225 4987 y Fp(\017)60 b Ft(Bash)23 b(implemen)m(ts)g(the)h
14333 Fs(for)29 b(\(\()h Fi(expr1)39 b Fs(;)30 b Fi(expr2)40
14334 b Fs(;)30 b Fi(expr3)39 b Fs(\)\))23 b Ft(arithmetic)h(for)e(command,)j
14335 (sim-)330 5096 y(ilar)31 b(to)g(the)g(C)f(language)h(\(see)h(Section)f
14336 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)225
14337 5230 y Fp(\017)60 b Ft(Bash)31 b(includes)f(the)g Fs(select)f
14338 Ft(comp)s(ound)g(command,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g
14339 (of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i
14340 ([Conditional)e(Constructs],)g(page)g(10\).)p eop end
14341 %%Page: 142 148
14342 TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
14343 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(Bash)40
14344 b(includes)g(the)g Fs([[)g Ft(comp)s(ound)e(command,)43
14345 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
14346 408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.4.2)j([Conditional)
14347 d(Constructs],)i(page)f(10\),)i(including)330 518 y(optional)32
14348 b(regular)e(expression)g(matc)m(hing.)225 653 y Fp(\017)60
14349 b Ft(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m
14350 (hing)f(for)e(the)g Fs(case)g Ft(and)f Fs([[)h Ft(constructs.)225
14351 789 y Fp(\017)60 b Ft(Bash)27 b(includes)g(brace)h(expansion)f(\(see)h
14352 (Section)g(3.5.1)i([Brace)e(Expansion],)g(page)g(19\))h(and)d(tilde)330
14353 898 y(expansion)k(\(see)i(Section)f(3.5.2)h([Tilde)f(Expansion],)f
14354 (page)h(20\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
14355 (command)e(aliases)j(and)d(the)i Fs(alias)d Ft(and)i
14356 Fs(unalias)e Ft(builtins)h(\(see)i(Section)g(6.6)330
14357 1143 y([Aliases],)32 b(page)f(81\).)225 1279 y Fp(\017)60
14358 b Ft(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e
14359 Fs(\(\()g Ft(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.4.2)j([Con-)
14360 330 1388 y(ditional)d(Constructs],)e(page)i(10\),)g(and)e(arithmetic)i
14361 (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330
14362 1498 y(metic],)h(page)f(80\).)225 1633 y Fp(\017)60 b
14363 Ft(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en)
14364 m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330
14365 1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g
14366 (normally)g(do)g(this)g(unless)g(the)g(v)-5 b(ariables)24
14367 b(are)f(explicitly)330 1852 y(mark)m(ed)30 b(using)g(the)h
14368 Fs(export)e Ft(command.)225 1988 y Fp(\017)60 b Ft(Bash)26
14369 b(supp)s(orts)d(the)j(`)p Fs(+=)p Ft(')f(assignmen)m(t)i(op)s(erator,)g
14370 (whic)m(h)e(app)s(ends)f(to)i(the)g(v)-5 b(alue)26 b(of)f(the)h(v)-5
14371 b(ariable)330 2097 y(named)30 b(on)g(the)h(left)g(hand)e(side.)225
14372 2233 y Fp(\017)60 b Ft(Bash)36 b(includes)g(the)g Fl(posix)f
14373 Ft(pattern)h(remo)m(v)-5 b(al)37 b(`)p Fs(\045)p Ft(',)h(`)p
14374 Fs(#)p Ft(',)g(`)p Fs(\045\045)p Ft(')e(and)f(`)p Fs(##)p
14375 Ft(')h(expansions)g(to)g(remo)m(v)m(e)330 2342 y(leading)f(or)f
14376 (trailing)h(substrings)e(from)g(v)-5 b(ariable)35 b(v)-5
14377 b(alues)35 b(\(see)g(Section)g(3.5.3)g([Shell)g(P)m(arameter)330
14378 2452 y(Expansion],)30 b(page)h(21\).)225 2587 y Fp(\017)60
14379 b Ft(The)46 b(expansion)g Fs(${#xx})p Ft(,)j(whic)m(h)d(returns)f(the)i
14380 (length)f(of)h Fs(${xx})p Ft(,)i(is)e(supp)s(orted)d(\(see)j(Sec-)330
14381 2697 y(tion)31 b(3.5.3)h([Shell)f(P)m(arameter)g(Expansion],)f(page)i
14382 (21\).)225 2832 y Fp(\017)60 b Ft(The)30 b(expansion)g
14383 Fs(${var:)p Fq(o\013set)r Fs([:)p Fq(length)p Fs(]})p
14384 Ft(,)g(whic)m(h)g(expands)g(to)h(the)g(substring)e(of)i
14385 Fs(var)p Ft('s)e(v)-5 b(alue)330 2942 y(of)43 b(length)g
14386 Fq(length)p Ft(,)j(b)s(eginning)c(at)i Fq(o\013set)r
14387 Ft(,)j(is)42 b(presen)m(t)h(\(see)h(Section)f(3.5.3)i([Shell)e(P)m
14388 (arameter)330 3051 y(Expansion],)30 b(page)h(21\).)225
14389 3187 y Fp(\017)60 b Ft(The)21 b(expansion)f Fs(${var/[/])p
14390 Fq(pattern)p Fs([/)p Fq(replacemen)m(t)r Fs(]})p Ft(,)i(whic)m(h)e
14391 (matc)m(hes)j Fq(pattern)e Ft(and)f(replaces)330 3296
14392 y(it)29 b(with)e Fq(replacemen)m(t)32 b Ft(in)c(the)g(v)-5
14393 b(alue)29 b(of)f Fs(var)p Ft(,)g(is)g(a)m(v)-5 b(ailable)31
14394 b(\(see)e(Section)f(3.5.3)i([Shell)f(P)m(arameter)330
14395 3406 y(Expansion],)h(page)h(21\).)225 3541 y Fp(\017)60
14396 b Ft(The)32 b(expansion)g Fs(${!)p Fi(prefix)p Fs(})p
14397 Fi(*)40 b Ft(expansion,)32 b(whic)m(h)g(expands)g(to)h(the)f(names)g
14398 (of)h(all)g(shell)f(v)-5 b(ari-)330 3651 y(ables)36 b(whose)f(names)h
14399 (b)s(egin)f(with)g Fq(pre\014x)6 b Ft(,)36 b(is)g(a)m(v)-5
14400 b(ailable)38 b(\(see)e(Section)h(3.5.3)g([Shell)f(P)m(arameter)330
14401 3761 y(Expansion],)30 b(page)h(21\).)225 3896 y Fp(\017)60
14402 b Ft(Bash)22 b(has)f Fq(indirect)j Ft(v)-5 b(ariable)22
14403 b(expansion)g(using)f Fs(${!word})e Ft(\(see)k(Section)f(3.5.3)i
14404 ([Shell)e(P)m(arameter)330 4006 y(Expansion],)30 b(page)h(21\).)225
14405 4141 y Fp(\017)60 b Ft(Bash)31 b(can)f(expand)g(p)s(ositional)h
14406 (parameters)g(b)s(ey)m(ond)e Fs($9)h Ft(using)g Fs(${)p
14407 Fi(num)11 b Fs(})p Ft(.)225 4276 y Fp(\017)60 b Ft(The)27
14408 b Fl(posix)g Fs($\(\))g Ft(form)g(of)h(command)g(substitution)f(is)h
14409 (implemen)m(ted)g(\(see)h(Section)f(3.5.4)i([Com-)330
14410 4386 y(mand)38 b(Substitution],)k(page)e(24\),)j(and)38
14411 b(preferred)g(to)i(the)g(Bourne)f(shell's)h Fs(``)e Ft(\(whic)m(h)i(is)
14412 f(also)330 4495 y(implemen)m(ted)31 b(for)f(bac)m(kw)m(ards)h
14413 (compatibilit)m(y\).)225 4631 y Fp(\017)60 b Ft(Bash)31
14414 b(has)f(pro)s(cess)g(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)s
14415 (cess)f(Substitution],)f(page)h(24\).)225 4766 y Fp(\017)60
14416 b Ft(Bash)55 b(automatically)j(assigns)e(v)-5 b(ariables)55
14417 b(that)h(pro)m(vide)f(information)h(ab)s(out)f(the)g(curren)m(t)330
14418 4876 y(user)40 b(\()p Fs(UID)p Ft(,)i Fs(EUID)p Ft(,)g(and)e
14419 Fs(GROUPS)p Ft(\),)h(the)g(curren)m(t)f(host)g(\()p Fs(HOSTTYPE)p
14420 Ft(,)h Fs(OSTYPE)p Ft(,)h Fs(MACHTYPE)p Ft(,)f(and)330
14421 4985 y Fs(HOSTNAME)p Ft(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f
14422 (that)h(is)f(running)f(\()p Fs(BASH)p Ft(,)56 b Fs(BASH_VERSION)p
14423 Ft(,)e(and)330 5095 y Fs(BASH_VERSINFO)p Ft(\).)37 b(See)31
14424 b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(63,)g(for)f
14425 (details.)225 5230 y Fp(\017)60 b Ft(The)44 b Fs(IFS)f
14426 Ft(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g
14427 (of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see)330 5340
14428 y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(25\).)41
14429 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
14430 eop end
14431 %%Page: 143 149
14432 TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
14433 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
14434 b(The)f(Bourne)g(Shell)1258 b(143)225 299 y Fp(\017)60
14435 b Ft(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of)g
14436 Fl(posix)f Ft(\014lename)h(expansion)g(op)s(erators,)i(including)d
14437 Fq(c)m(har-)330 408 y(acter)i(classes)t Ft(,)h Fq(equiv)-5
14438 b(alence)39 b(classes)t Ft(,)h(and)d Fq(collating)j(sym)m(b)s(ols)g
14439 Ft(\(see)f(Section)f(3.5.8)h([Filename)330 518 y(Expansion],)30
14440 b(page)h(25\).)225 660 y Fp(\017)60 b Ft(Bash)35 b(implemen)m(ts)g
14441 (extended)g(pattern)g(matc)m(hing)h(features)f(when)f(the)h
14442 Fs(extglob)d Ft(shell)j(option)330 769 y(is)30 b(enabled)h(\(see)g
14443 (Section)g(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(26\).)225
14444 911 y Fp(\017)60 b Ft(It)22 b(is)g(p)s(ossible)g(to)h(ha)m(v)m(e)g(a)f
14445 (v)-5 b(ariable)23 b(and)f(a)g(function)g(with)g(the)g(same)g(name;)j
14446 Fs(sh)d Ft(do)s(es)g(not)g(separate)330 1021 y(the)31
14447 b(t)m(w)m(o)g(name)g(spaces.)225 1163 y Fp(\017)60 b
14448 Ft(Bash)30 b(functions)e(are)i(p)s(ermitted)f(to)h(ha)m(v)m(e)h(lo)s
14449 (cal)g(v)-5 b(ariables)30 b(using)f(the)g Fs(local)f
14450 Ft(builtin,)i(and)e(th)m(us)330 1272 y(useful)i(recursiv)m(e)g
14451 (functions)g(ma)m(y)h(b)s(e)f(written)g(\(see)i(Section)f(4.2)g([Bash)g
14452 (Builtins],)g(page)h(43\).)225 1414 y Fp(\017)60 b Ft(V)-8
14453 b(ariable)25 b(assignmen)m(ts)g(preceding)e(commands)h(a\013ect)h(only)
14454 f(that)g(command,)h(ev)m(en)f(builtins)g(and)330 1524
14455 y(functions)36 b(\(see)h(Section)g(3.7.4)h([En)m(vironmen)m(t],)h(page)
14456 e(33\).)60 b(In)35 b Fs(sh)p Ft(,)j(all)f(v)-5 b(ariable)37
14457 b(assignmen)m(ts)330 1633 y(preceding)30 b(commands)g(are)h(global)h
14458 (unless)d(the)i(command)f(is)h(executed)g(from)f(the)g(\014le)h
14459 (system.)225 1775 y Fp(\017)60 b Ft(Bash)44 b(p)s(erforms)e(\014lename)
14460 i(expansion)f(on)h(\014lenames)g(sp)s(eci\014ed)f(as)h(op)s(erands)e
14461 (to)j(input)e(and)330 1885 y(output)30 b(redirection)h(op)s(erators)g
14462 (\(see)g(Section)g(3.6)h([Redirections],)g(page)f(27\).)225
14463 2027 y Fp(\017)60 b Ft(Bash)29 b(con)m(tains)h(the)f(`)p
14464 Fs(<>)p Ft(')f(redirection)i(op)s(erator,)f(allo)m(wing)i(a)e(\014le)g
14465 (to)g(b)s(e)f(op)s(ened)g(for)h(b)s(oth)f(read-)330 2136
14466 y(ing)35 b(and)f(writing,)i(and)e(the)h(`)p Fs(&>)p Ft(')g(redirection)
14467 g(op)s(erator,)h(for)f(directing)g(standard)f(output)h(and)330
14468 2246 y(standard)30 b(error)g(to)h(the)f(same)h(\014le)f(\(see)i
14469 (Section)f(3.6)g([Redirections],)h(page)g(27\).)225 2388
14470 y Fp(\017)60 b Ft(Bash)21 b(includes)f(the)h(`)p Fs(<<<)p
14471 Ft(')g(redirection)g(op)s(erator,)i(allo)m(wing)g(a)e(string)f(to)i(b)s
14472 (e)e(used)g(as)h(the)g(standard)330 2497 y(input)29 b(to)j(a)e
14473 (command.)225 2639 y Fp(\017)60 b Ft(Bash)29 b(implemen)m(ts)h(the)f(`)
14474 p Fs([n]<&)p Fi(word)11 b Ft(')26 b(and)j(`)p Fs([n]>&)p
14475 Fi(word)11 b Ft(')26 b(redirection)k(op)s(erators,)g(whic)m(h)e(mo)m(v)
14476 m(e)330 2749 y(one)j(\014le)f(descriptor)g(to)h(another.)225
14477 2890 y Fp(\017)60 b Ft(Bash)25 b(treats)h(a)f(n)m(um)m(b)s(er)e(of)i
14478 (\014lenames)g(sp)s(ecially)g(when)f(they)h(are)g(used)f(in)g
14479 (redirection)i(op)s(erators)330 3000 y(\(see)31 b(Section)h(3.6)f
14480 ([Redirections],)h(page)f(27\).)225 3142 y Fp(\017)60
14481 b Ft(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h
14482 (arbitrary)e(mac)m(hines)h(and)f(services)h(with)f(the)h(redi-)330
14483 3251 y(rection)e(op)s(erators)g(\(see)g(Section)g(3.6)h
14484 ([Redirections],)g(page)f(27\).)225 3393 y Fp(\017)60
14485 b Ft(The)29 b Fs(noclobber)e Ft(option)j(is)g(a)m(v)-5
14486 b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g
14487 (\014les)e(with)h(output)f(redi-)330 3503 y(rection)39
14488 b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(54\).)66
14489 b(The)38 b(`)p Fs(>|)p Ft(')h(redirection)g(op)s(erator)330
14490 3612 y(ma)m(y)31 b(b)s(e)f(used)f(to)i(o)m(v)m(erride)h
14491 Fs(noclobber)p Ft(.)225 3754 y Fp(\017)60 b Ft(The)34
14492 b(Bash)g Fs(cd)g Ft(and)f Fs(pwd)g Ft(builtins)h(\(see)h(Section)g(4.1)
14493 g([Bourne)g(Shell)f(Builtins],)h(page)g(37\))h(eac)m(h)330
14494 3864 y(tak)m(e)c(`)p Fs(-L)p Ft(')e(and)g(`)p Fs(-P)p
14495 Ft(')g(options)h(to)g(switc)m(h)g(b)s(et)m(w)m(een)g(logical)i(and)c
14496 (ph)m(ysical)i(mo)s(des.)225 4006 y Fp(\017)60 b Ft(Bash)25
14497 b(allo)m(ws)h(a)g(function)e(to)i(o)m(v)m(erride)g(a)g(builtin)e(with)h
14498 (the)g(same)g(name,)i(and)d(pro)m(vides)h(access)h(to)330
14499 4115 y(that)34 b(builtin's)f(functionalit)m(y)h(within)f(the)g
14500 (function)g(via)h(the)f Fs(builtin)f Ft(and)g Fs(command)g
14501 Ft(builtins)330 4225 y(\(see)f(Section)h(4.2)f([Bash)g(Builtins],)g
14502 (page)g(43\).)225 4367 y Fp(\017)60 b Ft(The)35 b Fs(command)e
14503 Ft(builtin)i(allo)m(ws)i(selectiv)m(e)h(disabling)e(of)f(functions)g
14504 (when)g(command)g(lo)s(okup)g(is)330 4476 y(p)s(erformed)29
14505 b(\(see)i(Section)g(4.2)h([Bash)f(Builtins],)g(page)g(43\).)225
14506 4618 y Fp(\017)60 b Ft(Individual)23 b(builtins)g(ma)m(y)i(b)s(e)e
14507 (enabled)h(or)g(disabled)g(using)f(the)h Fs(enable)f
14508 Ft(builtin)g(\(see)i(Section)g(4.2)330 4728 y([Bash)31
14509 b(Builtins],)g(page)g(43\).)225 4869 y Fp(\017)60 b Ft(The)26
14510 b(Bash)h Fs(exec)e Ft(builtin)h(tak)m(es)i(additional)f(options)g(that)
14511 g(allo)m(w)h(users)d(to)j(con)m(trol)g(the)e(con)m(ten)m(ts)330
14512 4979 y(of)35 b(the)f(en)m(vironmen)m(t)h(passed)f(to)h(the)g(executed)g
14513 (command,)h(and)d(what)i(the)f(zeroth)h(argumen)m(t)330
14514 5089 y(to)c(the)g(command)f(is)g(to)h(b)s(e)f(\(see)h(Section)h(4.1)f
14515 ([Bourne)f(Shell)h(Builtins],)g(page)g(37\).)225 5230
14516 y Fp(\017)60 b Ft(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g
14517 (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
14518 Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
14519 b(unctions],)32 b(page)f(15\).)p eop end
14520 %%Page: 144 150
14521 TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
14522 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(The)37
14523 b(Bash)g Fs(export)p Ft(,)h Fs(readonly)p Ft(,)f(and)f
14524 Fs(declare)g Ft(builtins)h(can)g(tak)m(e)i(a)f(`)p Fs(-f)p
14525 Ft(')f(option)h(to)g(act)g(on)330 408 y(shell)26 b(functions,)g(a)h(`)p
14526 Fs(-p)p Ft(')e(option)h(to)h(displa)m(y)f(v)-5 b(ariables)26
14527 b(with)g(v)-5 b(arious)25 b(attributes)i(set)f(in)f(a)i(format)330
14528 518 y(that)g(can)f(b)s(e)f(used)h(as)g(shell)g(input,)h(a)f(`)p
14529 Fs(-n)p Ft(')g(option)g(to)h(remo)m(v)m(e)h(v)-5 b(arious)26
14530 b(v)-5 b(ariable)27 b(attributes,)h(and)330 628 y(`)p
14531 Fs(name=value)p Ft(')g(argumen)m(ts)j(to)g(set)g(v)-5
14532 b(ariable)31 b(attributes)g(and)f(v)-5 b(alues)30 b(sim)m(ultaneously)
14533 -8 b(.)225 765 y Fp(\017)60 b Ft(The)42 b(Bash)h Fs(hash)f
14534 Ft(builtin)g(allo)m(ws)j(a)e(name)g(to)g(b)s(e)f(asso)s(ciated)j(with)d
14535 (an)h(arbitrary)f(\014lename,)330 874 y(ev)m(en)30 b(when)e(that)h
14536 (\014lename)g(cannot)h(b)s(e)e(found)g(b)m(y)h(searc)m(hing)g(the)g
14537 Fs($PATH)p Ft(,)g(using)f(`)p Fs(hash)h(-p)p Ft(')g(\(see)330
14538 984 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(37\).)225
14539 1121 y Fp(\017)60 b Ft(Bash)27 b(includes)f(a)i Fs(help)d
14540 Ft(builtin)i(for)f(quic)m(k)h(reference)h(to)f(shell)g(facilities)i
14541 (\(see)f(Section)g(4.2)g([Bash)330 1230 y(Builtins],)j(page)g(43\).)225
14542 1367 y Fp(\017)60 b Ft(The)42 b Fs(printf)g Ft(builtin)g(is)h(a)m(v)-5
14543 b(ailable)45 b(to)f(displa)m(y)f(formatted)g(output)g(\(see)h(Section)g
14544 (4.2)g([Bash)330 1477 y(Builtins],)31 b(page)g(43\).)225
14545 1614 y Fp(\017)60 b Ft(The)26 b(Bash)h Fs(read)f Ft(builtin)g(\(see)i
14546 (Section)g(4.2)g([Bash)f(Builtins],)h(page)g(43\))g(will)f(read)g(a)g
14547 (line)g(ending)330 1724 y(in)f(`)p Fs(\\)p Ft(')h(with)f(the)g(`)p
14548 Fs(-r)p Ft(')h(option,)h(and)d(will)i(use)f(the)h Fs(REPLY)e
14549 Ft(v)-5 b(ariable)27 b(as)g(a)f(default)h(if)f(no)h(non-option)330
14550 1833 y(argumen)m(ts)k(are)h(supplied.)42 b(The)30 b(Bash)i
14551 Fs(read)e Ft(builtin)g(also)j(accepts)f(a)g(prompt)e(string)h(with)g
14552 (the)330 1943 y(`)p Fs(-p)p Ft(')k(option)g(and)f(will)h(use)g
14553 (Readline)g(to)h(obtain)f(the)g(line)g(when)f(giv)m(en)i(the)f(`)p
14554 Fs(-e)p Ft(')g(option.)54 b(The)330 2052 y Fs(read)31
14555 b Ft(builtin)h(also)i(has)e(additional)h(options)g(to)g(con)m(trol)h
14556 (input:)44 b(the)32 b(`)p Fs(-s)p Ft(')h(option)f(will)h(turn)f(o\013)
14557 330 2162 y(ec)m(hoing)38 b(of)e(input)f(c)m(haracters)j(as)e(they)h
14558 (are)f(read,)i(the)e(`)p Fs(-t)p Ft(')g(option)h(will)g(allo)m(w)g
14559 Fs(read)e Ft(to)i(time)330 2271 y(out)c(if)g(input)f(do)s(es)g(not)h
14560 (arriv)m(e)g(within)g(a)g(sp)s(eci\014ed)f(n)m(um)m(b)s(er)f(of)i
14561 (seconds,)h(the)f(`)p Fs(-n)p Ft(')f(option)i(will)330
14562 2381 y(allo)m(w)29 b(reading)e(only)h(a)g(sp)s(eci\014ed)e(n)m(um)m(b)s
14563 (er)g(of)i(c)m(haracters)h(rather)e(than)g(a)h(full)f(line,)i(and)d
14564 (the)i(`)p Fs(-d)p Ft(')330 2491 y(option)j(will)g(read)f(un)m(til)g(a)
14565 h(particular)g(c)m(haracter)h(rather)e(than)g(newline.)225
14566 2628 y Fp(\017)60 b Ft(The)33 b Fs(return)e Ft(builtin)i(ma)m(y)g(b)s
14567 (e)g(used)f(to)i(ab)s(ort)f(execution)h(of)f(scripts)g(executed)h(with)
14568 f(the)g Fs(.)g Ft(or)330 2737 y Fs(source)c Ft(builtins)g(\(see)j
14569 (Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(37\).)225
14570 2874 y Fp(\017)60 b Ft(Bash)43 b(includes)g(the)g Fs(shopt)f
14571 Ft(builtin,)k(for)d(\014ner)f(con)m(trol)j(of)e(shell)h(optional)g
14572 (capabilities)h(\(see)330 2984 y(Section)c(4.3.2)g([The)f(Shopt)f
14573 (Builtin],)k(page)d(57\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f
14574 (b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s
14575 (cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h
14576 (73\).)225 3230 y Fp(\017)60 b Ft(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
14577 (optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f
14578 Fs(set)g Ft(builtin)g(\(see)h(Sec-)330 3340 y(tion)31
14579 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(54\).)225 3477
14580 y Fp(\017)60 b Ft(The)31 b(`)p Fs(-x)p Ft(')g(\()p Fs(xtrace)p
14581 Ft(\))g(option)h(displa)m(ys)f(commands)h(other)f(than)h(simple)f
14582 (commands)g(when)g(p)s(er-)330 3587 y(forming)f(an)g(execution)i(trace)
14583 f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(54\).)225
14584 3724 y Fp(\017)60 b Ft(The)28 b Fs(test)g Ft(builtin)h(\(see)h(Section)
14585 f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(37\))g(is)f(sligh)m(tly)h
14586 (di\013eren)m(t,)330 3833 y(as)23 b(it)g(implemen)m(ts)f(the)h
14587 Fl(posix)f Ft(algorithm,)j(whic)m(h)d(sp)s(eci\014es)g(the)h(b)s(eha)m
14588 (vior)f(based)g(on)h(the)f(n)m(um)m(b)s(er)330 3943 y(of)31
14589 b(argumen)m(ts.)225 4080 y Fp(\017)60 b Ft(Bash)31 b(includes)g(the)h
14590 Fs(caller)d Ft(builtin,)j(whic)m(h)f(displa)m(ys)g(the)g(con)m(text)i
14591 (of)f(an)m(y)g(activ)m(e)h(subroutine)330 4189 y(call)28
14592 b(\(a)f(shell)f(function)h(or)f(a)h(script)f(executed)h(with)f(the)h
14593 Fs(.)f Ft(or)g Fs(source)f Ft(builtins\).)39 b(This)26
14594 b(supp)s(orts)330 4299 y(the)31 b(bash)e(debugger.)225
14595 4436 y Fp(\017)60 b Ft(The)42 b Fs(trap)f Ft(builtin)h(\(see)i(Section)
14596 f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(37\))h(allo)m(ws)g(a)e
14597 Fs(DEBUG)330 4545 y Ft(pseudo-signal)c(sp)s(eci\014cation,)i(similar)e
14598 (to)g Fs(EXIT)p Ft(.)62 b(Commands)36 b(sp)s(eci\014ed)h(with)g(a)h
14599 Fs(DEBUG)e Ft(trap)330 4655 y(are)k(executed)g(b)s(efore)f(ev)m(ery)h
14600 (simple)f(command,)j Fs(for)c Ft(command,)k Fs(case)c
14601 Ft(command,)k Fs(select)330 4765 y Ft(command,)35 b(ev)m(ery)g
14602 (arithmetic)g Fs(for)e Ft(command,)i(and)f(b)s(efore)g(the)g(\014rst)f
14603 (command)h(executes)h(in)330 4874 y(a)29 b(shell)g(function.)40
14604 b(The)28 b Fs(DEBUG)g Ft(trap)g(is)h(not)g(inherited)f(b)m(y)h(shell)g
14605 (functions)f(unless)g(the)h(function)330 4984 y(has)35
14606 b(b)s(een)g(giv)m(en)i(the)f Fs(trace)e Ft(attribute)i(or)g(the)g
14607 Fs(functrace)d Ft(option)j(has)f(b)s(een)g(enabled)g(using)330
14608 5093 y(the)28 b Fs(shopt)e Ft(builtin.)39 b(The)27 b
14609 Fs(extdebug)f Ft(shell)i(option)g(has)f(additional)h(e\013ects)h(on)f
14610 (the)g Fs(DEBUG)e Ft(trap.)330 5230 y(The)21 b Fs(trap)e
14611 Ft(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j
14612 (page)e(37\))g(allo)m(ws)g(an)f Fs(ERR)f Ft(pseudo-)330
14613 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g
14614 Fs(EXIT)f Ft(and)g Fs(DEBUG)p Ft(.)39 b(Commands)28 b(sp)s(eci\014ed)h
14615 (with)g(an)g Fs(ERR)g Ft(trap)p eop end
14616 %%Page: 145 151
14617 TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
14618 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
14619 b(The)f(Bourne)g(Shell)1258 b(145)330 299 y(are)40 b(executed)g(after)g
14620 (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68
14621 b(The)39 b Fs(ERR)g Ft(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
14622 (shell)g(functions)f(unless)g(the)h Fs(-o)29 b(errtrace)37
14623 b Ft(option)i(to)g(the)g Fs(set)f Ft(builtin)g(is)330
14624 518 y(enabled.)330 650 y(The)g Fs(trap)g Ft(builtin)h(\(see)g(Section)h
14625 (4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(37\))g(allo)m(ws)g(a)g
14626 Fs(RETURN)330 760 y Ft(pseudo-signal)35 b(sp)s(eci\014cation,)j
14627 (similar)d(to)h Fs(EXIT)e Ft(and)g Fs(DEBUG)p Ft(.)54
14628 b(Commands)34 b(sp)s(eci\014ed)g(with)h(an)330 869 y
14629 Fs(RETURN)k Ft(trap)i(are)g(executed)h(b)s(efore)e(execution)i(resumes)
14630 e(after)h(a)g(shell)g(function)g(or)g(a)g(shell)330 979
14631 y(script)36 b(executed)g(with)g Fs(.)f Ft(or)h Fs(source)e
14632 Ft(returns.)56 b(The)35 b Fs(RETURN)f Ft(trap)i(is)g(not)g(inherited)f
14633 (b)m(y)h(shell)330 1088 y(functions)k(unless)h(the)g(function)f(has)h
14634 (b)s(een)f(giv)m(en)i(the)f Fs(trace)e Ft(attribute)j(or)e(the)h
14635 Fs(functrace)330 1198 y Ft(option)31 b(has)f(b)s(een)g(enabled)g(using)
14636 g(the)g Fs(shopt)f Ft(builtin.)225 1330 y Fp(\017)60
14637 b Ft(The)30 b(Bash)g Fs(type)f Ft(builtin)h(is)g(more)g(extensiv)m(e)i
14638 (and)d(giv)m(es)j(more)e(information)h(ab)s(out)f(the)g(names)330
14639 1440 y(it)h(\014nds)e(\(see)i(Section)g(4.2)h([Bash)e(Builtins],)i
14640 (page)f(43\).)225 1571 y Fp(\017)60 b Ft(The)34 b(Bash)h
14641 Fs(umask)e Ft(builtin)h(p)s(ermits)g(a)g(`)p Fs(-p)p
14642 Ft(')h(option)g(to)g(cause)g(the)g(output)f(to)h(b)s(e)f(displa)m(y)m
14643 (ed)h(in)330 1681 y(the)g(form)g(of)g(a)h Fs(umask)e
14644 Ft(command)h(that)g(ma)m(y)h(b)s(e)f(reused)f(as)h(input)g(\(see)h
14645 (Section)g(4.1)g([Bourne)330 1791 y(Shell)30 b(Builtins],)h(page)h
14646 (37\).)225 1923 y Fp(\017)60 b Ft(Bash)34 b(implemen)m(ts)h(a)g
14647 Fs(csh)p Ft(-lik)m(e)g(directory)f(stac)m(k,)j(and)d(pro)m(vides)g(the)
14648 g Fs(pushd)p Ft(,)g Fs(popd)p Ft(,)g(and)g Fs(dirs)330
14649 2032 y Ft(builtins)g(to)i(manipulate)f(it)h(\(see)f(Section)h(6.8)g
14650 ([The)f(Directory)h(Stac)m(k],)i(page)d(83\).)56 b(Bash)35
14651 b(also)330 2142 y(mak)m(es)c(the)g(directory)g(stac)m(k)g(visible)g(as)
14652 g(the)f(v)-5 b(alue)31 b(of)g(the)f Fs(DIRSTACK)f Ft(shell)h(v)-5
14653 b(ariable.)225 2274 y Fp(\017)60 b Ft(Bash)28 b(in)m(terprets)h(sp)s
14654 (ecial)g(bac)m(kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e
14655 (strings)h(when)f(in)m(ter-)330 2383 y(activ)m(e)33 b(\(see)e(Section)g
14656 (6.9)h([Prin)m(ting)e(a)h(Prompt],)g(page)g(84\).)225
14657 2515 y Fp(\017)60 b Ft(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h
14658 (more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],)
14659 330 2625 y(page)31 b(86\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
14660 (de)f(is)h(to)s(o)g(limited.)225 2757 y Fp(\017)60 b
14661 Ft(The)30 b Fs(disown)f Ft(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f
14662 (from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h
14663 (7.2)330 2866 y([Job)h(Con)m(trol)h(Builtins],)g(page)g(92\))h(or)e
14664 (suppress)e(the)i(sending)g(of)g Fs(SIGHUP)e Ft(to)j(a)g(job)f(when)f
14665 (the)330 2976 y(shell)f(exits)g(as)f(the)h(result)f(of)h(a)f
14666 Fs(SIGHUP)p Ft(.)225 3108 y Fp(\017)60 b Ft(Bash)31 b(includes)f(a)g(n)
14667 m(um)m(b)s(er)f(of)i(features)g(to)g(supp)s(ort)d(a)j(separate)g
14668 (debugger)f(for)h(shell)f(scripts.)225 3240 y Fp(\017)60
14669 b Ft(The)28 b(SVR4.2)h(shell)f(has)g(t)m(w)m(o)i(privilege-related)g
14670 (builtins)e(\()p Fs(mldmode)e Ft(and)i Fs(priv)p Ft(\))f(not)i(presen)m
14671 (t)f(in)330 3350 y(Bash.)225 3482 y Fp(\017)60 b Ft(Bash)31
14672 b(do)s(es)f(not)g(ha)m(v)m(e)i(the)e Fs(stop)g Ft(or)g
14673 Fs(newgrp)f Ft(builtins.)225 3613 y Fp(\017)60 b Ft(Bash)31
14674 b(do)s(es)f(not)g(use)g(the)h Fs(SHACCT)d Ft(v)-5 b(ariable)32
14675 b(or)e(p)s(erform)f(shell)i(accoun)m(ting.)225 3745 y
14676 Fp(\017)60 b Ft(The)30 b(SVR4.2)h Fs(sh)f Ft(uses)g(a)g
14677 Fs(TIMEOUT)f Ft(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g
14678 Fs(TMOUT)p Ft(.)150 3900 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m
14679 (y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8
14680 b(eatures],)32 b(page)f(73.)150 4127 y Fr(B.1)67 b(Implemen)l(tation)48
14681 b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)150
14682 4287 y Ft(Since)33 b(Bash)h(is)f(a)g(completely)i(new)e(implemen)m
14683 (tation,)j(it)e(do)s(es)e(not)i(su\013er)e(from)h(man)m(y)g(of)h(the)f
14684 (limi-)150 4396 y(tations)f(of)e(the)h(SVR4.2)g(shell.)41
14685 b(F)-8 b(or)31 b(instance:)225 4528 y Fp(\017)60 b Ft(Bash)32
14686 b(do)s(es)f(not)h(fork)f(a)h(subshell)e(when)h(redirecting)h(in)m(to)h
14687 (or)e(out)h(of)g(a)g(shell)f(con)m(trol)i(structure)330
14688 4638 y(suc)m(h)d(as)h(an)f Fs(if)g Ft(or)g Fs(while)f
14689 Ft(statemen)m(t.)225 4770 y Fp(\017)60 b Ft(Bash)29 b(do)s(es)f(not)h
14690 (allo)m(w)h(un)m(balanced)f(quotes.)41 b(The)28 b(SVR4.2)h(shell)g
14691 (will)g(silen)m(tly)i(insert)d(a)h(needed)330 4879 y(closing)g(quote)g
14692 (at)f Fs(EOF)f Ft(under)g(certain)h(circumstances.)41
14693 b(This)27 b(can)h(b)s(e)g(the)g(cause)g(of)g(some)h(hard-)330
14694 4989 y(to-\014nd)h(errors.)225 5121 y Fp(\017)60 b Ft(The)45
14695 b(SVR4.2)h(shell)f(uses)g(a)g(baro)s(que)g(memory)g(managemen)m(t)i(sc)
14696 m(heme)e(based)g(on)g(trapping)330 5230 y Fs(SIGSEGV)p
14697 Ft(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f
14698 (with)g Fs(SIGSEGV)e Ft(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
14699 5340 y(the)31 b Fs(system\(\))d Ft(C)i(library)g(function)g(call\),)i
14700 (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end
14701 %%Page: 146 152
14702 TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
14703 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(In)26
14704 b(a)i(questionable)g(attempt)h(at)f(securit)m(y)-8 b(,)29
14705 b(the)e(SVR4.2)h(shell,)g(when)f(in)m(v)m(ok)m(ed)h(without)g(the)f(`)p
14706 Fs(-p)p Ft(')330 408 y(option,)39 b(will)d(alter)i(its)e(real)h(and)f
14707 (e\013ectiv)m(e)j Fl(uid)d Ft(and)g Fl(gid)h Ft(if)f(they)h(are)f(less)
14708 h(than)f(some)h(magic)330 518 y(threshold)30 b(v)-5 b(alue,)31
14709 b(commonly)g(100.)42 b(This)29 b(can)i(lead)g(to)g(unexp)s(ected)f
14710 (results.)225 653 y Fp(\017)60 b Ft(The)30 b(SVR4.2)h(shell)g(do)s(es)f
14711 (not)g(allo)m(w)i(users)e(to)h(trap)f Fs(SIGSEGV)p Ft(,)f
14712 Fs(SIGALRM)p Ft(,)f(or)j Fs(SIGCHLD)p Ft(.)225 787 y
14713 Fp(\017)60 b Ft(The)34 b(SVR4.2)h(shell)g(do)s(es)g(not)f(allo)m(w)j
14714 (the)d Fs(IFS)p Ft(,)h Fs(MAILCHECK)p Ft(,)f Fs(PATH)p
14715 Ft(,)h Fs(PS1)p Ft(,)g(or)f Fs(PS2)g Ft(v)-5 b(ariables)35
14716 b(to)330 897 y(b)s(e)30 b(unset.)225 1031 y Fp(\017)60
14717 b Ft(The)30 b(SVR4.2)h(shell)g(treats)g(`)p Fs(^)p Ft(')f(as)h(the)g
14718 (undo)s(cumen)m(ted)e(equiv)-5 b(alen)m(t)31 b(of)g(`)p
14719 Fs(|)p Ft('.)225 1166 y Fp(\017)60 b Ft(Bash)37 b(allo)m(ws)h(m)m
14720 (ultiple)f(option)g(argumen)m(ts)g(when)e(it)i(is)g(in)m(v)m(ok)m(ed)h
14721 (\()p Fs(-x)30 b(-v)p Ft(\);)40 b(the)c(SVR4.2)i(shell)330
14722 1275 y(allo)m(ws)c(only)f(one)g(option)g(argumen)m(t)g(\()p
14723 Fs(-xv)p Ft(\).)47 b(In)32 b(fact,)i(some)f(v)m(ersions)g(of)g(the)g
14724 (shell)f(dump)f(core)330 1385 y(if)f(the)h(second)f(argumen)m(t)h(b)s
14725 (egins)f(with)g(a)h(`)p Fs(-)p Ft('.)225 1519 y Fp(\017)60
14726 b Ft(The)26 b(SVR4.2)i(shell)f(exits)g(a)g(script)g(if)g(an)m(y)g
14727 (builtin)f(fails;)j(Bash)e(exits)g(a)g(script)g(only)g(if)g(one)g(of)g
14728 (the)330 1629 y Fl(posix)34 b Ft(sp)s(ecial)h(builtins)f(fails,)i(and)e
14729 (only)h(for)f(certain)h(failures,)h(as)f(en)m(umerated)g(in)f(the)h
14730 Fl(posix)330 1738 y Ft(standard.)225 1873 y Fp(\017)60
14731 b Ft(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h
14732 (when)f(in)m(v)m(ok)m(ed)i(as)e Fs(jsh)g Ft(\(it)h(turns)e(on)h(job)g
14733 (con)m(trol\).)p eop end
14734 %%Page: 147 153
14735 TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
14736 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
14737 b(147)150 299 y Fo(App)t(endix)52 b(C)81 b(GNU)54 b(F)-13
14738 b(ree)53 b(Do)t(cumen)l(tation)e(License)1359 502 y Ft(V)-8
14739 b(ersion)31 b(1.3,)g(3)g(No)m(v)m(em)m(b)s(er)h(2008)390
14740 635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fp(\015)e
14741 Ft(2000,)j(2001,)f(2002,)g(2007,)h(2008)f(F)-8 b(ree)31
14742 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 745
14743 y Fs(http://fsf.org/)390 964 y Ft(Ev)m(ery)m(one)g(is)g(p)s(ermitted)f
14744 (to)h(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies)390
14745 1074 y(of)g(this)f(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f
14746 (is)f(not)h(allo)m(w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330
14747 1340 y(The)37 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g
14748 (a)g(man)m(ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330
14749 1450 y(useful)29 b(do)s(cumen)m(t)h Fq(free)36 b Ft(in)29
14750 b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
14751 (the)e(e\013ectiv)m(e)j(freedom)330 1559 y(to)f(cop)m(y)g(and)f
14752 (redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i
14753 (either)f(commercially)h(or)e(non-)330 1669 y(commercially)-8
14754 b(.)56 b(Secondarily)-8 b(,)36 b(this)f(License)g(preserv)m(es)g(for)f
14755 (the)h(author)f(and)g(publisher)f(a)i(w)m(a)m(y)330 1778
14756 y(to)i(get)g(credit)g(for)f(their)g(w)m(ork,)i(while)e(not)g(b)s(eing)g
14757 (considered)g(resp)s(onsible)f(for)h(mo)s(di\014cations)330
14758 1888 y(made)30 b(b)m(y)h(others.)330 2021 y(This)22 b(License)i(is)f(a)
14759 h(kind)e(of)i(\\cop)m(yleft",)j(whic)m(h)c(means)g(that)h(deriv)-5
14760 b(ativ)m(e)24 b(w)m(orks)f(of)h(the)f(do)s(cumen)m(t)330
14761 2131 y(m)m(ust)34 b(themselv)m(es)h(b)s(e)e(free)h(in)g(the)g(same)g
14762 (sense.)51 b(It)34 b(complemen)m(ts)h(the)f(GNU)g(General)h(Public)330
14763 2240 y(License,)c(whic)m(h)f(is)h(a)f(cop)m(yleft)i(license)g(designed)
14764 e(for)g(free)h(soft)m(w)m(are.)330 2373 y(W)-8 b(e)31
14765 b(ha)m(v)m(e)f(designed)g(this)f(License)h(in)f(order)g(to)i(use)e(it)h
14766 (for)f(man)m(uals)h(for)f(free)h(soft)m(w)m(are,)h(b)s(ecause)330
14767 2483 y(free)42 b(soft)m(w)m(are)i(needs)e(free)g(do)s(cumen)m(tation:)
14768 65 b(a)42 b(free)h(program)f(should)f(come)i(with)f(man)m(uals)330
14769 2592 y(pro)m(viding)29 b(the)g(same)g(freedoms)f(that)i(the)f(soft)m(w)
14770 m(are)h(do)s(es.)40 b(But)29 b(this)f(License)i(is)f(not)g(limited)g
14771 (to)330 2702 y(soft)m(w)m(are)j(man)m(uals;)f(it)g(can)g(b)s(e)f(used)g
14772 (for)g(an)m(y)h(textual)h(w)m(ork,)f(regardless)g(of)g(sub)5
14773 b(ject)30 b(matter)i(or)330 2812 y(whether)f(it)h(is)f(published)f(as)i
14774 (a)f(prin)m(ted)g(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)h
14775 (License)g(principally)f(for)330 2921 y(w)m(orks)f(whose)h(purp)s(ose)d
14776 (is)j(instruction)f(or)g(reference.)199 3054 y(1.)61
14777 b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3187 y(This)39
14778 b(License)i(applies)f(to)g(an)m(y)h(man)m(ual)f(or)g(other)g(w)m(ork,)i
14779 (in)e(an)m(y)g(medium,)i(that)e(con)m(tains)i(a)330 3297
14780 y(notice)h(placed)f(b)m(y)f(the)h(cop)m(yrigh)m(t)h(holder)e(sa)m(ying)
14781 h(it)g(can)g(b)s(e)f(distributed)f(under)g(the)i(terms)330
14782 3407 y(of)c(this)f(License.)62 b(Suc)m(h)37 b(a)h(notice)h(gran)m(ts)f
14783 (a)g(w)m(orld-wide,)h(ro)m(y)m(alt)m(y-free)i(license,)f(unlimited)d
14784 (in)330 3516 y(duration,)49 b(to)d(use)f(that)g(w)m(ork)h(under)d(the)j
14785 (conditions)f(stated)h(herein.)85 b(The)45 b(\\Do)s(cumen)m(t",)330
14786 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
14787 (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
14788 (a)h(licensee,)i(and)330 3735 y(is)25 b(addressed)f(as)h(\\y)m(ou".)40
14789 b(Y)-8 b(ou)26 b(accept)g(the)f(license)h(if)f(y)m(ou)h(cop)m(y)-8
14790 b(,)27 b(mo)s(dify)d(or)h(distribute)g(the)g(w)m(ork)330
14791 3845 y(in)30 b(a)h(w)m(a)m(y)g(requiring)f(p)s(ermission)f(under)g(cop)
14792 m(yrigh)m(t)j(la)m(w.)330 3978 y(A)i(\\Mo)s(di\014ed)f(V)-8
14793 b(ersion")35 b(of)f(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f
14794 (con)m(taining)j(the)e(Do)s(cumen)m(t)g(or)330 4088 y(a)k(p)s(ortion)f
14795 (of)h(it,)i(either)e(copied)g(v)m(erbatim,)i(or)d(with)h(mo)s
14796 (di\014cations)f(and/or)h(translated)g(in)m(to)330 4197
14797 y(another)31 b(language.)330 4330 y(A)26 b(\\Secondary)g(Section")h(is)
14798 f(a)h(named)e(app)s(endix)f(or)i(a)h(fron)m(t-matter)g(section)g(of)f
14799 (the)g(Do)s(cumen)m(t)330 4440 y(that)c(deals)g(exclusiv)m(ely)h(with)e
14800 (the)g(relationship)h(of)f(the)h(publishers)d(or)i(authors)g(of)h(the)f
14801 (Do)s(cumen)m(t)330 4549 y(to)38 b(the)f(Do)s(cumen)m(t's)i(o)m(v)m
14802 (erall)g(sub)5 b(ject)37 b(\(or)h(to)g(related)g(matters\))g(and)f(con)
14803 m(tains)h(nothing)f(that)330 4659 y(could)j(fall)h(directly)g(within)f
14804 (that)h(o)m(v)m(erall)i(sub)5 b(ject.)70 b(\(Th)m(us,)42
14805 b(if)e(the)h(Do)s(cumen)m(t)g(is)f(in)g(part)h(a)330
14806 4769 y(textb)s(o)s(ok)24 b(of)g(mathematics,)j(a)d(Secondary)f(Section)
14807 h(ma)m(y)g(not)g(explain)g(an)m(y)g(mathematics.\))40
14808 b(The)330 4878 y(relationship)28 b(could)f(b)s(e)g(a)g(matter)i(of)e
14809 (historical)i(connection)f(with)f(the)h(sub)5 b(ject)27
14810 b(or)g(with)g(related)330 4988 y(matters,)38 b(or)d(of)h(legal,)i
14811 (commercial,)h(philosophical,)f(ethical)f(or)e(p)s(olitical)i(p)s
14812 (osition)f(regarding)330 5097 y(them.)330 5230 y(The)25
14813 b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g
14814 (Sections)g(whose)f(titles)i(are)f(designated,)i(as)330
14815 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
14816 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
14817 (cumen)m(t)g(is)g(released)p eop end
14818 %%Page: 148 154
14819 TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
14820 b(Reference)g(Man)m(ual)330 299 y(under)26 b(this)i(License.)40
14821 b(If)27 b(a)h(section)h(do)s(es)f(not)f(\014t)h(the)g(ab)s(o)m(v)m(e)h
14822 (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
14823 y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
14824 b(arian)m(t.)46 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)i(zero)
14825 e(In)m(v)-5 b(arian)m(t)330 518 y(Sections.)39 b(If)25
14826 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)
14827 -5 b(arian)m(t)25 b(Sections)h(then)e(there)h(are)g(none.)330
14828 669 y(The)36 b(\\Co)m(v)m(er)i(T)-8 b(exts")38 b(are)f(certain)g(short)
14829 g(passages)g(of)g(text)g(that)h(are)f(listed,)i(as)d(F)-8
14830 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)
14831 j(T)-8 b(exts,)27 b(in)d(the)h(notice)i(that)e(sa)m(ys)h(that)g(the)f
14832 (Do)s(cumen)m(t)h(is)f(released)g(under)330 888 y(this)h(License.)40
14833 b(A)25 b(F)-8 b(ron)m(t-Co)m(v)m(er)29 b(T)-8 b(ext)26
14834 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
14835 (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
14836 (ords.)330 1148 y(A)36 b(\\T)-8 b(ransparen)m(t")36 b(cop)m(y)g(of)g
14837 (the)f(Do)s(cumen)m(t)h(means)g(a)g(mac)m(hine-readable)h(cop)m(y)-8
14838 b(,)38 b(represen)m(ted)330 1258 y(in)d(a)h(format)g(whose)g(sp)s
14839 (eci\014cation)g(is)g(a)m(v)-5 b(ailable)38 b(to)f(the)f(general)g
14840 (public,)h(that)f(is)g(suitable)g(for)330 1367 y(revising)c(the)g(do)s
14841 (cumen)m(t)f(straigh)m(tforw)m(ardly)i(with)e(generic)i(text)g(editors)
14842 f(or)f(\(for)h(images)h(com-)330 1477 y(p)s(osed)23 b(of)h(pixels\))g
14843 (generic)h(pain)m(t)f(programs)g(or)f(\(for)h(dra)m(wings\))g(some)g
14844 (widely)g(a)m(v)-5 b(ailable)26 b(dra)m(wing)330 1587
14845 y(editor,)k(and)f(that)g(is)g(suitable)h(for)f(input)f(to)i(text)g
14846 (formatters)f(or)g(for)g(automatic)i(translation)f(to)330
14847 1696 y(a)d(v)-5 b(ariet)m(y)28 b(of)f(formats)g(suitable)h(for)e(input)
14848 g(to)i(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)g(an)g
14849 (otherwise)330 1806 y(T)-8 b(ransparen)m(t)37 b(\014le)h(format)g
14850 (whose)f(markup,)i(or)e(absence)h(of)g(markup,)g(has)g(b)s(een)f
14851 (arranged)g(to)330 1915 y(th)m(w)m(art)27 b(or)g(discourage)g
14852 (subsequen)m(t)f(mo)s(di\014cation)h(b)m(y)g(readers)f(is)g(not)h(T)-8
14853 b(ransparen)m(t.)39 b(An)27 b(image)330 2025 y(format)35
14854 b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for)g(an)m(y)g
14855 (substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g
14856 (is)330 2134 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i
14857 (\\Opaque".)330 2285 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T)
14858 -8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fl(asci)r(i)g
14859 Ft(without)330 2395 y(markup,)37 b(T)-8 b(exinfo)36 b(input)f(format,)j
14860 (LaT)1759 2414 y(E)1810 2395 y(X)e(input)f(format,)j
14861 Ff(SGML)f Ft(or)f Ff(XML)g Ft(using)g(a)g(publicly)330
14862 2504 y(a)m(v)-5 b(ailable)42 b Ff(DTD)p Ft(,)g(and)d
14863 (standard-conforming)h(simple)g Ff(HTML)p Ft(,)g(P)m(ostScript)h(or)f
14864 Ff(PDF)g Ft(designed)330 2614 y(for)e(h)m(uman)g(mo)s(di\014cation.)65
14865 b(Examples)38 b(of)h(transparen)m(t)f(image)i(formats)e(include)g
14866 Ff(PNG)p Ft(,)h Ff(X)n(CF)330 2724 y Ft(and)h Ff(JPG)p
14867 Ft(.)g(Opaque)h(formats)g(include)f(proprietary)g(formats)h(that)h(can)
14868 f(b)s(e)f(read)g(and)h(edited)330 2833 y(only)54 b(b)m(y)f(proprietary)
14869 h(w)m(ord)f(pro)s(cessors,)59 b Ff(SGML)54 b Ft(or)f
14870 Ff(XML)h Ft(for)g(whic)m(h)f(the)h Ff(DTD)g Ft(and/or)330
14871 2943 y(pro)s(cessing)61 b(to)s(ols)h(are)f(not)g(generally)i(a)m(v)-5
14872 b(ailable,)71 b(and)60 b(the)h(mac)m(hine-generated)j
14873 Ff(HTML)p Ft(,)330 3052 y(P)m(ostScript)31 b(or)f Ff(PDF)h
14874 Ft(pro)s(duced)d(b)m(y)j(some)f(w)m(ord)g(pro)s(cessors)g(for)g(output)
14875 g(purp)s(oses)f(only)-8 b(.)330 3203 y(The)34 b(\\Title)h(P)m(age")i
14876 (means,)e(for)f(a)h(prin)m(ted)f(b)s(o)s(ok,)h(the)f(title)i(page)f
14877 (itself,)h(plus)e(suc)m(h)f(follo)m(wing)330 3313 y(pages)28
14878 b(as)g(are)g(needed)g(to)g(hold,)g(legibly)-8 b(,)30
14879 b(the)e(material)h(this)e(License)i(requires)e(to)h(app)s(ear)f(in)h
14880 (the)330 3422 y(title)g(page.)40 b(F)-8 b(or)28 b(w)m(orks)e(in)g
14881 (formats)h(whic)m(h)g(do)f(not)h(ha)m(v)m(e)h(an)m(y)e(title)j(page)e
14882 (as)g(suc)m(h,)g(\\Title)h(P)m(age")330 3532 y(means)j(the)f(text)i
14883 (near)e(the)h(most)g(prominen)m(t)g(app)s(earance)f(of)h(the)g(w)m
14884 (ork's)g(title,)h(preceding)f(the)330 3641 y(b)s(eginning)f(of)g(the)h
14885 (b)s(o)s(dy)e(of)h(the)h(text.)330 3792 y(The)j(\\publisher")g(means)h
14886 (an)m(y)f(p)s(erson)g(or)h(en)m(tit)m(y)h(that)f(distributes)f(copies)i
14887 (of)e(the)h(Do)s(cumen)m(t)330 3902 y(to)c(the)g(public.)330
14888 4052 y(A)f(section)h(\\En)m(titled)g(XYZ")f(means)f(a)h(named)g
14889 (subunit)e(of)h(the)h(Do)s(cumen)m(t)h(whose)e(title)i(either)330
14890 4162 y(is)d(precisely)g(XYZ)g(or)f(con)m(tains)i(XYZ)f(in)f(paren)m
14891 (theses)i(follo)m(wing)g(text)g(that)f(translates)h(XYZ)e(in)330
14892 4271 y(another)e(language.)40 b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g
14893 (sp)s(eci\014c)g(section)h(name)f(men)m(tioned)h(b)s(elo)m(w,)g(suc)m
14894 (h)330 4381 y(as)i(\\Ac)m(kno)m(wledgemen)m(ts",)33 b(\\Dedications",)e
14895 (\\Endorsemen)m(ts",)e(or)f(\\History".\))42 b(T)-8 b(o)29
14896 b(\\Preserv)m(e)330 4491 y(the)34 b(Title")h(of)e(suc)m(h)h(a)g
14897 (section)g(when)f(y)m(ou)h(mo)s(dify)e(the)i(Do)s(cumen)m(t)h(means)e
14898 (that)h(it)g(remains)g(a)330 4600 y(section)e(\\En)m(titled)f(XYZ")g
14899 (according)g(to)g(this)g(de\014nition.)330 4751 y(The)c(Do)s(cumen)m(t)
14900 i(ma)m(y)f(include)f(W)-8 b(arran)m(t)m(y)30 b(Disclaimers)f(next)f(to)
14901 g(the)g(notice)h(whic)m(h)e(states)i(that)330 4861 y(this)34
14902 b(License)g(applies)g(to)h(the)f(Do)s(cumen)m(t.)52 b(These)33
14903 b(W)-8 b(arran)m(t)m(y)36 b(Disclaimers)f(are)g(considered)e(to)330
14904 4970 y(b)s(e)k(included)g(b)m(y)g(reference)h(in)g(this)f(License,)j
14905 (but)d(only)h(as)g(regards)f(disclaiming)i(w)m(arran)m(ties:)330
14906 5080 y(an)m(y)e(other)g(implication)i(that)e(these)g(W)-8
14907 b(arran)m(t)m(y)39 b(Disclaimers)f(ma)m(y)g(ha)m(v)m(e)g(is)f(v)m(oid)g
14908 (and)f(has)h(no)330 5189 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h
14909 (this)f(License.)199 5340 y(2.)61 b(VERBA)-8 b(TIM)31
14910 b(COPYING)p eop end
14911 %%Page: 149 155
14912 TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
14913 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
14914 b(149)330 299 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e(distribute)h
14915 (the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g(commercially)h
14916 (or)330 408 y(noncommercially)-8 b(,)48 b(pro)m(vided)42
14917 b(that)h(this)f(License,)47 b(the)42 b(cop)m(yrigh)m(t)i(notices,)j
14918 (and)42 b(the)h(license)330 518 y(notice)37 b(sa)m(ying)g(this)e
14919 (License)i(applies)e(to)i(the)f(Do)s(cumen)m(t)g(are)g(repro)s(duced)e
14920 (in)i(all)g(copies,)j(and)330 628 y(that)27 b(y)m(ou)g(add)f(no)h
14921 (other)f(conditions)h(whatso)s(ev)m(er)h(to)f(those)g(of)g(this)f
14922 (License.)40 b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(use)330
14923 737 y(tec)m(hnical)35 b(measures)d(to)i(obstruct)f(or)g(con)m(trol)h
14924 (the)f(reading)g(or)g(further)e(cop)m(ying)j(of)f(the)g(copies)330
14925 847 y(y)m(ou)25 b(mak)m(e)g(or)g(distribute.)38 b(Ho)m(w)m(ev)m(er,)28
14926 b(y)m(ou)d(ma)m(y)g(accept)h(comp)s(ensation)f(in)f(exc)m(hange)j(for)d
14927 (copies.)330 956 y(If)32 b(y)m(ou)g(distribute)g(a)h(large)g(enough)f
14928 (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
14929 (the)f(conditions)330 1066 y(in)e(section)i(3.)330 1200
14930 y(Y)-8 b(ou)21 b(ma)m(y)h(also)f(lend)g(copies,)i(under)d(the)h(same)g
14931 (conditions)g(stated)h(ab)s(o)m(v)m(e,)i(and)c(y)m(ou)h(ma)m(y)g
14932 (publicly)330 1310 y(displa)m(y)31 b(copies.)199 1443
14933 y(3.)61 b(COPYING)30 b(IN)g(QUANTITY)330 1577 y(If)25
14934 b(y)m(ou)g(publish)f(prin)m(ted)g(copies)i(\(or)g(copies)g(in)f(media)g
14935 (that)h(commonly)g(ha)m(v)m(e)g(prin)m(ted)f(co)m(v)m(ers\))i(of)330
14936 1687 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)e(more)h(than)f
14937 (100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)f(notice)h(requires)330
14938 1797 y(Co)m(v)m(er)i(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)i
14939 (the)e(copies)h(in)f(co)m(v)m(ers)i(that)f(carry)-8 b(,)36
14940 b(clearly)f(and)f(legibly)-8 b(,)37 b(all)330 1906 y(these)j(Co)m(v)m
14941 (er)g(T)-8 b(exts:)59 b(F)-8 b(ron)m(t-Co)m(v)m(er)41
14942 b(T)-8 b(exts)40 b(on)f(the)g(fron)m(t)g(co)m(v)m(er,)44
14943 b(and)38 b(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts)40 b(on)330
14944 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)
14945 m(ust)e(also)h(clearly)g(and)f(legibly)h(iden)m(tify)f(y)m(ou)h(as)f
14946 (the)h(publisher)330 2125 y(of)k(these)h(copies.)53 b(The)34
14947 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
14948 (with)d(all)j(w)m(ords)d(of)i(the)f(title)330 2235 y(equally)e
14949 (prominen)m(t)e(and)g(visible.)43 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g
14950 (other)g(material)h(on)f(the)g(co)m(v)m(ers)h(in)e(addition.)330
14951 2345 y(Cop)m(ying)36 b(with)g(c)m(hanges)h(limited)g(to)g(the)g(co)m(v)
14952 m(ers,)i(as)d(long)h(as)g(they)f(preserv)m(e)g(the)h(title)g(of)g(the)
14953 330 2454 y(Do)s(cumen)m(t)h(and)e(satisfy)i(these)f(conditions,)j(can)d
14954 (b)s(e)g(treated)h(as)f(v)m(erbatim)h(cop)m(ying)g(in)f(other)330
14955 2564 y(resp)s(ects.)330 2698 y(If)32 b(the)h(required)f(texts)i(for)e
14956 (either)h(co)m(v)m(er)i(are)e(to)s(o)g(v)m(oluminous)g(to)g(\014t)g
14957 (legibly)-8 b(,)35 b(y)m(ou)e(should)f(put)330 2807 y(the)h(\014rst)f
14958 (ones)h(listed)g(\(as)h(man)m(y)f(as)g(\014t)g(reasonably\))g(on)g(the)
14959 g(actual)h(co)m(v)m(er,)h(and)e(con)m(tin)m(ue)h(the)330
14960 2917 y(rest)d(on)m(to)g(adjacen)m(t)h(pages.)330 3051
14961 y(If)27 b(y)m(ou)g(publish)e(or)i(distribute)g(Opaque)f(copies)i(of)f
14962 (the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)f(more)i(than)e(100,)330
14963 3160 y(y)m(ou)i(m)m(ust)g(either)h(include)e(a)i(mac)m(hine-readable)g
14964 (T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)g(with)e(eac)m(h)i(Opaque)
14965 330 3270 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)f(or)g(with)g(eac)m(h)h
14966 (Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)h(from)d
14967 (whic)m(h)330 3380 y(the)24 b(general)i(net)m(w)m(ork-using)f(public)e
14968 (has)h(access)i(to)f(do)m(wnload)f(using)g(public-standard)f(net)m(w)m
14969 (ork)330 3489 y(proto)s(cols)40 b(a)f(complete)h(T)-8
14970 b(ransparen)m(t)39 b(cop)m(y)g(of)g(the)h(Do)s(cumen)m(t,)i(free)d(of)g
14971 (added)f(material.)67 b(If)330 3599 y(y)m(ou)39 b(use)g(the)g(latter)h
14972 (option,)h(y)m(ou)f(m)m(ust)e(tak)m(e)j(reasonably)e(pruden)m(t)e
14973 (steps,)k(when)d(y)m(ou)h(b)s(egin)330 3708 y(distribution)f(of)g
14974 (Opaque)g(copies)h(in)e(quan)m(tit)m(y)-8 b(,)43 b(to)38
14975 b(ensure)g(that)h(this)f(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330
14976 3818 y(remain)30 b(th)m(us)g(accessible)i(at)f(the)f(stated)h(lo)s
14977 (cation)h(un)m(til)e(at)h(least)h(one)e(y)m(ear)h(after)g(the)f(last)h
14978 (time)330 3927 y(y)m(ou)37 b(distribute)f(an)h(Opaque)f(cop)m(y)i
14979 (\(directly)g(or)e(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))h
14980 (of)f(that)330 4037 y(edition)31 b(to)g(the)g(public.)330
14981 4171 y(It)k(is)f(requested,)i(but)e(not)h(required,)g(that)g(y)m(ou)g
14982 (con)m(tact)h(the)f(authors)f(of)h(the)g(Do)s(cumen)m(t)g(w)m(ell)330
14983 4281 y(b)s(efore)28 b(redistributing)g(an)m(y)h(large)h(n)m(um)m(b)s
14984 (er)d(of)i(copies,)h(to)f(giv)m(e)h(them)f(a)g(c)m(hance)h(to)f(pro)m
14985 (vide)g(y)m(ou)330 4390 y(with)h(an)g(up)s(dated)f(v)m(ersion)i(of)g
14986 (the)f(Do)s(cumen)m(t.)199 4524 y(4.)61 b(MODIFICA)-8
14987 b(TIONS)330 4658 y(Y)g(ou)26 b(ma)m(y)g(cop)m(y)g(and)f(distribute)g(a)
14988 h(Mo)s(di\014ed)f(V)-8 b(ersion)26 b(of)g(the)g(Do)s(cumen)m(t)g(under)
14989 e(the)h(conditions)330 4768 y(of)c(sections)h(2)g(and)e(3)h(ab)s(o)m(v)
14990 m(e,)k(pro)m(vided)20 b(that)i(y)m(ou)f(release)i(the)e(Mo)s(di\014ed)f
14991 (V)-8 b(ersion)22 b(under)d(precisely)330 4877 y(this)29
14992 b(License,)h(with)f(the)g(Mo)s(di\014ed)f(V)-8 b(ersion)30
14993 b(\014lling)f(the)g(role)h(of)f(the)g(Do)s(cumen)m(t,)h(th)m(us)f
14994 (licensing)330 4987 y(distribution)k(and)h(mo)s(di\014cation)g(of)h
14995 (the)f(Mo)s(di\014ed)f(V)-8 b(ersion)35 b(to)g(who)s(ev)m(er)f(p)s
14996 (ossesses)f(a)i(cop)m(y)g(of)330 5096 y(it.)41 b(In)30
14997 b(addition,)h(y)m(ou)f(m)m(ust)h(do)f(these)h(things)f(in)g(the)h(Mo)s
14998 (di\014ed)e(V)-8 b(ersion:)357 5230 y(A.)60 b(Use)33
14999 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
15000 (an)m(y\))g(a)g(title)h(distinct)f(from)g(that)g(of)g(the)510
15001 5340 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
15002 (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
15003 b(,)p eop end
15004 %%Page: 150 156
15005 TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
15006 b(Reference)g(Man)m(ual)510 299 y(b)s(e)g(listed)h(in)f(the)g(History)h
15007 (section)g(of)g(the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32
15008 b(ma)m(y)g(use)f(the)g(same)h(title)h(as)510 408 y(a)e(previous)f(v)m
15009 (ersion)g(if)h(the)f(original)i(publisher)d(of)h(that)h(v)m(ersion)g
15010 (giv)m(es)h(p)s(ermission.)360 545 y(B.)61 b(List)31
15011 b(on)f(the)h(Title)g(P)m(age,)i(as)d(authors,)h(one)g(or)f(more)h(p)s
15012 (ersons)e(or)h(en)m(tities)j(resp)s(onsible)c(for)510
15013 655 y(authorship)c(of)h(the)h(mo)s(di\014cations)f(in)g(the)g(Mo)s
15014 (di\014ed)f(V)-8 b(ersion,)28 b(together)g(with)d(at)i(least)h(\014v)m
15015 (e)510 765 y(of)c(the)g(principal)g(authors)f(of)i(the)f(Do)s(cumen)m
15016 (t)g(\(all)h(of)g(its)f(principal)g(authors,)h(if)f(it)g(has)g(few)m
15017 (er)510 874 y(than)30 b(\014v)m(e\),)h(unless)f(they)h(release)g(y)m
15018 (ou)g(from)f(this)g(requiremen)m(t.)359 1011 y(C.)60
15019 b(State)32 b(on)e(the)h(Title)h(page)f(the)g(name)g(of)g(the)g
15020 (publisher)e(of)i(the)g(Mo)s(di\014ed)f(V)-8 b(ersion,)32
15021 b(as)f(the)510 1121 y(publisher.)355 1258 y(D.)61 b(Preserv)m(e)31
15022 b(all)g(the)g(cop)m(yrigh)m(t)h(notices)f(of)g(the)f(Do)s(cumen)m(t.)
15023 363 1395 y(E.)60 b(Add)30 b(an)i(appropriate)f(cop)m(yrigh)m(t)i
15024 (notice)f(for)g(y)m(our)f(mo)s(di\014cations)g(adjacen)m(t)i(to)f(the)g
15025 (other)510 1504 y(cop)m(yrigh)m(t)g(notices.)365 1641
15026 y(F.)61 b(Include,)28 b(immediately)h(after)f(the)h(cop)m(yrigh)m(t)g
15027 (notices,)h(a)e(license)h(notice)g(giving)g(the)f(public)510
15028 1751 y(p)s(ermission)23 b(to)j(use)e(the)g(Mo)s(di\014ed)g(V)-8
15029 b(ersion)25 b(under)e(the)i(terms)f(of)h(this)f(License,)j(in)d(the)g
15030 (form)510 1861 y(sho)m(wn)30 b(in)g(the)g(Addendum)f(b)s(elo)m(w.)353
15031 1998 y(G.)61 b(Preserv)m(e)23 b(in)g(that)g(license)h(notice)g(the)f
15032 (full)g(lists)g(of)g(In)m(v)-5 b(arian)m(t)23 b(Sections)h(and)e
15033 (required)g(Co)m(v)m(er)510 2107 y(T)-8 b(exts)31 b(giv)m(en)g(in)f
15034 (the)h(Do)s(cumen)m(t's)g(license)h(notice.)357 2244
15035 y(H.)60 b(Include)30 b(an)g(unaltered)g(cop)m(y)h(of)g(this)f(License.)
15036 392 2381 y(I.)60 b(Preserv)m(e)33 b(the)f(section)h(En)m(titled)g
15037 (\\History",)h(Preserv)m(e)f(its)f(Title,)i(and)d(add)h(to)h(it)f(an)g
15038 (item)510 2491 y(stating)d(at)g(least)g(the)g(title,)h(y)m(ear,)g(new)d
15039 (authors,)i(and)e(publisher)f(of)j(the)f(Mo)s(di\014ed)f(V)-8
15040 b(ersion)510 2600 y(as)32 b(giv)m(en)g(on)f(the)h(Title)g(P)m(age.)45
15041 b(If)31 b(there)h(is)f(no)g(section)i(En)m(titled)f(\\History")h(in)e
15042 (the)g(Do)s(cu-)510 2710 y(men)m(t,)37 b(create)f(one)f(stating)h(the)f
15043 (title,)i(y)m(ear,)g(authors,)f(and)e(publisher)f(of)i(the)g(Do)s
15044 (cumen)m(t)510 2819 y(as)h(giv)m(en)h(on)f(its)h(Title)g(P)m(age,)i
15045 (then)d(add)g(an)g(item)g(describing)g(the)g(Mo)s(di\014ed)g(V)-8
15046 b(ersion)37 b(as)510 2929 y(stated)31 b(in)f(the)h(previous)f(sen)m
15047 (tence.)378 3066 y(J.)60 b(Preserv)m(e)33 b(the)g(net)m(w)m(ork)g(lo)s
15048 (cation,)i(if)d(an)m(y)-8 b(,)34 b(giv)m(en)f(in)g(the)f(Do)s(cumen)m
15049 (t)h(for)g(public)e(access)j(to)510 3176 y(a)e(T)-8 b(ransparen)m(t)30
15050 b(cop)m(y)i(of)g(the)f(Do)s(cumen)m(t,)h(and)f(lik)m(ewise)h(the)g(net)
15051 m(w)m(ork)g(lo)s(cations)g(giv)m(en)g(in)510 3285 y(the)g(Do)s(cumen)m
15052 (t)g(for)g(previous)f(v)m(ersions)h(it)g(w)m(as)g(based)f(on.)45
15053 b(These)31 b(ma)m(y)h(b)s(e)f(placed)h(in)g(the)510 3395
15054 y(\\History")27 b(section.)40 b(Y)-8 b(ou)25 b(ma)m(y)h(omit)g(a)f(net)
15055 m(w)m(ork)h(lo)s(cation)g(for)f(a)h(w)m(ork)f(that)g(w)m(as)h
15056 (published)510 3504 y(at)36 b(least)h(four)e(y)m(ears)i(b)s(efore)e
15057 (the)h(Do)s(cumen)m(t)h(itself,)h(or)d(if)h(the)g(original)h(publisher)
15058 d(of)i(the)510 3614 y(v)m(ersion)31 b(it)g(refers)f(to)h(giv)m(es)h(p)s
15059 (ermission.)354 3751 y(K.)60 b(F)-8 b(or)24 b(an)m(y)h(section)f(En)m
15060 (titled)h(\\Ac)m(kno)m(wledgemen)m(ts")i(or)d(\\Dedications",)k
15061 (Preserv)m(e)c(the)g(Title)510 3861 y(of)j(the)f(section,)j(and)d
15062 (preserv)m(e)h(in)f(the)h(section)g(all)h(the)e(substance)h(and)f(tone)
15063 h(of)f(eac)m(h)i(of)f(the)510 3970 y(con)m(tributor)k(ac)m(kno)m
15064 (wledgemen)m(ts)i(and/or)d(dedications)h(giv)m(en)h(therein.)368
15065 4107 y(L.)60 b(Preserv)m(e)36 b(all)g(the)g(In)m(v)-5
15066 b(arian)m(t)36 b(Sections)g(of)f(the)h(Do)s(cumen)m(t,)h(unaltered)f
15067 (in)f(their)g(text)i(and)510 4217 y(in)f(their)g(titles.)58
15068 b(Section)37 b(n)m(um)m(b)s(ers)d(or)i(the)g(equiv)-5
15069 b(alen)m(t)38 b(are)e(not)g(considered)g(part)g(of)g(the)510
15070 4326 y(section)c(titles.)341 4463 y(M.)61 b(Delete)33
15071 b(an)m(y)e(section)h(En)m(titled)f(\\Endorsemen)m(ts".)42
15072 b(Suc)m(h)30 b(a)i(section)f(ma)m(y)h(not)f(b)s(e)f(included)510
15073 4573 y(in)g(the)h(Mo)s(di\014ed)e(V)-8 b(ersion.)357
15074 4710 y(N.)60 b(Do)29 b(not)g(retitle)h(an)m(y)e(existing)i(section)f
15075 (to)g(b)s(e)f(En)m(titled)h(\\Endorsemen)m(ts")g(or)f(to)h(con\015ict)g
15076 (in)510 4819 y(title)j(with)e(an)m(y)h(In)m(v)-5 b(arian)m(t)31
15077 b(Section.)354 4956 y(O.)60 b(Preserv)m(e)31 b(an)m(y)g(W)-8
15078 b(arran)m(t)m(y)32 b(Disclaimers.)330 5121 y(If)h(the)g(Mo)s(di\014ed)g
15079 (V)-8 b(ersion)34 b(includes)f(new)g(fron)m(t-matter)i(sections)f(or)f
15080 (app)s(endices)g(that)h(qualify)330 5230 y(as)28 b(Secondary)g
15081 (Sections)g(and)f(con)m(tain)j(no)d(material)j(copied)e(from)f(the)h
15082 (Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)330 5340 y(y)m(our)k(option)h
15083 (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
15084 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)p
15085 eop end
15086 %%Page: 151 157
15087 TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
15088 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
15089 b(151)330 299 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5
15090 b(arian)m(t)36 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8
15091 b(ersion's)36 b(license)g(notice.)57 b(These)330 408
15092 y(titles)32 b(m)m(ust)e(b)s(e)g(distinct)h(from)e(an)m(y)i(other)g
15093 (section)g(titles.)330 551 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section)
15094 i(En)m(titled)f(\\Endorsemen)m(ts",)j(pro)m(vided)c(it)h(con)m(tains)g
15095 (nothing)g(but)330 661 y(endorsemen)m(ts)30 b(of)g(y)m(our)f(Mo)s
15096 (di\014ed)g(V)-8 b(ersion)31 b(b)m(y)e(v)-5 b(arious)30
15097 b(parties|for)g(example,)g(statemen)m(ts)i(of)330 770
15098 y(p)s(eer)27 b(review)g(or)g(that)h(the)f(text)i(has)d(b)s(een)h(appro)
15099 m(v)m(ed)g(b)m(y)g(an)h(organization)h(as)e(the)h(authoritativ)m(e)330
15100 880 y(de\014nition)i(of)h(a)f(standard.)330 1022 y(Y)-8
15101 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
15102 (ords)e(as)i(a)g(F)-8 b(ron)m(t-Co)m(v)m(er)30 b(T)-8
15103 b(ext,)30 b(and)e(a)g(passage)i(of)e(up)330 1132 y(to)g(25)g(w)m(ords)e
15104 (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
15105 (the)f(list)h(of)f(Co)m(v)m(er)h(T)-8 b(exts)27 b(in)g(the)h(Mo)s
15106 (di\014ed)330 1241 y(V)-8 b(ersion.)58 b(Only)35 b(one)h(passage)h(of)f
15107 (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
15108 (k-Co)m(v)m(er)j(T)-8 b(ext)36 b(ma)m(y)h(b)s(e)330 1351
15109 y(added)27 b(b)m(y)g(\(or)h(through)f(arrangemen)m(ts)h(made)g(b)m(y\))
15110 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)
15111 g(already)330 1461 y(includes)34 b(a)g(co)m(v)m(er)h(text)g(for)f(the)g
15112 (same)h(co)m(v)m(er,)h(previously)e(added)f(b)m(y)h(y)m(ou)g(or)g(b)m
15113 (y)g(arrangemen)m(t)330 1570 y(made)h(b)m(y)g(the)h(same)f(en)m(tit)m
15114 (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
15115 (not)f(add)g(another;)j(but)330 1680 y(y)m(ou)c(ma)m(y)h(replace)g(the)
15116 f(old)g(one,)i(on)e(explicit)h(p)s(ermission)e(from)g(the)i(previous)e
15117 (publisher)f(that)330 1789 y(added)e(the)g(old)h(one.)330
15118 1932 y(The)25 b(author\(s\))h(and)f(publisher\(s\))f(of)i(the)f(Do)s
15119 (cumen)m(t)h(do)g(not)f(b)m(y)h(this)f(License)h(giv)m(e)h(p)s
15120 (ermission)330 2041 y(to)k(use)f(their)g(names)h(for)f(publicit)m(y)g
15121 (for)h(or)f(to)h(assert)g(or)f(imply)g(endorsemen)m(t)g(of)h(an)m(y)g
15122 (Mo)s(di\014ed)330 2151 y(V)-8 b(ersion.)199 2293 y(5.)61
15123 b(COMBINING)31 b(DOCUMENTS)330 2436 y(Y)-8 b(ou)39 b(ma)m(y)g(com)m
15124 (bine)h(the)f(Do)s(cumen)m(t)g(with)g(other)f(do)s(cumen)m(ts)h
15125 (released)g(under)f(this)g(License,)330 2545 y(under)f(the)h(terms)g
15126 (de\014ned)f(in)h(section)h(4)g(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)f
15127 (v)m(ersions,)k(pro)m(vided)d(that)h(y)m(ou)330 2655
15128 y(include)25 b(in)g(the)g(com)m(bination)i(all)f(of)g(the)f(In)m(v)-5
15129 b(arian)m(t)26 b(Sections)g(of)g(all)g(of)f(the)h(original)g(do)s
15130 (cumen)m(ts,)330 2765 y(unmo)s(di\014ed,)g(and)g(list)h(them)g(all)g
15131 (as)g(In)m(v)-5 b(arian)m(t)28 b(Sections)f(of)g(y)m(our)g(com)m(bined)
15132 g(w)m(ork)f(in)h(its)g(license)330 2874 y(notice,)32
15133 b(and)e(that)h(y)m(ou)f(preserv)m(e)h(all)g(their)g(W)-8
15134 b(arran)m(t)m(y)32 b(Disclaimers.)330 3017 y(The)e(com)m(bined)g(w)m
15135 (ork)h(need)e(only)i(con)m(tain)g(one)g(cop)m(y)g(of)f(this)g(License,)
15136 i(and)d(m)m(ultiple)i(iden)m(tical)330 3126 y(In)m(v)-5
15137 b(arian)m(t)33 b(Sections)g(ma)m(y)g(b)s(e)f(replaced)h(with)f(a)h
15138 (single)g(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)g(In)m
15139 (v)-5 b(arian)m(t)330 3236 y(Sections)27 b(with)g(the)g(same)g(name)g
15140 (but)f(di\013eren)m(t)h(con)m(ten)m(ts,)i(mak)m(e)f(the)f(title)h(of)f
15141 (eac)m(h)h(suc)m(h)f(section)330 3345 y(unique)33 b(b)m(y)h(adding)f
15142 (at)i(the)f(end)g(of)g(it,)h(in)f(paren)m(theses,)i(the)e(name)g(of)g
15143 (the)g(original)h(author)f(or)330 3455 y(publisher)23
15144 b(of)i(that)h(section)g(if)f(kno)m(wn,)h(or)f(else)h(a)f(unique)f(n)m
15145 (um)m(b)s(er.)38 b(Mak)m(e)26 b(the)g(same)f(adjustmen)m(t)330
15146 3565 y(to)g(the)g(section)g(titles)h(in)e(the)h(list)g(of)f(In)m(v)-5
15147 b(arian)m(t)26 b(Sections)f(in)f(the)g(license)i(notice)g(of)e(the)h
15148 (com)m(bined)330 3674 y(w)m(ork.)330 3817 y(In)41 b(the)g(com)m
15149 (bination,)46 b(y)m(ou)41 b(m)m(ust)g(com)m(bine)h(an)m(y)g(sections)g
15150 (En)m(titled)g(\\History")h(in)e(the)g(v)-5 b(ari-)330
15151 3926 y(ous)32 b(original)h(do)s(cumen)m(ts,)g(forming)f(one)g(section)h
15152 (En)m(titled)g(\\History";)i(lik)m(ewise)f(com)m(bine)f(an)m(y)330
15153 4036 y(sections)g(En)m(titled)f(\\Ac)m(kno)m(wledgemen)m(ts",)k(and)31
15154 b(an)m(y)h(sections)h(En)m(titled)g(\\Dedications".)47
15155 b(Y)-8 b(ou)330 4145 y(m)m(ust)30 b(delete)i(all)f(sections)h(En)m
15156 (titled)f(\\Endorsemen)m(ts.")199 4288 y(6.)61 b(COLLECTIONS)28
15157 b(OF)i(DOCUMENTS)330 4430 y(Y)-8 b(ou)32 b(ma)m(y)h(mak)m(e)g(a)f
15158 (collection)i(consisting)f(of)f(the)g(Do)s(cumen)m(t)g(and)g(other)g
15159 (do)s(cumen)m(ts)f(released)330 4540 y(under)41 b(this)h(License,)k
15160 (and)c(replace)h(the)g(individual)f(copies)h(of)f(this)g(License)h(in)f
15161 (the)h(v)-5 b(arious)330 4650 y(do)s(cumen)m(ts)42 b(with)g(a)h(single)
15162 g(cop)m(y)h(that)f(is)f(included)g(in)g(the)h(collection,)48
15163 b(pro)m(vided)42 b(that)i(y)m(ou)330 4759 y(follo)m(w)38
15164 b(the)g(rules)e(of)h(this)g(License)h(for)f(v)m(erbatim)h(cop)m(ying)g
15165 (of)f(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)h(all)330
15166 4869 y(other)31 b(resp)s(ects.)330 5011 y(Y)-8 b(ou)32
15167 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
15168 (collection,)i(and)d(distribute)g(it)h(individu-)330
15169 5121 y(ally)k(under)d(this)i(License,)i(pro)m(vided)e(y)m(ou)g(insert)g
15170 (a)g(cop)m(y)h(of)f(this)g(License)g(in)m(to)h(the)g(extracted)330
15171 5230 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
15172 (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
15173 5340 y(that)d(do)s(cumen)m(t.)p eop end
15174 %%Page: 152 158
15175 TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
15176 b(Reference)g(Man)m(ual)199 299 y(7.)61 b(A)m(GGREGA)-8
15177 b(TION)32 b(WITH)e(INDEPENDENT)h(W)m(ORKS)330 441 y(A)d(compilation)i
15178 (of)e(the)g(Do)s(cumen)m(t)h(or)f(its)g(deriv)-5 b(ativ)m(es)30
15179 b(with)d(other)i(separate)g(and)e(indep)s(enden)m(t)330
15180 551 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h(on)f(a)g(v)m
15181 (olume)h(of)g(a)f(storage)i(or)e(distribution)g(medium,)g(is)h(called)
15182 330 661 y(an)c(\\aggregate")k(if)c(the)g(cop)m(yrigh)m(t)i(resulting)e
15183 (from)f(the)i(compilation)g(is)f(not)h(used)e(to)i(limit)g(the)330
15184 770 y(legal)d(righ)m(ts)f(of)g(the)g(compilation's)h(users)e(b)s(ey)m
15185 (ond)g(what)g(the)h(individual)f(w)m(orks)g(p)s(ermit.)39
15186 b(When)330 880 y(the)g(Do)s(cumen)m(t)g(is)f(included)g(in)g(an)g
15187 (aggregate,)44 b(this)38 b(License)h(do)s(es)f(not)h(apply)f(to)h(the)g
15188 (other)330 989 y(w)m(orks)30 b(in)g(the)h(aggregate)i(whic)m(h)d(are)h
15189 (not)g(themselv)m(es)g(deriv)-5 b(ativ)m(e)32 b(w)m(orks)f(of)f(the)h
15190 (Do)s(cumen)m(t.)330 1132 y(If)22 b(the)h(Co)m(v)m(er)h(T)-8
15191 b(ext)23 b(requiremen)m(t)g(of)g(section)h(3)f(is)g(applicable)h(to)f
15192 (these)h(copies)f(of)g(the)g(Do)s(cumen)m(t,)330 1241
15193 y(then)f(if)g(the)h(Do)s(cumen)m(t)g(is)g(less)f(than)g(one)h(half)f
15194 (of)h(the)g(en)m(tire)g(aggregate,)k(the)c(Do)s(cumen)m(t's)g(Co)m(v)m
15195 (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
15196 (ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m(t)g(within)f(the)h
15197 (aggregate,)j(or)d(the)330 1461 y(electronic)37 b(equiv)-5
15198 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
15199 (in)g(electronic)i(form.)54 b(Otherwise)35 b(they)330
15200 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
15201 (brac)m(k)m(et)h(the)f(whole)f(aggregate.)199 1713 y(8.)61
15202 b(TRANSLA)-8 b(TION)330 1855 y(T)g(ranslation)41 b(is)f(considered)f(a)
15203 i(kind)e(of)h(mo)s(di\014cation,)j(so)d(y)m(ou)g(ma)m(y)h(distribute)e
15204 (translations)330 1965 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h
15205 (terms)h(of)f(section)i(4.)83 b(Replacing)45 b(In)m(v)-5
15206 b(arian)m(t)45 b(Sections)g(with)330 2074 y(translations)h(requires)f
15207 (sp)s(ecial)h(p)s(ermission)f(from)g(their)g(cop)m(yrigh)m(t)i
15208 (holders,)i(but)c(y)m(ou)g(ma)m(y)330 2184 y(include)24
15209 b(translations)i(of)e(some)h(or)g(all)g(In)m(v)-5 b(arian)m(t)25
15210 b(Sections)g(in)f(addition)h(to)g(the)g(original)h(v)m(ersions)330
15211 2293 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)33 b(Sections.)44
15212 b(Y)-8 b(ou)32 b(ma)m(y)g(include)f(a)h(translation)g(of)g(this)f
15213 (License,)i(and)d(all)j(the)330 2403 y(license)42 b(notices)g(in)f(the)
15214 h(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42
15215 b(Disclaimers,)k(pro)m(vided)41 b(that)h(y)m(ou)330 2513
15216 y(also)f(include)f(the)g(original)h(English)f(v)m(ersion)g(of)g(this)g
15217 (License)h(and)e(the)h(original)h(v)m(ersions)g(of)330
15218 2622 y(those)35 b(notices)g(and)e(disclaimers.)53 b(In)33
15219 b(case)i(of)g(a)f(disagreemen)m(t)h(b)s(et)m(w)m(een)g(the)f
15220 (translation)i(and)330 2732 y(the)f(original)i(v)m(ersion)e(of)h(this)f
15221 (License)h(or)f(a)g(notice)i(or)e(disclaimer,)i(the)f(original)g(v)m
15222 (ersion)g(will)330 2841 y(prev)-5 b(ail.)330 2984 y(If)28
15223 b(a)h(section)h(in)e(the)h(Do)s(cumen)m(t)h(is)e(En)m(titled)i(\\Ac)m
15224 (kno)m(wledgemen)m(ts",)i(\\Dedications",)g(or)d(\\His-)330
15225 3093 y(tory",)f(the)f(requiremen)m(t)f(\(section)i(4\))f(to)g(Preserv)m
15226 (e)g(its)f(Title)i(\(section)f(1\))g(will)g(t)m(ypically)h(require)330
15227 3203 y(c)m(hanging)j(the)g(actual)h(title.)199 3345 y(9.)61
15228 b(TERMINA)-8 b(TION)330 3488 y(Y)g(ou)30 b(ma)m(y)h(not)f(cop)m(y)-8
15229 b(,)31 b(mo)s(dify)-8 b(,)30 b(sublicense,)g(or)g(distribute)f(the)h
15230 (Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3598 y(pro)m(vided)38
15231 b(under)f(this)i(License.)65 b(An)m(y)39 b(attempt)h(otherwise)f(to)g
15232 (cop)m(y)-8 b(,)42 b(mo)s(dify)-8 b(,)40 b(sublicense,)h(or)330
15233 3707 y(distribute)30 b(it)h(is)f(v)m(oid,)h(and)f(will)h(automatically)
15234 i(terminate)f(y)m(our)e(righ)m(ts)h(under)e(this)h(License.)330
15235 3850 y(Ho)m(w)m(ev)m(er,)35 b(if)e(y)m(ou)f(cease)i(all)f(violation)i
15236 (of)d(this)g(License,)i(then)e(y)m(our)h(license)g(from)f(a)h
15237 (particular)330 3959 y(cop)m(yrigh)m(t)k(holder)e(is)h(reinstated)h
15238 (\(a\))f(pro)m(visionally)-8 b(,)39 b(unless)c(and)g(un)m(til)h(the)g
15239 (cop)m(yrigh)m(t)h(holder)330 4069 y(explicitly)42 b(and)e(\014nally)h
15240 (terminates)g(y)m(our)g(license,)j(and)c(\(b\))h(p)s(ermanen)m(tly)-8
15241 b(,)43 b(if)e(the)g(cop)m(yrigh)m(t)330 4178 y(holder)34
15242 b(fails)h(to)g(notify)g(y)m(ou)g(of)f(the)h(violation)h(b)m(y)e(some)h
15243 (reasonable)g(means)g(prior)e(to)i(60)h(da)m(ys)330 4288
15244 y(after)31 b(the)f(cessation.)330 4430 y(Moreo)m(v)m(er,)k(y)m(our)d
15245 (license)i(from)e(a)h(particular)f(cop)m(yrigh)m(t)i(holder)e(is)h
15246 (reinstated)g(p)s(ermanen)m(tly)f(if)330 4540 y(the)d(cop)m(yrigh)m(t)h
15247 (holder)f(noti\014es)g(y)m(ou)g(of)g(the)g(violation)h(b)m(y)f(some)g
15248 (reasonable)h(means,)f(this)g(is)g(the)330 4650 y(\014rst)f(time)i(y)m
15249 (ou)f(ha)m(v)m(e)h(receiv)m(ed)g(notice)g(of)f(violation)i(of)e(this)f
15250 (License)i(\(for)f(an)m(y)g(w)m(ork\))g(from)f(that)330
15251 4759 y(cop)m(yrigh)m(t)33 b(holder,)g(and)e(y)m(ou)h(cure)g(the)g
15252 (violation)i(prior)d(to)i(30)f(da)m(ys)h(after)f(y)m(our)g(receipt)h
15253 (of)f(the)330 4869 y(notice.)330 5011 y(T)-8 b(ermination)28
15254 b(of)g(y)m(our)f(righ)m(ts)h(under)e(this)i(section)g(do)s(es)f(not)h
15255 (terminate)h(the)e(licenses)i(of)f(parties)330 5121 y(who)38
15256 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
15257 (under)f(this)h(License.)64 b(If)38 b(y)m(our)g(righ)m(ts)h(ha)m(v)m(e)
15258 330 5230 y(b)s(een)25 b(terminated)i(and)e(not)h(p)s(ermanen)m(tly)g
15259 (reinstated,)i(receipt)f(of)f(a)g(cop)m(y)h(of)f(some)h(or)f(all)h(of)f
15260 (the)330 5340 y(same)31 b(material)h(do)s(es)e(not)g(giv)m(e)i(y)m(ou)f
15261 (an)m(y)g(righ)m(ts)f(to)i(use)e(it.)p eop end
15262 %%Page: 153 159
15263 TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
15264 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
15265 b(153)154 299 y(10.)61 b(FUTURE)30 b(REVISIONS)f(OF)i(THIS)e(LICENSE)
15266 330 433 y(The)41 b(F)-8 b(ree)43 b(Soft)m(w)m(are)f(F)-8
15267 b(oundation)43 b(ma)m(y)f(publish)e(new,)k(revised)d(v)m(ersions)h(of)g
15268 (the)g(GNU)g(F)-8 b(ree)330 543 y(Do)s(cumen)m(tation)34
15269 b(License)e(from)g(time)h(to)g(time.)46 b(Suc)m(h)31
15270 b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h(in)g(spirit)330
15271 653 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)m(y)h(di\013er)f
15272 (in)g(detail)h(to)g(address)f(new)g(problems)f(or)i(concerns.)330
15273 762 y(See)c Fs(http://www.gnu.org/copy)o(left)o(/)p Ft(.)330
15274 897 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m(en)g(a)g
15275 (distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39 b(If)29
15276 b(the)g(Do)s(cumen)m(t)330 1006 y(sp)s(eci\014es)45 b(that)h(a)g
15277 (particular)f(n)m(um)m(b)s(ered)f(v)m(ersion)i(of)f(this)g(License)h
15278 (\\or)g(an)m(y)g(later)g(v)m(ersion")330 1116 y(applies)33
15279 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
15280 (the)f(terms)f(and)g(conditions)h(either)g(of)f(that)330
15281 1225 y(sp)s(eci\014ed)37 b(v)m(ersion)i(or)e(of)h(an)m(y)h(later)g(v)m
15282 (ersion)f(that)g(has)g(b)s(een)f(published)f(\(not)j(as)f(a)g(draft\))g
15283 (b)m(y)330 1335 y(the)33 b(F)-8 b(ree)34 b(Soft)m(w)m(are)f(F)-8
15284 b(oundation.)49 b(If)32 b(the)h(Do)s(cumen)m(t)g(do)s(es)g(not)g(sp)s
15285 (ecify)f(a)h(v)m(ersion)g(n)m(um)m(b)s(er)f(of)330 1445
15286 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
15287 (ersion)g(ev)m(er)g(published)e(\(not)i(as)g(a)f(draft\))h(b)m(y)f(the)
15288 h(F)-8 b(ree)330 1554 y(Soft)m(w)m(are)33 b(F)-8 b(oundation.)46
15289 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
15290 (can)g(decide)g(whic)m(h)g(future)330 1664 y(v)m(ersions)h(of)g(this)f
15291 (License)h(can)g(b)s(e)f(used,)g(that)i(pro)m(xy's)e(public)g(statemen)
15292 m(t)i(of)f(acceptance)i(of)e(a)330 1773 y(v)m(ersion)e(p)s(ermanen)m
15293 (tly)f(authorizes)h(y)m(ou)g(to)g(c)m(ho)s(ose)g(that)g(v)m(ersion)g
15294 (for)f(the)h(Do)s(cumen)m(t.)154 1908 y(11.)61 b(RELICENSING)330
15295 2042 y(\\Massiv)m(e)39 b(Multiauthor)f(Collab)s(oration)g(Site")h(\(or)
15296 e(\\MMC)h(Site"\))h(means)e(an)m(y)h(W)-8 b(orld)37 b(Wide)330
15297 2152 y(W)-8 b(eb)36 b(serv)m(er)g(that)h(publishes)d(cop)m(yrigh)m
15298 (table)k(w)m(orks)e(and)f(also)i(pro)m(vides)e(prominen)m(t)h
15299 (facilities)330 2262 y(for)27 b(an)m(yb)s(o)s(dy)g(to)h(edit)g(those)g
15300 (w)m(orks.)39 b(A)28 b(public)f(wiki)h(that)g(an)m(yb)s(o)s(dy)e(can)i
15301 (edit)g(is)f(an)h(example)g(of)330 2371 y(suc)m(h)33
15302 b(a)h(serv)m(er.)51 b(A)34 b(\\Massiv)m(e)i(Multiauthor)e(Collab)s
15303 (oration")h(\(or)f(\\MMC"\))h(con)m(tained)g(in)f(the)330
15304 2481 y(site)d(means)f(an)m(y)h(set)g(of)g(cop)m(yrigh)m(table)h(w)m
15305 (orks)e(th)m(us)g(published)f(on)h(the)h(MMC)f(site.)330
15306 2615 y(\\CC-BY-SA")36 b(means)f(the)g(Creativ)m(e)i(Commons)e(A)m
15307 (ttribution-Share)g(Alik)m(e)i(3.0)f(license)g(pub-)330
15308 2725 y(lished)27 b(b)m(y)f(Creativ)m(e)j(Commons)d(Corp)s(oration,)h(a)
15309 g(not-for-pro\014t)g(corp)s(oration)h(with)e(a)h(principal)330
15310 2834 y(place)g(of)f(business)e(in)i(San)f(F)-8 b(rancisco,)29
15311 b(California,)f(as)e(w)m(ell)h(as)f(future)f(cop)m(yleft)i(v)m(ersions)
15312 f(of)g(that)330 2944 y(license)31 b(published)e(b)m(y)h(that)h(same)g
15313 (organization.)330 3078 y(\\Incorp)s(orate")h(means)e(to)h(publish)e
15314 (or)i(republish)e(a)i(Do)s(cumen)m(t,)g(in)g(whole)g(or)f(in)g(part,)h
15315 (as)g(part)330 3188 y(of)g(another)f(Do)s(cumen)m(t.)330
15316 3323 y(An)c(MMC)g(is)h(\\eligible)h(for)e(relicensing")h(if)g(it)f(is)h
15317 (licensed)f(under)f(this)h(License,)i(and)e(if)g(all)h(w)m(orks)330
15318 3432 y(that)43 b(w)m(ere)f(\014rst)f(published)f(under)h(this)h
15319 (License)g(somewhere)g(other)g(than)g(this)g(MMC,)h(and)330
15320 3542 y(subsequen)m(tly)34 b(incorp)s(orated)h(in)f(whole)h(or)g(in)f
15321 (part)h(in)m(to)h(the)f(MMC,)g(\(1\))h(had)e(no)h(co)m(v)m(er)h(texts)
15322 330 3651 y(or)30 b(in)m(v)-5 b(arian)m(t)32 b(sections,)g(and)d(\(2\))j
15323 (w)m(ere)f(th)m(us)f(incorp)s(orated)g(prior)g(to)h(No)m(v)m(em)m(b)s
15324 (er)g(1,)g(2008.)330 3786 y(The)40 b(op)s(erator)h(of)g(an)f(MMC)h
15325 (Site)g(ma)m(y)g(republish)e(an)h(MMC)h(con)m(tained)h(in)e(the)h(site)
15326 g(under)330 3895 y(CC-BY-SA)30 b(on)g(the)h(same)f(site)h(at)g(an)m(y)g
15327 (time)g(b)s(efore)e(August)h(1,)h(2009,)h(pro)m(vided)e(the)g(MMC)h(is)
15328 330 4005 y(eligible)h(for)e(relicensing.)p eop end
15329 %%Page: 154 160
15330 TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
15331 b(Reference)g(Man)m(ual)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g
15332 (this)h(License)f(for)g(y)l(our)g(do)t(cumen)l(ts)150
15333 458 y Ft(T)-8 b(o)35 b(use)f(this)h(License)g(in)f(a)h(do)s(cumen)m(t)g
15334 (y)m(ou)f(ha)m(v)m(e)i(written,)g(include)f(a)f(cop)m(y)i(of)f(the)f
15335 (License)h(in)g(the)150 568 y(do)s(cumen)m(t)30 b(and)g(put)g(the)g
15336 (follo)m(wing)i(cop)m(yrigh)m(t)g(and)e(license)h(notices)g(just)f
15337 (after)h(the)g(title)h(page:)468 680 y Fe(Copyright)42
15338 b(\(C\))79 b Fd(year)88 b(your)40 b(name)9 b Fe(.)468
15339 767 y(Permission)42 b(is)e(granted)g(to)g(copy,)h(distribute)g(and/or)g
15340 (modify)f(this)g(document)468 854 y(under)h(the)f(terms)g(of)g(the)g
15341 (GNU)g(Free)g(Documentation)i(License,)f(Version)g(1.3)468
15342 941 y(or)f(any)g(later)g(version)h(published)h(by)d(the)h(Free)g
15343 (Software)h(Foundation;)468 1029 y(with)g(no)e(Invariant)j(Sections,)f
15344 (no)f(Front-Cover)h(Texts,)g(and)f(no)f(Back-Cover)468
15345 1116 y(Texts.)80 b(A)40 b(copy)g(of)g(the)f(license)i(is)f(included)h
15346 (in)f(the)g(section)g(entitled)h(``GNU)468 1203 y(Free)g(Documentation)
15347 h(License''.)275 1337 y Ft(If)d(y)m(ou)h(ha)m(v)m(e)h(In)m(v)-5
15348 b(arian)m(t)41 b(Sections,)i(F)-8 b(ron)m(t-Co)m(v)m(er)42
15349 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts,)43
15350 b(replace)e(the)150 1447 y(\\with)6 b(.)22 b(.)g(.)12
15351 b(T)-8 b(exts.")41 b(line)31 b(with)f(this:)547 1559
15352 y Fe(with)40 b(the)g(Invariant)h(Sections)g(being)g Fd(list)f(their)g
15353 (titles)9 b Fe(,)41 b(with)547 1646 y(the)f(Front-Cover)i(Texts)e
15354 (being)g Fd(list)9 b Fe(,)40 b(and)g(with)g(the)g(Back-Cover)i(Texts)
15355 547 1733 y(being)e Fd(list)9 b Fe(.)275 1868 y Ft(If)34
15356 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
15357 (Co)m(v)m(er)h(T)-8 b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g
15358 (of)g(the)150 1978 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g
15359 (alternativ)m(es)i(to)e(suit)f(the)h(situation.)275 2112
15360 y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g
15361 (examples)g(of)f(program)f(co)s(de,)j(w)m(e)e(recommend)g(releasing)150
15362 2222 y(these)44 b(examples)f(in)g(parallel)h(under)e(y)m(our)h(c)m
15363 (hoice)i(of)e(free)g(soft)m(w)m(are)h(license,)k(suc)m(h)43
15364 b(as)g(the)g(GNU)150 2331 y(General)31 b(Public)f(License,)i(to)f(p)s
15365 (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
15366 eop end
15367 %%Page: 155 161
15368 TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
15369 b(D:)i(Indexes)2623 b(155)150 299 y Fo(App)t(endix)52
15370 b(D)81 b(Indexes)150 631 y Fr(D.1)68 b(Index)45 b(of)g(Shell)g(Builtin)
15371 g(Commands)150 868 y(.)150 984 y Fe(.)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
15372 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15373 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15374 (:)h(:)f(:)g(:)g(:)39 b Fb(37)150 1218 y Fr(:)150 1335
15375 y Fe(:)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15376 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15377 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39
15378 b Fb(37)150 1579 y Fr([)150 1695 y Fe([)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
15379 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15380 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15381 (:)h(:)f(:)g(:)g(:)39 b Fb(41)150 1938 y Fr(A)150 2055
15382 y Fe(alias)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15383 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15384 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fb(43)150
15385 2289 y Fr(B)150 2405 y Fe(bg)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)
15386 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15387 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15388 g(:)37 b Fb(92)150 2493 y Fe(bind)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)
15389 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15390 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15391 49 b Fb(44)150 2580 y Fe(break)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f
15392 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15393 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
15394 b Fb(37)150 2668 y Fe(builtin)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g
15395 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15396 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41
15397 b Fb(45)150 2902 y Fr(C)150 3019 y Fe(caller)17 b Fc(:)e(:)e(:)g(:)g(:)
15398 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15399 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15400 43 b Fb(45)150 3106 y Fe(cd)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15401 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15402 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15403 (:)37 b Fb(38)150 3194 y Fe(command)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g
15404 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15405 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41
15406 b Fb(45)150 3281 y Fe(compgen)12 b Fc(:)j(:)e(:)g(:)h(:)f(:)g(:)g(:)g
15407 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15408 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b
15409 Fb(119)150 3368 y Fe(complete)10 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)h(:)
15410 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15411 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(119)150
15412 3456 y Fe(compopt)12 b Fc(:)j(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15413 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15414 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)39 b Fb(122)150 3543
15415 y Fe(continue)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15416 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15417 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(38)150 3778 y
15418 Fr(D)150 3894 y Fe(declare)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15419 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15420 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b
15421 Fb(46)150 3982 y Fe(dirs)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15422 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15423 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15424 b Fb(83)150 4069 y Fe(disown)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
15425 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15426 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
15427 b Fb(93)150 4303 y Fr(E)150 4420 y Fe(echo)23 b Fc(:)13
15428 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15429 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15430 g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(47)150 4507 y Fe(enable)17
15431 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15432 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15433 (:)g(:)g(:)g(:)g(:)h(:)43 b Fb(48)150 4595 y Fe(eval)23
15434 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15435 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15436 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(38)150 4682 y
15437 Fe(exec)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15438 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15439 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(38)150
15440 4770 y Fe(exit)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15441 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15442 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15443 b Fb(38)150 4857 y Fe(export)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
15444 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15445 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
15446 b Fb(39)150 5110 y Fr(F)150 5227 y Fe(fc)8 b Fc(:)14
15447 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15448 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15449 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(125)150 5314
15450 y Fe(fg)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15451 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15452 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
15453 b Fb(92)2025 868 y Fr(G)2025 988 y Fe(getopts)15 b Fc(:)f(:)f(:)g(:)g
15454 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15455 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
15456 b Fb(39)2025 1250 y Fr(H)2025 1370 y Fe(hash)23 b Fc(:)13
15457 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15458 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15459 h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(40)2025 1459 y Fe(help)23
15460 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15461 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15462 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(48)2025 1549
15463 y Fe(history)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15464 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15465 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(126)2025 1811
15466 y Fr(J)2025 1931 y Fe(jobs)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15467 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15468 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49
15469 b Fb(92)2025 2193 y Fr(K)2025 2313 y Fe(kill)23 b Fc(:)13
15470 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15471 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15472 h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(93)2025 2557 y Fr(L)2025
15473 2677 y Fe(let)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15474 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15475 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
15476 b Fb(48)2025 2766 y Fe(local)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15477 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15478 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
15479 b Fb(48)2025 2856 y Fe(logout)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g
15480 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15481 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15482 b Fb(49)2025 3118 y Fr(M)2025 3238 y Fe(mapfile)15 b
15483 Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15484 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15485 h(:)f(:)g(:)g(:)41 b Fb(49)2025 3500 y Fr(P)2025 3620
15486 y Fe(popd)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15487 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15488 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(84)2025
15489 3710 y Fe(printf)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15490 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15491 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(49)2025
15492 3799 y Fe(pushd)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15493 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15494 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
15495 Fb(84)2025 3888 y Fe(pwd)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15496 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15497 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
15498 b Fb(40)2025 4150 y Fr(R)2025 4270 y Fe(read)23 b Fc(:)13
15499 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15500 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15501 h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(50)2025 4360 y Fe(readarray)9
15502 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15503 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15504 f(:)g(:)g(:)36 b Fb(51)2025 4449 y Fe(readonly)12 b Fc(:)j(:)e(:)g(:)g
15505 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15506 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
15507 b Fb(40)2025 4538 y Fe(return)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g
15508 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15509 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15510 b Fb(40)2025 4782 y Fr(S)2025 4902 y Fe(set)8 b Fc(:)13
15511 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15512 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15513 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(54)2025 4991
15514 y Fe(shift)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15515 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15516 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(41)2025
15517 5080 y Fe(shopt)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15518 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15519 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
15520 Fb(57)2025 5169 y Fe(source)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15521 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15522 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15523 b Fb(51)2025 5259 y Fe(suspend)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
15524 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15525 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
15526 b Fb(93)p eop end
15527 %%Page: 156 162
15528 TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
15529 b(Reference)g(Man)m(ual)150 299 y Fr(T)150 428 y Fe(test)23
15530 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15531 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15532 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(41)150 522 y
15533 Fe(times)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15534 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15535 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46 b Fb(42)150
15536 616 y Fe(trap)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15537 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15538 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15539 b Fb(42)150 709 y Fe(type)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15540 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15541 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15542 b Fb(52)150 803 y Fe(typeset)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)
15543 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15544 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41
15545 b Fb(52)2025 299 y Fr(U)2025 415 y Fe(ulimit)17 b Fc(:)d(:)g(:)f(:)g(:)
15546 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15547 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15548 44 b Fb(52)2025 502 y Fe(umask)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g
15549 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15550 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
15551 b Fb(43)2025 590 y Fe(unalias)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
15552 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15553 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
15554 b Fb(53)2025 677 y Fe(unset)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15555 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15556 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
15557 b Fb(43)2025 910 y Fr(W)2025 1026 y Fe(wait)23 b Fc(:)13
15558 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15559 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15560 h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(93)150 1259 y Fr(D.2)68
15561 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h(W)-11 b(ords)150
15562 1495 y(!)150 1612 y Fe(!)15 b Fc(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15563 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15564 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15565 g(:)g(:)42 b Fb(8)150 1855 y Fr([)150 1971 y Fe([[)10
15566 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15567 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15568 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37 b Fb(12)150
15569 2220 y Fr(])150 2337 y Fe(]])10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)
15570 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15571 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15572 g(:)37 b Fb(12)150 2579 y Fa({)150 2695 y Fe({)13 b Fc(:)g(:)g(:)g(:)h
15573 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15574 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15575 (:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(14)150 2938 y Fa(})150
15576 3054 y Fe(})13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15577 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15578 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39
15579 b Fb(14)150 3296 y Fr(C)150 3412 y Fe(case)23 b Fc(:)13
15580 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15581 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15582 g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(11)150 3646 y Fr(D)150
15583 3762 y Fe(do)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15584 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15585 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)37
15586 b Fb(10)150 3849 y Fe(done)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15587 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15588 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15589 b Fb(10)150 4083 y Fr(E)150 4199 y Fe(elif)23 b Fc(:)13
15590 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15591 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15592 g(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(10)2025 1495 y Fe(else)23
15593 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15594 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15595 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(10)2025 1586
15596 y Fe(esac)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15597 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15598 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(11)2025
15599 1838 y Fr(F)2025 1961 y Fe(fi)10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15600 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15601 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15602 (:)g(:)37 b Fb(10)2025 2052 y Fe(for)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
15603 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15604 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15605 (:)f(:)g(:)34 b Fb(10)2025 2143 y Fe(function)12 b Fc(:)j(:)e(:)g(:)g
15606 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15607 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
15608 b Fb(15)2025 2394 y Fr(I)2025 2518 y Fe(if)10 b Fc(:)k(:)f(:)g(:)g(:)g
15609 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15610 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15611 (:)g(:)g(:)g(:)g(:)37 b Fb(10)2025 2608 y Fe(in)10 b
15612 Fc(:)k(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15613 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15614 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(11)2025
15615 2860 y Fr(S)2025 2983 y Fe(select)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g
15616 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15617 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15618 b Fb(11)2025 3235 y Fr(T)2025 3358 y Fe(then)23 b Fc(:)13
15619 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15620 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15621 h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(10)2025 3449 y Fe(time)7
15622 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15623 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15624 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(8)2025
15625 3701 y Fr(U)2025 3824 y Fe(until)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g
15626 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15627 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
15628 b Fb(10)2025 4076 y Fr(W)2025 4199 y Fe(while)21 b Fc(:)13
15629 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15630 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15631 g(:)g(:)h(:)f(:)g(:)46 b Fb(10)150 4431 y Fr(D.3)68 b(P)l(arameter)47
15632 b(and)d(V)-11 b(ariable)46 b(Index)150 4668 y(!)150 4794
15633 y Fe(!)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15634 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15635 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39
15636 b Fb(18)150 5054 y Fr(#)150 5180 y Fe(#)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
15637 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15638 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15639 (:)h(:)f(:)g(:)g(:)39 b Fb(18)2025 4668 y Fr($)2025 4794
15640 y Fe($)13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15641 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15642 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
15643 b Fb(18)2025 5067 y Fr(*)2025 5192 y Fe(*)13 b Fc(:)g(:)g(:)g(:)g(:)g
15644 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15645 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15646 (:)g(:)g(:)g(:)h(:)f(:)39 b Fb(18)p eop end
15647 %%Page: 157 163
15648 TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
15649 b(D:)i(Indexes)2623 b(157)150 299 y Fr(-)150 415 y Fe(-)13
15650 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15651 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15652 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(18)150
15653 649 y Fr(?)150 765 y Fe(?)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15654 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15655 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15656 (:)g(:)39 b Fb(18)150 999 y Fr(@)150 1115 y Fe(@)13 b
15657 Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15658 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15659 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(18)p
15660 159 1349 41 6 v 150 1465 a Fe(_)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15661 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15662 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15663 (:)g(:)g(:)39 b Fb(18)150 1699 y Fr(0)150 1815 y Fe(0)13
15664 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15665 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15666 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fb(18)150
15667 2049 y Fr(A)150 2166 y Fe(auto_resume)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)
15668 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15669 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(94)150
15670 2409 y Fr(B)150 2525 y Fe(BASH)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
15671 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15672 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15673 b Fb(63)150 2612 y Fe(BASH_ALIASES)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
15674 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15675 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(64)150 2700
15676 y Fe(BASH_ARGC)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15677 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15678 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(64)150 2787 y
15679 Fe(BASH_ARGV)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15680 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15681 g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(64)150 2874 y Fe(BASH_CMDS)9
15682 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15683 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15684 g(:)g(:)g(:)36 b Fb(64)150 2962 y Fe(BASH_COMMAND)22
15685 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15686 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45
15687 b Fb(64)150 3049 y Fe(BASH_ENV)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g
15688 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15689 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b
15690 Fb(64)150 3137 y Fe(BASH_EXECUTION_STRING)13 b Fc(:)18
15691 b(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15692 g(:)g(:)g(:)h(:)f(:)39 b Fb(64)150 3224 y Fe(BASH_LINENO)24
15693 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15694 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15695 48 b Fb(65)150 3311 y Fe(BASH_REMATCH)22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)
15696 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15697 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(65)150
15698 3399 y Fe(BASH_SOURCE)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15699 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15700 (:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(65)150 3486 y Fe(BASH_SUBSHELL)16
15701 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15702 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43
15703 b Fb(65)150 3573 y Fe(BASH_VERSINFO)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g
15704 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15705 h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(65)150 3661 y Fe(BASH_VERSION)22
15706 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15707 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45
15708 b Fb(65)150 3748 y Fe(BASH_XTRACEFD)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g
15709 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15710 h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(65)150 3835 y Fe(BASHOPTS)12
15711 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15712 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15713 (:)g(:)h(:)f(:)38 b Fb(64)150 3923 y Fe(BASHPID)15 b
15714 Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15715 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15716 f(:)g(:)g(:)g(:)41 b Fb(64)150 4010 y Fe(bell-style)7
15717 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15718 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15719 f(:)g(:)33 b Fb(99)150 4098 y Fe(bind-tty-special-chars)10
15720 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15721 (:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(99)150 4350 y Fr(C)150
15722 4466 y Fe(CDPATH)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15723 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15724 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43 b Fb(63)150
15725 4554 y Fe(COLUMNS)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15726 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15727 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(66)150
15728 4641 y Fe(comment-begin)16 b Fc(:)g(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15729 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15730 g(:)g(:)g(:)g(:)43 b Fb(99)150 4728 y Fe(COMP_CWORD)7
15731 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15732 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15733 f(:)g(:)33 b Fb(66)150 4816 y Fe(COMP_KEY)12 b Fc(:)j(:)e(:)g(:)g(:)g
15734 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15735 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38
15736 b Fb(66)150 4903 y Fe(COMP_LINE)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
15737 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15738 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b
15739 Fb(66)150 4991 y Fe(COMP_POINT)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)
15740 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15741 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(66)150
15742 5078 y Fe(COMP_TYPE)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15743 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15744 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(66)150 5165
15745 y Fe(COMP_WORDBREAKS)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15746 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15747 g(:)g(:)38 b Fb(66)150 5253 y Fe(COMP_WORDS)7 b Fc(:)15
15748 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15749 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15750 33 b Fb(66)150 5340 y Fe(completion-display-width)28
15751 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15752 (:)g(:)g(:)49 b Fb(99)2025 299 y Fe(completion-ignore-case)10
15753 b Fc(:)18 b(:)c(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15754 (:)g(:)h(:)f(:)g(:)g(:)37 b Fb(99)2025 387 y Fe(completion-map-case)18
15755 b Fc(:)f(:)c(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15756 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(99)2025 474 y
15757 Fe(completion-prefix-display-leng)q(th)25 b Fc(:)13 b(:)g(:)h(:)f(:)g
15758 (:)g(:)g(:)g(:)g(:)46 b Fb(99)2025 562 y Fe(completion-query-items)8
15759 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15760 (:)g(:)g(:)g(:)h(:)f(:)35 b Fb(100)2025 649 y Fe(COMPREPLY)9
15761 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15762 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15763 f(:)g(:)g(:)36 b Fb(67)2025 737 y Fe(convert-meta)17
15764 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15765 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15766 b Fb(100)2025 825 y Fe(COPROC)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g
15767 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15768 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15769 b Fb(67)2025 1060 y Fr(D)2025 1177 y Fe(DIRSTACK)12 b
15770 Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15771 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15772 g(:)g(:)g(:)39 b Fb(67)2025 1264 y Fe(disable-completion)22
15773 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15774 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(100)2025 1518
15775 y Fr(E)2025 1635 y Fe(editing-mode)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g
15776 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15777 h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(100)2025 1723 y Fe(EMACS)21
15778 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15779 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15780 g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(67)2025 1810 y Fe(enable-keypad)14
15781 b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15782 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41
15783 b Fb(100)2025 1898 y Fe(ENV)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15784 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15785 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15786 (:)34 b Fb(67)2025 1985 y Fe(EUID)23 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)
15787 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15788 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15789 49 b Fb(67)2025 2073 y Fe(expand-tilde)17 b Fc(:)e(:)f(:)f(:)g(:)g(:)g
15790 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15791 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(100)2025 2327
15792 y Fr(F)2025 2444 y Fe(FCEDIT)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)
15793 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15794 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15795 b Fb(67)2025 2531 y Fe(FIGNORE)15 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g
15796 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15797 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
15798 b Fb(67)2025 2619 y Fe(FUNCNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
15799 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15800 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
15801 Fb(67)2025 2707 y Fe(FUNCNEST)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
15802 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15803 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
15804 Fb(67)2025 2942 y Fr(G)2025 3059 y Fe(GLOBIGNORE)7 b
15805 Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15806 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15807 g(:)h(:)33 b Fb(67)2025 3146 y Fe(GROUPS)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)
15808 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15809 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15810 b Fb(68)2025 3381 y Fr(H)2025 3498 y Fe(histchars)9 b
15811 Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15812 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15813 f(:)g(:)g(:)36 b Fb(68)2025 3586 y Fe(HISTCMD)15 b Fc(:)f(:)f(:)g(:)g
15814 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15815 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)41
15816 b Fb(68)2025 3674 y Fe(HISTCONTROL)24 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
15817 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15818 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(68)2025
15819 3761 y Fe(HISTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15820 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15821 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(68)2025 3849
15822 y Fe(HISTFILESIZE)21 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15823 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15824 (:)g(:)g(:)g(:)h(:)45 b Fb(68)2025 3936 y Fe(HISTIGNORE)7
15825 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15826 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15827 g(:)h(:)33 b Fb(68)2025 4024 y Fe(history-preserve-point)8
15828 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15829 (:)g(:)g(:)g(:)h(:)f(:)35 b Fb(100)2025 4112 y Fe(history-size)17
15830 b Fc(:)e(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15831 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
15832 b Fb(101)2025 4199 y Fe(HISTSIZE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
15833 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15834 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
15835 b Fb(69)2025 4287 y Fe(HISTTIMEFORMAT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
15836 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15837 g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(69)2025 4375 y Fe(HOME)23
15838 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15839 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15840 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(63)2025 4462
15841 y Fe(horizontal-scroll-mode)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)
15842 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
15843 b Fb(101)2025 4550 y Fe(HOSTFILE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)
15844 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15845 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39
15846 b Fb(69)2025 4637 y Fe(HOSTNAME)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
15847 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15848 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
15849 Fb(69)2025 4725 y Fe(HOSTTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)g(:)h(:)f
15850 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15851 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b
15852 Fb(69)2025 4960 y Fr(I)2025 5077 y Fe(IFS)8 b Fc(:)13
15853 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15854 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15855 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(63)2025 5165
15856 y Fe(IGNOREEOF)9 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15857 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15858 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36 b Fb(69)2025 5252 y
15859 Fe(input-meta)24 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15860 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15861 (:)g(:)g(:)g(:)g(:)49 b Fb(101)2025 5340 y Fe(INPUTRC)15
15862 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15863 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15864 (:)h(:)f(:)g(:)g(:)41 b Fb(69)p eop end
15865 %%Page: 158 164
15866 TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
15867 b(Reference)g(Man)m(ual)150 299 y Fe(isearch-terminators)16
15868 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15869 h(:)f(:)g(:)g(:)g(:)g(:)g(:)43 b Fb(101)150 536 y Fr(K)150
15870 654 y Fe(keymap)15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15871 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15872 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42 b Fb(101)150 910
15873 y Fr(L)150 1027 y Fe(LANG)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15874 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
15875 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15876 b Fb(69)150 1115 y Fe(LC_ALL)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)
15877 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15878 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
15879 b Fb(69)150 1203 y Fe(LC_COLLATE)7 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g
15880 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15881 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(69)150
15882 1291 y Fe(LC_CTYPE)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15883 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15884 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(70)150 1380
15885 y Fe(LC_MESSAGES)13 b Fc(:)j(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15886 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15887 (:)g(:)g(:)40 b Fb(7,)26 b(70)150 1468 y Fe(LC_NUMERIC)7
15888 b Fc(:)15 b(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15889 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
15890 f(:)g(:)33 b Fb(70)150 1556 y Fe(LINENO)17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g
15891 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15892 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
15893 b Fb(70)150 1644 y Fe(LINES)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15894 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15895 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)46
15896 b Fb(70)150 1881 y Fr(M)150 1998 y Fe(MACHTYPE)12 b Fc(:)j(:)e(:)g(:)g
15897 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15898 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38
15899 b Fb(70)150 2087 y Fe(MAIL)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15900 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15901 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15902 b Fb(63)150 2175 y Fe(MAILCHECK)9 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g
15903 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15904 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36 b
15905 Fb(70)150 2263 y Fe(MAILPATH)12 b Fc(:)j(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)
15906 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15907 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)38 b Fb(63)150
15908 2351 y Fe(MAPFILE)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15909 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15910 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(70)150
15911 2439 y Fe(mark-modified-lines)16 b Fc(:)h(:)d(:)f(:)g(:)g(:)g(:)g(:)g
15912 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)43
15913 b Fb(101)150 2527 y Fe(mark-symlinked-directories)16
15914 b Fc(:)i(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15915 42 b Fb(101)150 2615 y Fe(match-hidden-files)23 b Fc(:)13
15916 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15917 (:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(101)150 2703 y Fe
15918 (menu-complete-display-prefix)11 b Fc(:)19 b(:)13 b(:)g(:)g(:)g(:)g(:)g
15919 (:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(102)150 2791 y Fe(meta-flag)7
15920 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
15921 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15922 g(:)g(:)34 b Fb(101)150 3047 y Fr(O)150 3164 y Fe(OLDPWD)17
15923 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15924 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15925 (:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 3252 y Fe(OPTARG)17
15926 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15927 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15928 (:)g(:)g(:)g(:)g(:)h(:)43 b Fb(63)150 3340 y Fe(OPTERR)17
15929 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15930 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15931 (:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 3428 y Fe(OPTIND)17
15932 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15933 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15934 (:)g(:)g(:)g(:)g(:)h(:)43 b Fb(63)150 3516 y Fe(OSTYPE)17
15935 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15936 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15937 (:)g(:)g(:)g(:)g(:)h(:)43 b Fb(70)150 3604 y Fe(output-meta)22
15938 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
15939 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
15940 b Fb(102)150 3860 y Fr(P)150 3978 y Fe(page-completions)7
15941 b Fc(:)16 b(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15942 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(102)150
15943 4066 y Fe(PATH)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15944 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15945 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)49
15946 b Fb(63)2025 299 y Fe(PIPESTATUS)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
15947 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
15948 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(70)2025
15949 386 y Fe(POSIXLY_CORRECT)11 b Fc(:)17 b(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15950 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15951 g(:)g(:)g(:)38 b Fb(70)2025 473 y Fe(PPID)23 b Fc(:)13
15952 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15953 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15954 h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(70)2025 560 y Fe(PROMPT_COMMAND)14
15955 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15956 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40
15957 b Fb(70)2025 648 y Fe(PROMPT_DIRTRIM)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h(:)
15958 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
15959 (:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(71)2025 735 y Fe(PS1)8
15960 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
15961 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
15962 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(63)2025
15963 822 y Fe(PS2)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15964 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
15965 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
15966 b Fb(63)2025 909 y Fe(PS3)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15967 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15968 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
15969 b Fb(71)2025 996 y Fe(PS4)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15970 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15971 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
15972 b Fb(71)2025 1083 y Fe(PWD)8 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15973 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
15974 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15975 34 b Fb(71)2025 1316 y Fr(R)2025 1432 y Fe(RANDOM)17
15976 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15977 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15978 (:)g(:)g(:)g(:)g(:)g(:)44 b Fb(71)2025 1519 y Fe(READLINE_LINE)16
15979 b Fc(:)g(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
15980 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43
15981 b Fb(71)2025 1606 y Fe(READLINE_POINT)14 b Fc(:)i(:)d(:)g(:)g(:)g(:)h
15982 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
15983 g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(71)2025 1694 y Fe(REPLY)21
15984 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15985 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15986 g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(71)2025 1781 y Fe
15987 (revert-all-at-newline)11 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)
15988 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
15989 b Fb(102)2025 2014 y Fr(S)2025 2130 y Fe(SECONDS)15 b
15990 Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
15991 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
15992 h(:)f(:)g(:)g(:)41 b Fb(71)2025 2217 y Fe(SHELL)21 b
15993 Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
15994 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
15995 g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(71)2025 2304 y Fe(SHELLOPTS)9
15996 b Fc(:)15 b(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
15997 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
15998 f(:)g(:)g(:)36 b Fb(71)2025 2391 y Fe(SHLVL)21 b Fc(:)13
15999 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16000 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16001 g(:)g(:)h(:)f(:)g(:)46 b Fb(71)2025 2478 y Fe(show-all-if-ambiguous)11
16002 b Fc(:)18 b(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16003 (:)h(:)f(:)g(:)g(:)g(:)g(:)38 b Fb(102)2025 2565 y Fe
16004 (show-all-if-unmodified)8 b Fc(:)18 b(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)
16005 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b
16006 Fb(102)2025 2653 y Fe(skip-completed-text)16 b Fc(:)h(:)c(:)g(:)h(:)f
16007 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16008 g(:)43 b Fb(102)2025 2904 y Fr(T)2025 3020 y Fe(TEXTDOMAIN)9
16009 b Fc(:)15 b(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16010 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16011 h(:)f(:)g(:)36 b Fb(7)2025 3107 y Fe(TEXTDOMAINDIR)21
16012 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16013 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)46
16014 b Fb(7)2025 3194 y Fe(TIMEFORMAT)7 b Fc(:)15 b(:)e(:)g(:)g(:)h(:)f(:)g
16015 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16016 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(71)2025
16017 3282 y Fe(TMOUT)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16018 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16019 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b
16020 Fb(72)2025 3369 y Fe(TMPDIR)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16021 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16022 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44
16023 b Fb(72)2025 3601 y Fr(U)2025 3717 y Fe(UID)8 b Fc(:)13
16024 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16025 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16026 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34 b Fb(72)2025 3950
16027 y Fr(V)2025 4066 y Fe(visible-stats)14 b Fc(:)i(:)d(:)g(:)g(:)h(:)f(:)g
16028 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16029 g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(103)150 4299 y Fr(D.4)68
16030 b(F)-11 b(unction)44 b(Index)150 4535 y(A)150 4661 y
16031 Fe(abort)27 b(\(C-g\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16032 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16033 h(:)f(:)g(:)g(:)g(:)g(:)36 b Fb(114)150 4753 y Fe(accept-line)28
16034 b(\(Newline)g(or)e(Return\))e Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16035 (:)g(:)50 b Fb(109)150 4845 y Fe(alias-expand-line)29
16036 b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16037 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(116)150
16038 5122 y Fr(B)150 5248 y Fe(backward-char)29 b(\(C-b\))23
16039 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16040 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49 b Fb(108)150 5340 y
16041 Fe(backward-delete-char)30 b(\(Rubout\))14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g
16042 (:)g(:)g(:)h(:)f(:)g(:)g(:)41 b Fb(110)2025 4535 y Fe
16043 (backward-kill-line)29 b(\(C-x)e(Rubout\))16 b Fc(:)f(:)e(:)g(:)g(:)g
16044 (:)g(:)h(:)f(:)g(:)g(:)43 b Fb(111)2025 4622 y Fe(backward-kill-word)29
16045 b(\(M-DEL\))24 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16046 (:)g(:)g(:)g(:)49 b Fb(111)2025 4710 y Fe(backward-word)28
16047 b(\(M-b\))c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16048 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)50 b Fb(108)2025
16049 4797 y Fe(beginning-of-history)30 b(\(M-<\))23 b Fc(:)13
16050 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
16051 b Fb(109)2025 4884 y Fe(beginning-of-line)29 b(\(C-a\))13
16052 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16053 g(:)g(:)g(:)40 b Fb(108)2025 5136 y Fr(C)2025 5253 y
16054 Fe(call-last-kbd-macro)30 b(\(C-x)c(e\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h
16055 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36 b Fb(114)2025
16056 5340 y Fe(capitalize-word)29 b(\(M-c\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g
16057 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45
16058 b Fb(111)p eop end
16059 %%Page: 159 165
16060 TeXDict begin 159 164 bop 150 -116 a Ft(App)s(endix)29
16061 b(D:)i(Indexes)2623 b(159)150 299 y Fe(character-search)29
16062 b(\(C-]\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16063 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42 b Fb(115)150 387 y
16064 Fe(character-search-backward)31 b(\(M-C-]\))23 b Fc(:)13
16065 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(115)150 474 y Fe(clear-screen)28
16066 b(\(C-l\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16067 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
16068 b Fb(108)150 562 y Fe(complete)27 b(\(TAB\))20 b Fc(:)13
16069 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16070 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(112)150
16071 650 y Fe(complete-command)29 b(\(M-!\))15 b Fc(:)g(:)e(:)g(:)g(:)g(:)g
16072 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
16073 b Fb(114)150 738 y Fe(complete-filename)29 b(\(M-/\))13
16074 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16075 g(:)h(:)f(:)39 b Fb(113)150 825 y Fe(complete-hostname)29
16076 b(\(M-@\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16077 (:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(113)150 913 y Fe
16078 (complete-into-braces)30 b(\(M-{\))23 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g
16079 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(114)150
16080 1001 y Fe(complete-username)29 b(\(M-~\))13 b Fc(:)h(:)f(:)h(:)f(:)g(:)
16081 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39
16082 b Fb(113)150 1089 y Fe(complete-variable)29 b(\(M-$\))13
16083 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16084 g(:)h(:)f(:)39 b Fb(113)150 1176 y Fe(copy-backward-word)30
16085 b(\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16086 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(112)150 1264
16087 y Fe(copy-forward-word)29 b(\(\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
16088 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47
16089 b Fb(112)150 1352 y Fe(copy-region-as-kill)30 b(\(\))15
16090 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16091 g(:)g(:)g(:)g(:)42 b Fb(112)150 1606 y Fr(D)150 1724
16092 y Fe(dabbrev-expand)29 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16093 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16094 g(:)38 b Fb(114)150 1811 y Fe(delete-char)28 b(\(C-d\))11
16095 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16096 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(110)150
16097 1899 y Fe(delete-char-or-list)30 b(\(\))15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g
16098 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)42
16099 b Fb(113)150 1987 y Fe(delete-horizontal-space)31 b(\(\))22
16100 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16101 49 b Fb(112)150 2075 y Fe(digit-argument)29 b(\()p Fd(M-0)p
16102 Fe(,)e Fd(M-1)p Fe(,)f(...)g Fd(M--)p Fe(\))d Fc(:)13
16103 b(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(112)150 2162 y Fe
16104 (display-shell-version)30 b(\(C-x)d(C-v\))16 b Fc(:)e(:)f(:)g(:)g(:)h
16105 (:)f(:)g(:)g(:)g(:)g(:)43 b Fb(116)150 2250 y Fe(do-uppercase-version)
16106 30 b(\(M-a,)d(M-b,)f(M-)p Fd(x)9 b Fe(,)27 b(...\))325
16107 2337 y Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16108 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16109 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(114)150 2425
16110 y Fe(downcase-word)29 b(\(M-l\))23 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g
16111 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)49
16112 b Fb(111)150 2513 y Fe(dump-functions)29 b(\(\))11 b
16113 Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16114 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(115)150
16115 2600 y Fe(dump-macros)28 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g
16116 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16117 g(:)g(:)h(:)f(:)g(:)45 b Fb(116)150 2688 y Fe(dump-variables)29
16118 b(\(\))11 b Fc(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16119 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38
16120 b Fb(116)150 2776 y Fe(dynamic-complete-history)31 b(\(M-TAB\))7
16121 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(114)150
16122 3030 y Fr(E)150 3148 y Fe(edit-and-execute-command)e(\(C-xC-e\))23
16123 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)48 b Fb(117)150
16124 3235 y Fe(end-kbd-macro)29 b(\(C-x)d(\)\))7 b Fc(:)14
16125 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16126 (:)g(:)h(:)f(:)g(:)34 b Fb(114)150 3323 y Fe(end-of-history)29
16127 b(\(M->\))21 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16128 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(109)150
16129 3411 y Fe(end-of-line)28 b(\(C-e\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g
16130 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16131 g(:)g(:)38 b Fb(108)150 3499 y Fe(exchange-point-and-mark)31
16132 b(\(C-x)26 b(C-x\))11 b Fc(:)j(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)38
16133 b Fb(115)150 3753 y Fr(F)150 3870 y Fe(forward-backward-delete-char)32
16134 b(\(\))9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)36
16135 b Fb(110)150 3958 y Fe(forward-char)28 b(\(C-f\))8 b
16136 Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16137 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(108)150
16138 4046 y Fe(forward-search-history)c(\(C-s\))17 b Fc(:)d(:)f(:)g(:)g(:)g
16139 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(109)150 4134
16140 y Fe(forward-word)28 b(\(M-f\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)h(:)f(:)
16141 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16142 (:)35 b Fb(108)150 4378 y Fr(G)150 4495 y Fe(glob-complete-word)30
16143 b(\(M-g\))10 b Fc(:)k(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16144 (:)f(:)g(:)g(:)g(:)g(:)37 b Fb(116)150 4583 y Fe(glob-expand-word)29
16145 b(\(C-x)e(*\))17 b Fc(:)c(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16146 (:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(116)150 4670 y Fe
16147 (glob-list-expansions)30 b(\(C-x)d(g\))7 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)
16148 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)150 4925
16149 y Fr(H)150 5042 y Fe(history-and-alias-expand-line)f(\(\))7
16150 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)33 b Fb(116)150
16151 5130 y Fe(history-expand-line)d(\(M-^\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g
16152 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)34
16153 b Fb(116)150 5217 y Fe(history-search-backward)d(\(\))22
16154 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16155 49 b Fb(109)150 5305 y Fe(history-search-forward)31 b(\(\))8
16156 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16157 (:)g(:)34 b Fb(109)2025 299 y Fr(I)2025 416 y Fe(insert-comment)29
16158 b(\(M-#\))21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16159 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(115)2025
16160 503 y Fe(insert-completions)29 b(\(M-*\))10 b Fc(:)15
16161 b(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16162 (:)37 b Fb(113)2025 591 y Fe(insert-last-argument)30
16163 b(\(M-.)c(or)g(M-_\))18 b Fc(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)45
16164 b Fb(116)2025 844 y Fr(K)2025 961 y Fe(kill-line)27 b(\(C-k\))16
16165 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
16166 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b
16167 Fb(111)2025 1048 y Fe(kill-region)28 b(\(\))19 b Fc(:)13
16168 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16169 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45 b Fb(112)2025
16170 1136 y Fe(kill-whole-line)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g
16171 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16172 f(:)g(:)35 b Fb(111)2025 1224 y Fe(kill-word)27 b(\(M-d\))16
16173 b Fc(:)f(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
16174 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)43 b
16175 Fb(111)2025 1467 y Fr(M)2025 1583 y Fe(magic-space)28
16176 b(\(\))19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16177 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
16178 b Fb(116)2025 1671 y Fe(menu-complete)28 b(\(\))13 b
16179 Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16180 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(113)2025
16181 1758 y Fe(menu-complete-backward)30 b(\(\))8 b Fc(:)13
16182 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)34
16183 b Fb(113)2025 2012 y Fr(N)2025 2129 y Fe(next-history)28
16184 b(\(C-n\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16185 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
16186 b Fb(109)2025 2216 y Fe(non-incremental-forward-search)q(-hist)q(ory)d
16187 (\(M-n\))2200 2303 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16188 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16189 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b
16190 Fb(109)2025 2391 y Fe(non-incremental-reverse-search)q(-hist)q(ory)32
16191 b(\(M-p\))2200 2478 y Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16192 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16193 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b
16194 Fb(109)2025 2713 y Fr(O)2025 2829 y Fe(operate-and-get-next)30
16195 b(\(C-o\))23 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16196 g(:)g(:)g(:)49 b Fb(116)2025 2917 y Fe(overwrite-mode)29
16197 b(\(\))11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16198 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
16199 b Fb(111)2025 3160 y Fr(P)2025 3277 y Fe(possible-command-completions)
16200 32 b(\(C-x)26 b(!\))21 b Fc(:)13 b(:)g(:)h(:)f(:)47 b
16201 Fb(114)2025 3364 y Fe(possible-completions)30 b(\(M-?\))23
16202 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16203 49 b Fb(113)2025 3452 y Fe(possible-filename-completions)32
16204 b(\(C-x)26 b(/\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025
16205 3539 y Fe(possible-hostname-completions)32 b(\(C-x)26
16206 b(@\))18 b Fc(:)c(:)f(:)g(:)45 b Fb(114)2025 3627 y Fe
16207 (possible-username-completions)32 b(\(C-x)26 b(~\))18
16208 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3715 y Fe
16209 (possible-variable-completions)32 b(\(C-x)26 b($\))18
16210 b Fc(:)c(:)f(:)g(:)45 b Fb(113)2025 3802 y Fe(prefix-meta)28
16211 b(\(ESC\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16212 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
16213 b Fb(115)2025 3890 y Fe(previous-history)29 b(\(C-p\))15
16214 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16215 h(:)f(:)g(:)g(:)42 b Fb(109)2025 4143 y Fr(Q)2025 4260
16216 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))19 b Fc(:)14
16217 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)46
16218 b Fb(110)2025 4513 y Fr(R)2025 4630 y Fe(re-read-init-file)29
16219 b(\(C-x)e(C-r\))9 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16220 (:)g(:)h(:)f(:)g(:)36 b Fb(114)2025 4718 y Fe(redraw-current-line)30
16221 b(\(\))15 b Fc(:)e(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16222 (:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(108)2025 4805 y Fe
16223 (reverse-search-history)30 b(\(C-r\))17 b Fc(:)e(:)e(:)g(:)g(:)g(:)g(:)
16224 g(:)g(:)h(:)f(:)g(:)g(:)g(:)44 b Fb(109)2025 4893 y Fe(revert-line)28
16225 b(\(M-r\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16226 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)38
16227 b Fb(115)2025 5136 y Fr(S)2025 5252 y Fe(self-insert)28
16228 b(\(a,)e(b,)g(A,)g(1,)g(!,)g(...)q(\))7 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f
16229 (:)g(:)g(:)g(:)g(:)g(:)34 b Fb(110)2025 5340 y Fe(set-mark)27
16230 b(\(C-@\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16231 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
16232 b Fb(115)p eop end
16233 %%Page: 160 166
16234 TeXDict begin 160 165 bop 150 -116 a Ft(160)2527 b(Bash)31
16235 b(Reference)g(Man)m(ual)150 299 y Fe(shell-backward-kill-word)g(\(\))20
16236 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
16237 b Fb(111)150 389 y Fe(shell-backward-word)30 b(\(\))15
16238 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16239 g(:)g(:)g(:)g(:)42 b Fb(108)150 479 y Fe(shell-expand-line)29
16240 b(\(M-C-e\))8 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16241 (:)g(:)g(:)h(:)f(:)g(:)34 b Fb(116)150 569 y Fe(shell-forward-word)c
16242 (\(\))18 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
16243 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(108)150 659 y
16244 Fe(shell-kill-word)29 b(\(\))8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g
16245 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16246 35 b Fb(111)150 748 y Fe(skip-csi-sequence)29 b(\(\))21
16247 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16248 (:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(115)150 838 y Fe(start-kbd-macro)29
16249 b(\(C-x)e(\(\))19 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16250 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46 b Fb(114)150 1094
16251 y Fr(T)150 1216 y Fe(tilde-expand)28 b(\(M-&\))8 b Fc(:)15
16252 b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16253 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35 b Fb(115)150 1305 y
16254 Fe(transpose-chars)29 b(\(C-t\))18 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g
16255 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44
16256 b Fb(110)150 1395 y Fe(transpose-words)29 b(\(M-t\))18
16257 b Fc(:)c(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16258 g(:)g(:)g(:)g(:)h(:)44 b Fb(110)2025 299 y Fr(U)2025
16259 417 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))c Fc(:)13
16260 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16261 (:)h(:)f(:)g(:)g(:)48 b Fb(115)2025 505 y Fe(universal-argument)29
16262 b(\(\))18 b Fc(:)c(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16263 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)45 b Fb(112)2025 594 y
16264 Fe(unix-filename-rubout)30 b(\(\))13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16265 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)40
16266 b Fb(112)2025 682 y Fe(unix-line-discard)29 b(\(C-u\))13
16267 b Fc(:)h(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16268 g(:)g(:)g(:)40 b Fb(111)2025 770 y Fe(unix-word-rubout)29
16269 b(\(C-w\))15 b Fc(:)f(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16270 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)42 b Fb(111)2025 858 y
16271 Fe(upcase-word)28 b(\(M-u\))11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16272 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16273 38 b Fb(110)2025 1116 y Fr(Y)2025 1234 y Fe(yank)26 b(\(C-y\))12
16274 b Fc(:)i(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16275 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16276 (:)39 b Fb(112)2025 1322 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))19
16277 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16278 (:)46 b Fb(110)2025 1410 y Fe(yank-nth-arg)28 b(\(M-C-y\))22
16279 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16280 (:)g(:)g(:)g(:)h(:)f(:)g(:)47 b Fb(109)2025 1499 y Fe(yank-pop)27
16281 b(\(M-y\))20 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16282 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)45
16283 b Fb(112)150 1731 y Fr(D.5)68 b(Concept)45 b(Index)150
16284 1991 y(A)150 2109 y Fb(alias)27 b(expansion)18 b Fc(:)c(:)f(:)g(:)g(:)g
16285 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16286 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)44 b Fb(81)150 2197
16287 y(arithmetic)26 b(ev)l(aluation)16 b Fc(:)e(:)f(:)h(:)f(:)g(:)g(:)g(:)g
16288 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16289 43 b Fb(80)150 2285 y(arithmetic)26 b(expansion)d Fc(:)13
16290 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16291 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)49 b Fb(24)150 2373 y(arithmetic,)27
16292 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16293 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)43
16294 b Fb(80)150 2461 y(arra)n(ys)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16295 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16296 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)41
16297 b Fb(82)150 2714 y Fr(B)150 2832 y Fb(bac)n(kground)9
16298 b Fc(:)j(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16299 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16300 (:)g(:)35 b Fb(91)150 2920 y(Bash)26 b(con\014guration)d
16301 Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16302 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)49 b Fb(131)150
16303 3008 y(Bash)26 b(installation)c Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16304 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16305 g(:)g(:)h(:)46 b Fb(131)150 3096 y(Bourne)26 b(shell)13
16306 b Fc(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16307 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16308 (:)f(:)40 b Fb(5)150 3184 y(brace)26 b(expansion)20 b
16309 Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16310 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)47
16311 b Fb(19)150 3272 y(builtin)9 b Fc(:)k(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16312 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16313 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)36
16314 b Fb(3)150 3509 y Fr(C)150 3627 y Fb(command)26 b(editing)15
16315 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16316 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)42
16317 b Fb(96)150 3715 y(command)26 b(execution)d Fc(:)13 b(:)g(:)g(:)g(:)g
16318 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16319 h(:)f(:)g(:)g(:)49 b Fb(31)150 3803 y(command)26 b(expansion)16
16320 b Fc(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16321 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(31)150
16322 3891 y(command)26 b(history)12 b Fc(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16323 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16324 g(:)g(:)39 b Fb(125)150 3979 y(command)26 b(searc)n(h)10
16325 b Fc(:)j(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16326 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)36
16327 b Fb(31)150 4067 y(command)26 b(substitution)15 b Fc(:)e(:)g(:)g(:)g(:)
16328 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16329 (:)f(:)g(:)41 b Fb(24)150 4155 y(command)26 b(timing)7
16330 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16331 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34
16332 b Fb(8)150 4243 y(commands,)26 b(comp)r(ound)18 b Fc(:)c(:)f(:)g(:)g(:)
16333 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16334 (:)h(:)f(:)g(:)45 b Fb(9)150 4331 y(commands,)26 b(conditional)d
16335 Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16336 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(10)150 4419 y(commands,)26
16337 b(grouping)9 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16338 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
16339 b Fb(13)150 4507 y(commands,)26 b(lists)6 b Fc(:)15 b(:)e(:)g(:)g(:)g
16340 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16341 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)33 b Fb(9)150
16342 4595 y(commands,)26 b(lo)r(oping)16 b Fc(:)f(:)e(:)g(:)h(:)f(:)g(:)g(:)
16343 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16344 (:)g(:)h(:)42 b Fb(10)150 4683 y(commands,)26 b(pip)r(elines)12
16345 b Fc(:)i(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16346 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(8)150
16347 4771 y(commands,)26 b(shell)15 b Fc(:)f(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16348 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
16349 f(:)g(:)g(:)g(:)g(:)42 b Fb(8)150 4859 y(commands,)26
16350 b(simple)17 b Fc(:)d(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16351 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
16352 b Fb(8)150 4947 y(commen)n(ts,)26 b(shell)7 b Fc(:)15
16353 b(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16354 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)34
16355 b Fb(7)150 5035 y(completion)27 b(builtins)15 b Fc(:)e(:)g(:)g(:)g(:)g
16356 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16357 g(:)g(:)g(:)g(:)42 b Fb(119)150 5123 y(con\014guration)15
16358 b Fc(:)f(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16359 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)42
16360 b Fb(131)150 5211 y(con)n(trol)26 b(op)r(erator)21 b
16361 Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16362 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)46
16363 b Fb(3)150 5299 y(copro)r(cess)12 b Fc(:)i(:)g(:)f(:)g(:)g(:)g(:)g(:)g
16364 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16365 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b
16366 Fb(14)2025 1991 y Fr(D)2025 2112 y Fb(directory)26 b(stac)n(k)c
16367 Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16368 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)49
16369 b Fb(83)2025 2376 y Fr(E)2025 2497 y Fb(editing)26 b(command)g(lines)13
16370 b Fc(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16371 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)39 b Fb(96)2025 2587
16372 y(en)n(vironmen)n(t)12 b Fc(:)g(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16373 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16374 g(:)g(:)g(:)g(:)g(:)g(:)39 b Fb(33)2025 2677 y(ev)l(aluation,)26
16375 b(arithmetic)e Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16376 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)49 b
16377 Fb(80)2025 2766 y(ev)n(en)n(t)24 b(designators)14 b Fc(:)h(:)e(:)g(:)g
16378 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16379 h(:)f(:)g(:)g(:)g(:)g(:)g(:)41 b Fb(127)2025 2856 y(execution)25
16380 b(en)n(vironmen)n(t)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16381 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)37
16382 b Fb(32)2025 2946 y(exit)25 b(status)18 b Fc(:)c(:)f(:)g(:)g(:)g(:)h(:)
16383 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16384 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)45 b Fb(3,)26
16385 b(33)2025 3036 y(expansion)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16386 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
16387 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(19)2025
16388 3126 y(expansion,)26 b(arithmetic)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g
16389 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16390 f(:)38 b Fb(24)2025 3215 y(expansion,)26 b(brace)10 b
16391 Fc(:)j(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16392 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)36
16393 b Fb(19)2025 3305 y(expansion,)26 b(\014lename)12 b Fc(:)h(:)g(:)g(:)h
16394 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16395 g(:)g(:)g(:)g(:)g(:)h(:)38 b Fb(25)2025 3395 y(expansion,)26
16396 b(parameter)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16397 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)40
16398 b Fb(21)2025 3485 y(expansion,)26 b(pathname)18 b Fc(:)13
16399 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16400 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(25)2025 3575 y(expansion,)26
16401 b(tilde)8 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16402 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16403 g(:)34 b Fb(20)2025 3665 y(expressions,)27 b(arithmetic)7
16404 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16405 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(80)2025 3754
16406 y(expressions,)27 b(conditional)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g
16407 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38
16408 b Fb(78)2025 4018 y Fr(F)2025 4139 y Fb(\014eld)15 b
16409 Fc(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16410 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16411 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025 4229
16412 y(\014lename)15 b Fc(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16413 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16414 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)42 b Fb(3)2025
16415 4319 y(\014lename)26 b(expansion)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
16416 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16417 (:)g(:)g(:)49 b Fb(25)2025 4408 y(foreground)23 b Fc(:)13
16418 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16419 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16420 49 b Fb(91)2025 4498 y(functions,)26 b(shell)21 b Fc(:)13
16421 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
16422 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
16423 b Fb(15)2025 4762 y Fr(H)2025 4883 y Fb(history)25 b(builtins)14
16424 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16425 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)41
16426 b Fb(125)2025 4973 y(history)25 b(ev)n(en)n(ts)19 b Fc(:)13
16427 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16428 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)46
16429 b Fb(127)2025 5063 y(history)25 b(expansion)8 b Fc(:)14
16430 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16431 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35 b Fb(127)2025
16432 5152 y(history)25 b(list)c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16433 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16434 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)47 b Fb(125)2025 5242
16435 y(History)-6 b(,)25 b(ho)n(w)h(to)g(use)13 b Fc(:)g(:)g(:)g(:)h(:)f(:)g
16436 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16437 g(:)g(:)g(:)40 b Fb(123)p eop end
16438 %%Page: 161 167
16439 TeXDict begin 161 166 bop 150 -116 a Ft(App)s(endix)29
16440 b(D:)i(Indexes)2623 b(161)150 299 y Fr(I)150 415 y Fb(iden)n(ti\014er)
16441 22 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16442 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16443 g(:)g(:)g(:)g(:)g(:)g(:)50 b Fb(3)150 502 y(initialization)28
16444 b(\014le,)e(readline)13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16445 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)39 b Fb(98)150
16446 589 y(installation)13 b Fc(:)i(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16447 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16448 f(:)g(:)g(:)g(:)g(:)g(:)40 b Fb(131)150 676 y(in)n(teraction,)27
16449 b(readline)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16450 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
16451 b Fb(95)150 764 y(in)n(teractiv)n(e)26 b(shell)14 b Fc(:)g(:)f(:)g(:)g
16452 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16453 g(:)h(:)f(:)g(:)g(:)g(:)41 b Fb(75,)26 b(76)150 851 y(in)n
16454 (ternationalization)14 b Fc(:)h(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16455 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16456 41 b Fb(7)150 1084 y Fr(J)150 1200 y Fb(job)16 b Fc(:)e(:)f(:)g(:)g(:)h
16457 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16458 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16459 (:)g(:)g(:)h(:)f(:)43 b Fb(3)150 1287 y(job)26 b(con)n(trol)13
16460 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16461 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)40
16462 b Fb(3,)26 b(91)150 1537 y Fr(K)150 1653 y Fb(kill)g(ring)21
16463 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16464 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16465 h(:)f(:)g(:)g(:)g(:)47 b Fb(97)150 1740 y(killing)27
16466 b(text)19 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16467 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16468 h(:)f(:)g(:)g(:)g(:)46 b Fb(97)150 1989 y Fr(L)150 2105
16469 y Fb(lo)r(calization)14 b Fc(:)i(:)d(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16470 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16471 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)41 b Fb(7)150 2193
16472 y(login)27 b(shell)17 b Fc(:)d(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16473 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16474 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)44 b Fb(75)150 2442 y
16475 Fr(M)150 2558 y Fb(matc)n(hing,)26 b(pattern)20 b Fc(:)14
16476 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16477 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(26)150
16478 2645 y(metac)n(haracter)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16479 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16480 g(:)g(:)g(:)h(:)f(:)g(:)45 b Fb(3)150 2878 y Fr(N)150
16481 2994 y Fb(name)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16482 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16483 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)40
16484 b Fb(3)150 3081 y(nativ)n(e)25 b(languages)13 b Fc(:)i(:)e(:)g(:)h(:)f
16485 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16486 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)40 b Fb(7)150 3169
16487 y(notation,)27 b(readline)9 b Fc(:)k(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
16488 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16489 (:)f(:)g(:)35 b Fb(96)150 3418 y Fr(O)150 3534 y Fb(op)r(erator,)27
16490 b(shell)16 b Fc(:)e(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16491 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16492 g(:)g(:)43 b Fb(3)150 3784 y Fr(P)150 3900 y Fb(parameter)26
16493 b(expansion)7 b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16494 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34
16495 b Fb(21)150 3987 y(parameters)17 b Fc(:)d(:)f(:)g(:)h(:)f(:)g(:)g(:)g
16496 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16497 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)43 b Fb(17)150
16498 4074 y(parameters,)27 b(p)r(ositional)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g
16499 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16500 g(:)44 b Fb(17)150 4161 y(parameters,)27 b(sp)r(ecial)18
16501 b Fc(:)c(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16502 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)44 b Fb(18)150
16503 4249 y(pathname)25 b(expansion)12 b Fc(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16504 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16505 g(:)38 b Fb(25)150 4336 y(pattern)25 b(matc)n(hing)14
16506 b Fc(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16507 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)40
16508 b Fb(26)150 4423 y(pip)r(eline)23 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g
16509 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16510 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)50
16511 b Fb(8)150 4510 y(POSIX)17 b Fc(:)12 b(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16512 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16513 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)44
16514 b Fb(3)150 4597 y(POSIX)25 b(Mo)r(de)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)
16515 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16516 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b Fb(86)150
16517 4685 y(pro)r(cess)27 b(group)9 b Fc(:)k(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16518 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16519 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)36 b Fb(3)2025 299 y(pro)r(cess)26
16520 b(group)g(ID)21 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16521 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16522 g(:)49 b Fb(3)2025 386 y(pro)r(cess)26 b(substitution)c
16523 Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16524 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)48 b Fb(24)2025
16525 474 y(programmable)27 b(completion)20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g
16526 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)46
16527 b Fb(117)2025 561 y(prompting)11 b Fc(:)i(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16528 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16529 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)38 b Fb(84)2025
16530 811 y Fr(Q)2025 928 y Fb(quoting)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)h(:)
16531 f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16532 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)37
16533 b Fb(6)2025 1015 y(quoting,)26 b(ANSI)13 b Fc(:)e(:)j(:)f(:)g(:)g(:)g
16534 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16535 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)40 b Fb(6)2025
16536 1266 y Fr(R)2025 1382 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)7
16537 b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16538 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)34 b Fb(94)2025
16539 1469 y(redirection)7 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
16540 h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16541 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)33 b Fb(27)2025 1557
16542 y(reserv)n(ed)25 b(w)n(ord)7 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)
16543 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16544 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)34 b Fb(3)2025 1644
16545 y(restricted)26 b(shell)8 b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16546 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16547 h(:)f(:)g(:)g(:)g(:)g(:)35 b Fb(86)2025 1731 y(return)25
16548 b(status)c Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
16549 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16550 (:)g(:)h(:)f(:)48 b Fb(4)2025 1965 y Fr(S)2025 2082 y
16551 Fb(shell)26 b(arithmetic)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16552 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16553 (:)g(:)g(:)h(:)f(:)37 b Fb(80)2025 2169 y(shell)26 b(function)12
16554 b Fc(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16555 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)38
16556 b Fb(15)2025 2256 y(shell)26 b(script)c Fc(:)13 b(:)g(:)g(:)g(:)g(:)g
16557 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16558 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b
16559 Fb(34)2025 2344 y(shell)26 b(v)l(ariable)18 b Fc(:)c(:)f(:)g(:)g(:)h(:)
16560 f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
16561 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45 b Fb(17)2025
16562 2431 y(shell,)26 b(in)n(teractiv)n(e)14 b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)
16563 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16564 (:)g(:)g(:)g(:)g(:)g(:)h(:)40 b Fb(76)2025 2518 y(signal)7
16565 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16566 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16567 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)34 b Fb(4)2025 2606
16568 y(signal)27 b(handling)17 b Fc(:)c(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
16569 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
16570 g(:)g(:)g(:)g(:)44 b Fb(34)2025 2693 y(sp)r(ecial)27
16571 b(builtin)10 b Fc(:)j(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16572 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16573 37 b Fb(4,)26 b(62)2025 2781 y(startup)f(\014les)d Fc(:)13
16574 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16575 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48
16576 b Fb(75)2025 2868 y(susp)r(ending)25 b(jobs)6 b Fc(:)14
16577 b(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
16578 (:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)33
16579 b Fb(91)2025 3118 y Fr(T)2025 3235 y Fb(tilde)26 b(expansion)18
16580 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
16581 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)45
16582 b Fb(20)2025 3322 y(tok)n(en)11 b Fc(:)h(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)
16583 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16584 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)38
16585 b Fb(4)2025 3409 y(translation,)27 b(nativ)n(e)e(languages)13
16586 b Fc(:)i(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
16587 g(:)g(:)g(:)40 b Fb(7)2025 3660 y Fr(V)2025 3776 y Fb(v)l(ariable,)26
16588 b(shell)8 b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
16589 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
16590 f(:)g(:)g(:)34 b Fb(17)2025 3864 y(v)l(ariables,)27 b(readline)21
16591 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f
16592 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)47
16593 b Fb(99)2025 4114 y Fr(W)2025 4230 y Fb(w)n(ord)21 b
16594 Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
16595 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
16596 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)48 b Fb(4)2025 4318
16597 y(w)n(ord)26 b(splitting)21 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
16598 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16599 g(:)h(:)f(:)g(:)g(:)g(:)47 b Fb(25)2025 4568 y Fr(Y)2025
16600 4685 y Fb(y)n(anking)25 b(text)9 b Fc(:)j(:)h(:)g(:)h(:)f(:)g(:)g(:)g
16601 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
16602 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)35 b Fb(97)p eop
16603 end
16604 %%Page: 162 168
16605 TeXDict begin 162 167 bop eop end
16606 %%Trailer
16607
16608 userdict /end-hook known{end-hook}if
16609 %%EOF