fba11043459d6d5ffa85e83052bcd8073cc1c530
[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: 164
5 %%PageOrder: Ascend
6 %%BoundingBox: 0 0 612 792
7 %%DocumentFonts: CMBX12 CMR10 CMTT10 CMSL10 CMSY10 CMBXTI10 CMTI10
8 %%+ CMCSC10 CMSLTT10 CMTT12 CMSY9 CMR8 CMTT9 CMTI9 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 2009.02.05:0805
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: CMTI9
572 %!PS-AdobeFont-1.1: CMTI9 1.0
573 %%CreationDate: 1991 Aug 18 21:08:07
574 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
575 11 dict begin
576 /FontInfo 7 dict dup begin
577 /version (1.0) readonly def
578 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
579 /FullName (CMTI9) 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 /CMTI9 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 46 /period put
592 readonly def
593 /FontBBox{-35 -250 1148 750}readonly def
594 currentdict end
595 currentfile eexec
596 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
597 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
598 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
599 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
600 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
601 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
602 9E3948FFB3DF7BFF10C9BDA4EFE5F68A8CB1526990D1357AE6D2F7C2D2EF8496
603 4E47B39E6712EB8908A3265E5FAB40567E866C244814449F1E993AAB422C3F1D
604 DFA8C7118584F2E5197FD4BFA3A8AE9E953C6CD4672C0FF51E41C3A919749C1A
605 F06650DF4C5E17492164BDBCDF22609A74BFA7F69960A64B9F949FFC2A807458
606 8579366C4F41BDE1FDFBCC4845FA19BBB6963D65EE8532549274BAEBDFF24FA6
607 03235D1BE37C06B1938AF369DA75BF38DDBC87A1FF445EAA16E1895ABE9506B9
608 211955753E447865D33CEF007391D2666A046277A30A49804FFCED3FEA5EB2C3
609 E52EE14A9F75241EA10C91974CDA6236EB840FD44D6DDE4D9B3266C3B99BD38B
610 D835BCA8CB819C073480FB972CC028D218F6A1D344CE1B63F4FBF2C826F412E1
611 6E0B05A26125865A14FD7B7030B478BB8BC6BC395335C3BA940E1C348267F4F9
612 0AF97BBEE253511940F1048E175D3569F7D05A28851B6F50765FEB6C9654FEDC
613 1BF52F535DB5BB90C1BD5D2EBF75E0AEBE82B20507F3C28A03746781018D4EB2
614 298E4F2C27ACF73FA73EBE43F014BB575AAD516C0407B29E1653375135ECB74D
615 C91372F06FA8EF37C31AF3FA48AE65318EAA6C34830A5377ABB2DFA5DA53A574
616 433484BA1466709A4B186761655C8E482833B697673E847C691079E7F1DCB8D6
617 1AD91101D757B83E2090337D525AEECB028FB3C9F6A6E6AD2F322CFDC5A833E6
618 1CE4EDBF41FD34FD61630581D222F854A76C2EA9FD72796A7C9CC1F6C2FCCD16
619 E95CA05826A4ECFADA6A5FB83C41A7131E52BA6585DD6DD78515D8F7327DFC6F
620 9404F89293D6ACB433CD0802C43F0E74C6C4766A23A6AE3788FE6CAE82E1A104
621 BAEC8BEFDEFE4F292F625E60362F3886F602CE4121BF0AAD93526314BCBB5971
622 40091A7BBF7EFB3BA355B88C897D9C70C841DE41309348751EDFFA8675215988
623 49CB1599834A01EC6CD4FD813AFF97A614F56975775D5F48E9C1A9CE532FAEB1
624 4EBE20C3FA87CFE03664C428BFC5C894668E507950005BD8C2BCA8998C1FB92C
625 4E6B791BA05B79F332EB8AF5B0F851B8B7EE372EC0861B09C007CDF43F82D0B7
626 35446F682A0DA7F4112CDABE4F922EACFCB7B8C88BF550B60957E7
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: CMR8
1490 %!PS-AdobeFont-1.1: CMR8 1.0
1491 %%CreationDate: 1991 Aug 20 16:39:40
1492 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1493 11 dict begin
1494 /FontInfo 7 dict dup begin
1495 /version (1.0) readonly def
1496 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1497 /FullName (CMR8) 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 /CMR8 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 39 /quoteright put
1510 dup 45 /hyphen put
1511 dup 49 /one put
1512 dup 65 /A put
1513 dup 66 /B put
1514 dup 67 /C put
1515 dup 68 /D put
1516 dup 69 /E put
1517 dup 70 /F put
1518 dup 76 /L put
1519 dup 80 /P put
1520 dup 82 /R put
1521 dup 83 /S put
1522 dup 84 /T put
1523 dup 91 /bracketleft put
1524 dup 97 /a put
1525 dup 99 /c put
1526 dup 101 /e put
1527 dup 106 /j put
1528 dup 107 /k put
1529 dup 110 /n put
1530 dup 112 /p put
1531 dup 114 /r put
1532 dup 115 /s put
1533 dup 116 /t put
1534 dup 117 /u put
1535 readonly def
1536 /FontBBox{-36 -250 1070 750}readonly def
1537 currentdict end
1538 currentfile eexec
1539 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
1540 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
1541 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
1542 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
1543 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
1544 2BDBF16FBC7512FAA308A093FE5CF4E9D2405B169CD5365D6ECED5D768D66D6C
1545 68618B8C482B341F8CA38E9BB9BAFCFAAD9C2F3FD033B62690986ED43D9C9361
1546 3645B82392D5CAE11A7CB49D7E2E82DCD485CBA1772CE422BB1D7283AD675B65
1547 48A7EA0069A883EC1DAA3E1F9ECE7586D6CF0A128CD557C7E5D7AA3EA97EBAD3
1548 9619D1BFCF4A6D64768741EDEA0A5B0EFBBF347CDCBE2E03D756967A16B613DB
1549 0FC45FA2A3312E0C46A5FD0466AB097C58FFEEC40601B8395E52775D0AFCD7DB
1550 8AB317333110531E5C44A4CB4B5ACD571A1A60960B15E450948A5EEA14DD330F
1551 EA209265DB8E1A1FC80DCD3860323FD26C113B041A88C88A21655878680A4466
1552 FA10403D24BB97152A49B842C180E4D258C9D48F21D057782D90623116830BA3
1553 9902B3C5F2F2DD01433B0D7099C07DBDE268D0FFED5169BCD03D48B2F058AD62
1554 D8678C626DC7A3F352152C99BA963EF95F8AD11DB8B0D351210A17E4C2C55AD8
1555 9EB64172935D3C20A398F3EEEEC31551966A7438EF3FEE422C6D4E05337620D5
1556 ACC7B52BED984BFAAD36EF9D20748B05D07BE4414A63975125D272FAD83F76E6
1557 10FFF8363014BE526D580873C5A42B70FA911EC7B86905F13AFE55EB0273F582
1558 83158793B8CC296B8DE1DCCF1250FD57CB0E035C7EDA3B0092ED940D37A05493
1559 2EC54E09B984FCA4AB7D2EA182BCF1263AA244B07EC0EA912A2BCC6CA6105B29
1560 044005DDBEAF88E0F05541BBD233977A447B469F013D8535A9D7023CC0FB7B49
1561 A95CD2B6F18935C37F49E9A73E97A8602C5C26EE13D7A04A188336FCAB4CDEE0
1562 23DE9D803FD6E8D846B3F729BD36137E834E016242CD2F7BF048959DD45AD413
1563 19B985D05E5D422F3D0968375EA6A90FBEBF8B42B15F15280469D69629C08A42
1564 1C298CC027CC288B9C984239ABB96B6A891C1360D08F9ECC22202861E4CE9B39
1565 8BF6B05F0B97F8FDED86BDA32D9EE6204BEE321529D58F28F7A9B3D04A4469E2
1566 775A8B43DF5350CA25E95F1794CEA94B99AA02F3498C608E6277595DFEC6CC7C
1567 965B69856CB2AFCAA52F66F5A019C999A1C79906EADED8AB0A185F84F5FC544F
1568 B289E583A8AB4726F9538F4DDEA903CC1E623DC5EC25CD02353A4C9A63CCB7B3
1569 483A481AD7220714EED8EA179FD74724C7D1F7032527E25A43FB59367B10F3F9
1570 4BC23E2AD9F5744EB954C8A0086C0ED51450A8EE7DCA2BC27081C4F49FEFCFC0
1571 DE75DFA3E620747E85ED0F66EC590FE6CE40D08497B52B89FDD0EF6B1D4C0A8E
1572 FB12E7A909CA56C9A44DAE837CFB4515412DA996C9E3A430D48B20671F04448C
1573 51A14CB5E9B2565D33A0C0992D9456F3272776BAB972E4AD37CD9538F78BE951
1574 9A5898C0E3F68EBE589967254EC4E10B6010E386ECF44C742D37C64502DCB250
1575 E9CCD2AF341A18836489360B950DAB980CB0621155E647B6DE953A6DB1AF51B1
1576 31375114FB8E6AC909DF17A7362DA2ADAB0DF9ABF040426957B6264BA0DF2B48
1577 1AEAD8B9068A3E5A4D85166392CD12ED01738931E5683E83EE999C08C54AD19D
1578 FAE794A00EDFFB4F430DFF757CC2163DE77D79C3F0ECDF5D42A1B079729E276B
1579 DC2691D6B29EB3C37824D4A5C7A452C10C98E38FBD2437BB29CB8964ECB475F1
1580 3DF9D1EC2F4723CFC914DF067470AB81C22F69FF0A615F693C0BF7084FF67DE4
1581 741E765B47E222EFEF6DDCBCC5BB5EA3FE507959AA9CA4FF0CEB615938095738
1582 AE8107FB11FD1C35A85721CAF2FF491E90F4F15B4A8F8CBD72EAC28909FBD231
1583 B0A45D94469D2C03CC351E5C4127CD2334F94A1EE91FAF19DFAD50D49DDCA165
1584 1CC936EAC431720FEEEC3184C1578EC4E9C6084EF6C6A30A327A455DE14E72F2
1585 0ADF4A1DC4232577BA25B75DAFA460FC1E018DF361AA3A8874EB6B445F973459
1586 83E3C1D441BCF8A100C22DD2B94DF2E3EB57C2C792A2C789137911DC67926D62
1587 2848C29EC41A771243F46D48FC17133E004F9DA9202364E74773A22999E03437
1588 1D34277B9724E78020DFE394298E990132C6647546B2F95CC2B336C40A335EAE
1589 85E5CE36670AA9E28C37E43AE4D5CDBE11352105A1A23B2B781A88EAE094B83F
1590 D9FA26C3F500B5BA7E08758777F11A110679044B09CE57B64D1EA9BD4BCB4E71
1591 E15E27D15A83FC12ACE44971B199C9ECF06F20DBF062B6654DC6E15DAAED262B
1592 D645A7B0B9F6A4159201A1650DDD4F74EC78F5EC876A1F58F351BD3AAD7C46B9
1593 076F73EC8972CE1DA144C78E629FA13B34AF57913B2101A4A236DDF2FCFF1834
1594 1C24D8360B9D8A24CE3AD889967CDE59D26511EE57B2C06F05AA04788E1231E2
1595 854E0A2EE1A5CC34B44547D9EBF87FBC6D1B9E0E5C0323D1BC82EE7358F247FF
1596 6EC3C4F7817F405F91B5AA3FAD663BA2F7E28FC7B50427449B942D0A3820D2C1
1597 A10EBEBAB909EC5072E37106156859B98B0EAFAEFB8E13A4EB6A1E004B525C69
1598 DDE72B04661C425A7E03FE440008695D45934CB6192B6A30A5CA8A3FC61D1EA1
1599 CC2E1F17EA42F6A562E063C2E66B90189D123E6570A485D5019BEABD9C39F639
1600 6601DA48143C88488B0484E823A382172B3133384336F5369928B5161B7AE927
1601 710CB575FD233FC0908DC203D3B9A8ADAA0F454054BD29B037F3FBE0AB0F5A50
1602 A3B80660E06E62CB7306FE8612909E8DF7A1CB7B39B77524CC7472B3964C7C21
1603 7F59E69BEB0EFB64AD1F79C38D246CB63F61BB31DAA2BCCEAFBC1F418F2B6DF0
1604 292B5F8A4763BD8BBAD841D0A08D3145064510D427C5978470067ED239D81F6B
1605 0A10477AC233C934CEA58FA051E7F1D915CCA135A0658BA7736574DEE0887216
1606 CA99343D134715DBD2A5C46B3BD995A4B106DFE5A24347DFE38A14CBBAE8DBF4
1607 F8B7F782BA8FC181C3F8FB1DEC2C706D7DCCCD97EE254FAE1A9FC6B2466C04AF
1608 626E2A59C8B4E96FFF0DDA9872209084296276E54C5E8BB93E043BD9C9A36AED
1609 2C3E82BCBECEEB0C2DE7356F71235D9CF94EFDD4098B0DA80ADEC47ADA99A946
1610 B79DCE7274C6DC92757550B7FBF608886D3196206A3ACAAC643395C000541E5D
1611 19C9EBC62BE7AF3F3F81BBCB0476BE81B2083E8802DF643E0E4A8C873D17BDA3
1612 76141A6F8C990869A3DCD7AB7F46C701DC92ABDF4AD9F38F01D2005415C1BADA
1613 9832C0888E5926C5344B85F4830C17FC928A585CC745DC25A7CEF3B4D41C6680
1614 219EAF65CADA5524F5FB1F09343CC28AED8FB7A164C25F9CC5E8FC6180D08D88
1615 509A93BF0AC28ABF2B9C27D5707C4F0188E843E3E8DC73A58D74B4D88525F699
1616 5B98C71A6982D6DBB65B105B2D6E65E8171D915D8A1BBD89BB160C96F478D61C
1617 EC0FBEEB9AF29705CCD13061097953825DA7354112DD72F1AAF30EBF508A5A02
1618 6C7680AC7583974BF6A82F4AB9F35260EACEC1C9036C12C88B28B3C2467E4FDD
1619 A22FF5FE59355DD4BFD849B5AC6C9F52DC51A3B8A4CD1AA7491E785B0DF81C1E
1620 33B610B2F1B3595C0D82B86789D548A92C20F5177B17C35A961F858D7DF0CE07
1621 CF9A957E2FE826F2C6ACE69A2082EEFD86D932C9C3574160AF7784CFA05C1EB1
1622 A881D7AFEB71668F1DEDA3F8055640E7CB2E7DD23139FDD37373FC6DFEA85C22
1623 B59330D72D6331B8A1D28A9B3D2172A177AE5CF0D22D28A1911F9F3FA700D355
1624 F84230610E2B79A735889C5CC591347AC17F9E65C03C0A1CDA2CEF75CF01D6C7
1625 C6D5F727258F499B09B0A042A97F7ACDDD7B188A5B917E3D7E7A411A0AC84F59
1626 B96A7DC581B81019168C31F7E5F6EB8211F1F44B785391D41E89565385D15D9F
1627 66FB6986A66B2460B4C8229E244A322ED81FEBCA8E2827E4A5E54236E33A788D
1628 0A06625F92AA6347A73A477A6A37292BDBF2DF42D5FDB1027DCBC8E481147AB3
1629 7779E5EF008A67808490E7904DFC740E38BC185CF0C8F0C9002606D31764AE5D
1630 FC5F6E9C330D43ECA95380B988084074E8C268FDFA357F7045B7603DFFC5B0BD
1631 01B257B0A754A14A565FA0D8C89CF7C4C9FB69445ACF7ABEDBEEC24C87E89889
1632 61DAF3144291D4A8E7ABB3CA95F9E89AE84649419A20ACFE872E8BF81C523626
1633 6CC14EDFE5565FA25E65290EC272E2DCE660A916D60C07C4C9CFBF539C7B5497
1634 C55F8FA22CC53374F6E07374A73B0F6F68FC0376703B6E73B319312448DD1CB1
1635 962E16A84A3873A322E7B3C737B42E18D53B02BE9EDB07D21663D0ED6443538A
1636 276EC167D6DE7B94625C6254FB5555DA81B5D6CC92191D15C002F813A73E19A4
1637 A7C63106EB5C5EA7BD9E1FF3D4C3BFB6265C48AB48CC4A3FBA55B0D2D8795D55
1638 484F3E387BB56602B8C2EC4D04A8E123AD02422D1FA04809A7F2884957E9DAD7
1639 EDE67F91D63FD0D73D89D9BB9126B5DF3C1C09CFC81A7C60CF6463ABA6197D2E
1640 CC1E8339E2F5A26569838E66E7024DE8BF50BFFA3F1E6A923D363DAFE4751B48
1641 D5ED2CD68C5C8F248CA0C0A9B9CE506BE17B4044FE73003395274498928E081C
1642 450385B2F2D9FBF91871109F137E52CCA8035C9B30D3419901F342AAB26F874E
1643 449F214DD406C210DCC35EA89E6A0397E5AB4725586EA12B8C10F41D292F9140
1644 115A57DFF19496AD04C0D9A640F7AA25E9E22A05B23C7A6FBCC115E3DAC7A34E
1645 BCE9EC19AE54BCA3A7FEA7AA0C23B24870FBCD9BB15AB17F7002CC33ECD6F0EC
1646 4D43607C98126E7FF7A59EA187F3DEF3B6B1A174926B2D0CED8159B3741C0F67
1647 A16AACD009847CAFAD44B338D2A4F3148D6CA437A8F7709AB4D29EFC4A37C256
1648 5A3A52282ED1B5114C14045D2A3806C8A7DB6854EF7E158DB4CD6C4F84A46047
1649 098F6158763C0049A17CFADB12AA198B74E7AB62805556BD9DB8424A1037136B
1650 5AE30853446E67EE01770DC8153A906FC71DE0D8C85B86DDD62E6951B77E1709
1651 900338A3CB40515E0636185392979B2BE52FEAC763930A99019C675FBFB94041
1652 DC09D119540CE689EF7C3ABA5D62573F6E4559B44F3F8AE1C3D04540525A10F6
1653 501588CF0897D767C84E00896EE7CEF9FE832E772AFEAC08B1700F8F54056E19
1654 F05D44DA94063E497FA35C720A6EEBB2156BC1D91E68101C366AA5BC68CDC2BF
1655 90CB15EB12AE0F234B370EFC0B4A23C4E503EAF5529A032838C87F51FA806214
1656 41BF8EDBF22C89F8905D4C8F7260B2269180C6E3127ED31ABD878D74EA7BDE87
1657 F597D440AE923A58AB02D27E349CA7CC043B946D89D81C8AE4264863989AB2AE
1658 5061880897F46E6CF9519548AC8A01431C746C482F4B4C6166788D372CE9C997
1659 E233DF9597857AF04E493EAFCE780FD229D04F4FA02CE51ACF4BD4CE1917F19D
1660 12C4B25B1A3575F0B41317EEA24DE1BEFDB1BC3AFD5F61E512238726E8E3A31A
1661 8B2F3BE79948C8B1B6CA815AEFE34B90DB93B7282C775D1FE88632A41B4FCBD2
1662 A05A9A04968293E79A8FE18892B806179790119BA3FE378B2AC882295A25C7FB
1663 59C0F458CB0FA4B103153A2AA534C24ED96976843EA8B30E30E6DB279426C24F
1664 DB7D8ADC3FAEDDE6F204824C5ED8A31E10FA0B8DAD46E1BDC4E80436148D1134
1665 09D08C56667DE58A1E78DA8103A4E9D6ED7DEACF7561BF0C85039468226296AC
1666 861156CB0F0FF2FEC76D2A32E7E49C48F06A95D61A2FE40F135634BCB99FE538
1667 1F8492A5CEAC9CD4AC76533C237259E077AF4F1F26B3D1B0EC473CD56D3BAA8B
1668 CDDAE26E7CEFBED818C1DD83AB0142EBB928E6FBC0697FD81B7A73B5CA05A16F
1669 11EC2428A8A77674D63707F0C91D78EC64F8D5F648199904AFCB27DFB49FC8B4
1670 CBFC4869BC0A2FCFC7AB259DDF59A941CF4A1D4AD4F451CD7FBDB168FF72038B
1671 F1578D89C8F938FF72D408753AD113114460BEB902B7A0EC4F37A6FE3117E4CB
1672 625A664D7FC480E986681C7E3055036ADB8546EAC44B5F12CB4001039A9DE56F
1673 A61D523DE1B0F83609E46E38CFE4146049420154A9C7C75622032404970B674D
1674 4F79BC99A5F3F720A45709338E8C6A529257281CC880C8C77CDD0F7E6B495D67
1675 AB139E3DA9CCC3C99306C3CE9B0E53D77B1A009A261B8A22B789BB67934EE7F3
1676 A1CA8C2170082F18903F335085FE5219EB3CD0ED4DC01C9A45426C26046219F5
1677 3CA60CADB58F6ADE1FEAB848184067C6ABFC365553E20960EDF70DC319FF9574
1678 654155F8AEFD9864A839EF5E0327291C8784AA2DADD37665FD8A2D70066411CA
1679 C88205E79FF0E2C2FEED0661FFD3736A81A26AEF35599A7463B9F036D6B22AF5
1680 A6B0C9254F72BECE010800BB32100A745954D96F9A273D5BAC6658B5433BAA80
1681 22B18397514F4C3DA8D0AFE9ECF437788CF11071BEDBFA9D5FCE42FB0896FFC9
1682 629971DF9C78E9C40B065C909971202797E90387D12835DF3D305370094E9B37
1683 4D294623FD09CFDEE5CA6F75827A69303D30026AB518BE812F021C7B25AAFE70
1684 6485201252BE6AD4F19F33A18844904890003E57A763FCA21B0744BDEE1473E0
1685 CDD16D4A0A20DDC9B9CCD3E7146C95696FBAD1D1426C6EFF8733219106B56B58
1686 42DFF423398F878930F85DA3245F6E248E98674144209F1DEFC9BB3D80F4425E
1687 F6CF06E89522871DAC2865
1688 0000000000000000000000000000000000000000000000000000000000000000
1689 0000000000000000000000000000000000000000000000000000000000000000
1690 0000000000000000000000000000000000000000000000000000000000000000
1691 0000000000000000000000000000000000000000000000000000000000000000
1692 0000000000000000000000000000000000000000000000000000000000000000
1693 0000000000000000000000000000000000000000000000000000000000000000
1694 0000000000000000000000000000000000000000000000000000000000000000
1695 0000000000000000000000000000000000000000000000000000000000000000
1696 cleartomark
1697 %%EndFont 
1698 %%BeginFont: CMSY9
1699 %!PS-AdobeFont-1.1: CMSY9 1.0
1700 %%CreationDate: 1991 Aug 15 07:22:27
1701 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1702 11 dict begin
1703 /FontInfo 7 dict dup begin
1704 /version (1.0) readonly def
1705 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1706 /FullName (CMSY9) readonly def
1707 /FamilyName (Computer Modern) readonly def
1708 /Weight (Medium) readonly def
1709 /ItalicAngle -14.035 def
1710 /isFixedPitch false def
1711 end readonly def
1712 /FontName /CMSY9 def
1713 /PaintType 0 def
1714 /FontType 1 def
1715 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1716 /Encoding 256 array
1717 0 1 255 {1 index exch /.notdef put} for
1718 dup 104 /angbracketleft put
1719 dup 105 /angbracketright put
1720 readonly def
1721 /FontBBox{-30 -958 1146 777}readonly def
1722 currentdict end
1723 currentfile eexec
1724 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
1725 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
1726 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
1727 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
1728 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
1729 27D1663E0B62F461F6E40A5D6676D0037D33F24E2FAC2B0009AD3C8350CDF8CC
1730 65BCA87979C36D14CB552E9A985E48BE4E88ECA16DF418749AF04FDD2B0E1380
1731 D281BB2476BB45FF30946B247DFD7F57305FA87E50CA338121C71CDFDF927A9C
1732 77FF14CB4A1D6D80356FB1171ED38C37702350497B44E42CE31DB2F493807DAA
1733 15B887C671199A54C4C1294BC520F5538C15556BC43C9F62342B121C6DCD6C5F
1734 491DA47FF360201EE21C08A781ED0589A6DF91B99FE118B9B29E4F068672E52F
1735 1A06C514D91C4C937D4E642503392B1CD1BF5AF0BCA28EBD840AD76CC39AD7AA
1736 CF2C05711374F7849708E1106F88737C9AA60612D384CA8C173FF1031EBF6EA4
1737 176136DE1B9F29E40E82680A2CFFDC24DA05853307F1D1F6537D061EBCBCC5AE
1738 E6316380ECD8E63ACBEA9FD1FC28949366850AAABCBC9552CAB2CA3BB934C8A2
1739 14C9DFADE24D9214858B1D42B2171DB18A475AF78868C2549F19555AAB07F586
1740 58B28541C74E14F28B68DA42A9D46C031CBD74FC09BFEAA3AC1DDC68B7B71B81
1741 6003C9C6AC8EDDDC046D247A2B8AFA63A3B1BA1F12AE0B4DD07327F0138BF470
1742 4630E4B5DA55C194F454EE2E872E0ABE6B879DF2E87CF81F75D79F458F7D3F81
1743 FDB76C15EEC4125D18685E1D8591C54C0B0D069E2ED73434617B9D30E64457E6
1744 1542E4630E848948FF2747D5C31B9C314AE108931003DB9F76644DB43D245499
1745 2D28E8452E50B1945E13A5DE2A8B93523D3671D1C7ED07EAB6FFB559E5A1F828
1746 B22D2FAF349B40C3B31FE806595F67C5E75260514F456FA0013668D948619514
1747 0EFFC35C1AA131AF8578A254AE62CA75A6631489C78CCE633A3B302BFACB
1748 0000000000000000000000000000000000000000000000000000000000000000
1749 0000000000000000000000000000000000000000000000000000000000000000
1750 0000000000000000000000000000000000000000000000000000000000000000
1751 0000000000000000000000000000000000000000000000000000000000000000
1752 0000000000000000000000000000000000000000000000000000000000000000
1753 0000000000000000000000000000000000000000000000000000000000000000
1754 0000000000000000000000000000000000000000000000000000000000000000
1755 0000000000000000000000000000000000000000000000000000000000000000
1756 cleartomark
1757 %%EndFont 
1758 %%BeginFont: CMCSC10
1759 %!PS-AdobeFont-1.1: CMCSC10 1.0
1760 %%CreationDate: 1991 Aug 18 17:46:49
1761 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1762 11 dict begin
1763 /FontInfo 7 dict dup begin
1764 /version (1.0) readonly def
1765 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1766 /FullName (CMCSC10) readonly def
1767 /FamilyName (Computer Modern) readonly def
1768 /Weight (Medium) readonly def
1769 /ItalicAngle 0 def
1770 /isFixedPitch false def
1771 end readonly def
1772 /FontName /CMCSC10 def
1773 /PaintType 0 def
1774 /FontType 1 def
1775 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1776 /Encoding 256 array
1777 0 1 255 {1 index exch /.notdef put} for
1778 dup 45 /hyphen put
1779 dup 47 /slash put
1780 dup 50 /two put
1781 dup 97 /a put
1782 dup 98 /b put
1783 dup 99 /c put
1784 dup 100 /d put
1785 dup 101 /e put
1786 dup 102 /f put
1787 dup 103 /g put
1788 dup 104 /h put
1789 dup 105 /i put
1790 dup 106 /j put
1791 dup 108 /l put
1792 dup 109 /m put
1793 dup 110 /n put
1794 dup 111 /o put
1795 dup 112 /p put
1796 dup 114 /r put
1797 dup 115 /s put
1798 dup 116 /t put
1799 dup 117 /u put
1800 dup 120 /x put
1801 readonly def
1802 /FontBBox{14 -250 1077 750}readonly def
1803 currentdict end
1804 currentfile eexec
1805 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
1806 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
1807 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
1808 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
1809 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
1810 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A30EB76029337
1811 900ECFB1390CA5C0C3A04528044F266BA17BE487C79B94FAC6D6484684C5BFEA
1812 87BCCC77D40AD11552035E95E3007126418ED49B68468B38A14E88E68A267B98
1813 076F1C9769A5AFBC285E5B158EAC9F926F1D6C0B8F1D57D9C31D25AE27123518
1814 9D2CD92E5689E0213089BD268DA5E47525CB8EABAA4B78A15AEA34705889AB3A
1815 FFB8953B5B3482E52BFA0940630ADF8C0AC2177D907324299EE980E850F203CD
1816 B627962F43D5A678C44243CDE97853BDC6AB45FD5C09AD274DAF89929F583CC9
1817 CCC24BDFC68B92111055ABA5F26D2DC67C70906F71C2957701D65AE746A60C30
1818 40E6CB24B97FCDAD0487AE38A201FBF0E41BABD2181981A71940F1E707F91E5D
1819 C8CA50CB16D8702D188E56D014D92F76CE0B52ABDB9110E32438D2BBF3E6A40B
1820 7B005F10BB437812CAC6ED2996F7606DC962C4FDE207FF322782C343DF44CEC5
1821 FF06A55C630C20E9AE1B0D1C5673753C43BA0767D65D1B451CC6380D8BB3C4DC
1822 81E8FD8AA79BE993218686F29D3CD925566DD587F541A0DA1B1CC3BCEA2E6C7D
1823 5E1016F6917A871F1BBAD96AF9E867735017119A381FCF33EB2D3E1E7093FD90
1824 CDB0CED4818CFD9E201A03430CEC713620BE0D3254158931FB657C6AD4B2482A
1825 0E7D070D7497892E9E942DF58E88CAF0C8221BF36BF7C435BF2C683A4A2EF4CB
1826 E85820A8AD3486155A40143011BA9D76297F46DEF69ECA4596D6E4CAABF84091
1827 22A96A4BC78A8DD072FEB759A68A44BE1164638B6D952147EE3C628F9A022060
1828 1D1941E73310943FA782532ABB1116532AD67AEFE0758C051241E301C7E13A98
1829 6447EB0180BF6799814BEA4DC0F727D0A40B7BC3B1269CDE174453D6A3C4479C
1830 146001CF717DE25AC1BE5AEA5F2F1C17719251C429D3AED19EFB5F708A36D89A
1831 354AAEB20A954E4FB9682D9D227FAEFB5CD1388867E0860EBB0E279ACE74934E
1832 3D12254656E004266D501B9DE05E7FAB380E4B69467E641D0857F13BABA4A940
1833 02BD22D63B9600A7FC571C1A3AFF39B9DF9F0DD9F396497CFDD52BFACB8CCDF9
1834 FF9277FBE2D32303E4B3CAD99F79A7F45618B900CFD718F9AC9FCC77058D9486
1835 97FC192847B08CAC407B89801CE23E7D54AF9DCCD0320CB64BA0B3E41079316F
1836 19B5A779D0BEC5FD5763BEF31035BD24BCCC838444B60BB1EFC43921BDC2DFDF
1837 C3CECA21CC24C1C7C3CF17D2565DA4EBC9EE79001A286A1D0E0E8F48E4FA44DE
1838 5DAEC3E84B688D4235E35D78264A9CC83AED6DDD0E4591102EDCE85F2FBB474D
1839 CB049179585556D6948D6F720F88853586A768547C085FD2DAFA1B4C986CB4C3
1840 A92B580C149EE31212E1A0EC36D1830FDDE4F19FB39C2F64586C292AF3BFBED3
1841 6E3E8DD85124644B874A723D6E9544A3E56BACE9D8A0CDE0CFB0C334258D6A71
1842 F3A580D03195D0B2B72D92B4EFAB8F8151564C2E86CDDEA43546DCCF1DE7EDC6
1843 FD8123D17D3DC8A7805395A556CDB49FEFE2136DB8C62B163C37FF258FF675D6
1844 2D9C7841F7F1FF81389F85DF6382DE676B524F3956216CFECC417767DA7F55E2
1845 8470E949ADB93BE1E12B281532463BB4CE03C47EECE8D6C4AA13BFCD1C7313F7
1846 B626AB03395711F8EE5880A5C452E6A0DC1F25285E9C41044CE657AA0BFF7240
1847 BD162FBC9523073CAAA4790293305910CB07AC00893F35FDC0F0536C84A8D184
1848 E85542A95786168E1477DFF426E56E03028F3209A56995A842118ED577AA7A2C
1849 735B6808DFEECF65D37E6B7998909F23A9B39E575963B07CF93D47FFFDA47EB6
1850 8F8EA091835E8293F2DE1C42668A16608AF3F3B2C53222A727A68327ABDC1270
1851 E98ABEAFC84434D8265697A16A55A735F77EEBF682F1C4A5DE01E042187E3845
1852 987EB0027B14F7C0EF6C9C5A346ECD3417E381F3FF97AD21907D0DC835E6D976
1853 990047FA51AD8DAEE9A86381D60B8A60244604701A782FA90D24C34502636353
1854 2A2C507E189F1D1ED2B4E2EAA426A236C200208B43C765F680AA8F31CFC57992
1855 4BA5003418EF6A81B2770DEC775C05F1CD948A39C3F5FA49D710151DA9AC22FE
1856 2E68640D5A47F5B4416F0F52279D1B87C563C95639B4AA9AD4D403FB48632824
1857 4AFCAF43318E8E61D68B67F207DFB322ADBF72C805F09ED0505212F64A6185EF
1858 625F9BBA2126013E181577EB5B4C5A395B98871DAB1164572FDA647DB840ECBB
1859 B119758B52CD0151D12D12EBB5E3AABD05AAA33CFB30BB47F7C4DA5963CE2718
1860 4EF6272DC76784551C91B62BA293AD0FF335CB2BB8577A957CAFE7E3A91EEAD6
1861 E3EDD75B5A2BF62FA89A87814F1025344029BB7EF08D1227A6139EFFC9DFB5A9
1862 F17EB228E3A0CEB99FF9DFEDABEFE69BBEAF6C796F976595FCDA62CB0DF03A1D
1863 2F7D4A307DD6834159ED84EF35D9C2B8DB908469E146640B7499B7B17E3209DF
1864 BFD574F6537287CAAF629AA021A784ECF4751940D231A6832C520318266248BA
1865 0D2EEBCA5CCC8AC81707E6F35424FF58D5B4828B71D5A59480A2502CD71D5620
1866 05BBE8D046E1E00F6E726CDC38E0788584646D710EA033E917CC3686DD133B07
1867 4FB8A343C20F11FBD21A93A3DB65383872BEAC848834D03F0217183DF50E3916
1868 AB7B68238C23848CFC7D345FC4C70AC15CCC3433592AE028C8424E539826AC0A
1869 83E3AA79AE231B447D6DCE32B074B5611EADE8C152F93B571154DB9213E6F6B6
1870 EAE38C9B2971C8313D15C953CBB7A37F5BA658306AACC6FD3AE4A3D0B1110507
1871 0854DBB4FAD36BDEDF0ADA15108D9B6F7F61A10A9AD25E87F84A04989551B306
1872 8C393AAE446F7CB06CB19B9D805DE0C52C70869CAB832F04F3E92E094031E553
1873 5B8679720C774280F66B56DD63D9EE47371EA55817C4F66BA651C473C27A5F2E
1874 1675547F0B8861A42CD2ADBB8BC778156B5E139A611CE0A17140B72FFB99EF64
1875 D805E4C477C0EB42A59331D1E7020FCBEFB1B8753CC8DB27509E886EEBBB99C0
1876 937E7CC06C3F42613612CF874263BE46DA67355ED0ACAC9A1DB02C5934562EEF
1877 D6B30388D057D4488C4B77B3E04140C48966DCDD773BA08661710D19813A7887
1878 6735A595B2D10D4CA14A807120A43B09DC8855B0EC0749F3532002801F45BE01
1879 3ACA592F545511E6A889833BCB595D94CCC0905C4E298BF2D1BA59B1CF7BBCC9
1880 832827A0FA9505B6D468F73DBFC63CF5188A5E2C1291C7666BF88A82FFF54275
1881 BA9AC8F7A3EE9469FB4D5271750D4AF3FC0BFF55A5F8DD60AD8745822B98495C
1882 2843A39D4FFF1760C2C7F066A760B2D44EA0D36BFC8171EB791126BC3E3575F1
1883 7194B6A35677519DBEE369390AAFDBCF8C867BFEDE73AD82F90D2F641A9A4016
1884 C24294F7302D00AF096FD25D8ED6D779D3A1D65F7BA72D9F88BCAC873AA8F3C6
1885 BB9F693671D2C1E75F57C379604972E32DEE03D3709F7B1E2A71775EB003C9B8
1886 7DD49825CC31AA66E5573863B2975826C19B8A6BF57B8D2E47F33FAC2E3C23E1
1887 22946FC2FECF4B38E11F79B9C82EF395BE97E699470836C5FA2F4953C6BE47FD
1888 E8062B48E429629C765EFCEE6CB7DD1D6F58D37E57A8FC521CABE705C7CA7417
1889 41D0224C9C3D4210101B65ECF0EB4795B03C2ABC4504C09E9ECF74114B39D1BC
1890 8E83B1D818A5A89886071A14D57DAAEDD70540952F0C649452A42F6626C0C1DA
1891 165CE8233F8D318BE73E0F5E1CDBCD62C4BBFAF01A152372BBDF03D4F5950969
1892 BAE25148A8EF0BA62C20D9500F98697B6D3474B5E5F82AB1C260D52F78CBE06E
1893 D487AC6E916929C5D35BFF07447608DF3C31296551245DE0A3F539C0BEBF5EFF
1894 3686859A904A688FCEE6E2770DB0209B52BC1260B4B0953665572E53FBA56545
1895 263D697F6D0EE366972A66D481FDE9B5B760A749D9CEE1477A263BDE7163F785
1896 12E5E52AEAAFB6A05AA3A9412E623AFF76DA062BC8768DCD745FD0B4BC618104
1897 C4FD4CE144C19D032CED19B8F0A0DA3CC45B2315EA918AC2580BFD08269F1A49
1898 12DD707B3EBAC19D2593C43CBA8937708BE239D569415E55F885384032B30D95
1899 1294463865AC6E40EF853BACA42E65F2E8718FC747FFE9633F614B9CE0A47CB7
1900 8F22A5EC845BFBC50F822319D4CD604CC4A74A2649B2B3B67CB5D79F93C9DFBF
1901 457049066E8A4F3A7DC08593FA16FAF7AB4D8DEE6DAA41DE801BDE5A295CDBCE
1902 177EA270FC3C77914CD71BC4C508943B00CF8CCE983809DF50BECD29382C1BB4
1903 CAD8D737A88F25C0B9BACD9403A5699166DE2DF733BCA2B7A5C6220466B2649D
1904 46F72A5B9220DE95F19ADD3A5B4588AB50FD5BB335F89FFF1738C8A4E8592E9D
1905 5BD54974C2F5F5449C2100FC239466021C5AD8ACF6F07C9C6B01060CEC83FBE5
1906 091CCD6B39BEB888015A349245FDE839454038D30A8F800588535A2FCEF762F1
1907 F90AB562F287030CD4B5D946AA3E78EBA4C852D5AE9205E67401B012F257A72C
1908 2296AB4606F43EF8B1ACB295BFC33F3ADEA31DDD57D6B4A0C133F0F200DEA2D3
1909 E4126CB9104194E6617A15E1796A14598F3A71EEFFF09EE3DE6EE31FCCAC8C73
1910 5EE4782DA3CEDCC41EB50C9E12269BE8CD955C55261931E63F3E5B521EE9F6DB
1911 83B0F15E7DB784734E76B21424497B72646245B705BCE06988FD09A65FC7A09A
1912 27DDB98733BF0D7C56331EE45E9507923BC85F4B72053C2548604ADD163E28BD
1913 00EFB6D761342A3BE08CAFEF79F21E5E2949AB810133A394609923C920D44E10
1914 F605E5D90BF5183CB14536FEAFF86475E0605AC83CA928201ED1E5D8C5AF6AE8
1915 C7C3FC31C213633EFFFC133CBD012B6DC15A49D6D9FC0456BEB04FD8BB2CC10F
1916 29A93B34FEDAAF618DB52B2993E7EA0897B4A8E5729D0906FEA1F244100E53AC
1917 70EAFF565BA48199A29705D8D41DF7F1A7382D11616ECE63B1F1343209404B00
1918 6705E0ACA23888F0E5A183AD39F812CA47B7C6EA888B302764D7817260744D5A
1919 CBD64E7741D914DBCB538200B8F2DB8332C1CECC251C4A5A3F64D30569000DFE
1920 A5870E1697576F04F2C887B3E406A99E525D50FA1EF50048FA427B62953ED05D
1921 DF8CD3817D3DDA730622EB3E00A098B84F1E09734ED33DB4E2D0E1692DB61A2D
1922 3FAD2FDC0ADA0251D32517E08F0E74FBAAF407A35DB779995C8B5552696065AA
1923 E4A0789023826E290408D0B871309C665C6CD1645E4039F7F63D1FE9FA5740B8
1924 D590F177E0381832A300C22CCD9E91E7A93F40B0F5953E40F0CF021FCD5DA3F1
1925 444B6E8D2E0EC54C49E083806CD5743ED134E97F525BB9F77942688A7820FCC9
1926 335AAD4E6C71F201B5CF7E1D7C8156F2D2C26D51675C7A164F8C5F8BC0BAD163
1927 3009C8647860B4F760396872D61C8ACB542AD323EB06546B781D9D6681D0AB8F
1928 9D340526B5062A4CD4FC09425D4338DADF27DD627D25E300ED19D37B14BF4413
1929 63E6E6F6DC32C593EA549B7A8877312E4498D93F13F1280071546DAA3264589F
1930 A724E78CB69BC18A4C95D987E5264847D55F4BC4EA50220D73C1799D849FC874
1931 FBCA9C2FE0E4AC60AD37B569FFA06A12D4ABFAD51FC492E1353150BDA27BC49C
1932 791492C6D340C9BB73FCDC6A30655474D22E25845143E8DE4327765874FA7BBD
1933 7E09AC46D9EF1FCAEAB13FEC348EB2819DE9F7395B5B98EC1EE1EE1E14E0E28F
1934 9FB50D0908738B115941BF6A1550D64D7E88390C1E184089638BF40053685A1A
1935 19B7F1AE7AC99C4D58119B957F3E465674A5654AFA70EEBAB7B0B2D6D7DBD979
1936 6EE804BC93B9465D453E97617A4166B14831FB9249395A9C1496D51E086B2943
1937 E32CF0283A4E99D0D2907545D17E7F023EC829527F389374FA1A28E068B4014D
1938 D0353CC5EBA3603B41993B3ABF2A9EDA80E30CEB08EF43DB69B70D80E9175F1D
1939 FA17A21172CA272B7E2FA169530C6F6D9E4B7DC99B0D60686C9905B627531100
1940 B2D49835AC49F002A9E481B62ABE97A4D9487A7F4DF4DC87FFED30809A855486
1941 89E50FDD6D9AF814F74B5A2FA2940DBFE394C573B5150CC5B2BF3FBC787C7217
1942 00C26BC6F88B5B4B2EC52BF5A6F3E24003A3A59B901FEBAB824BE07F958AB71C
1943 E61D639EAB084E31FF721B4E17DEEB0E8A0E14E13ACA8BEFE2
1944 0000000000000000000000000000000000000000000000000000000000000000
1945 0000000000000000000000000000000000000000000000000000000000000000
1946 0000000000000000000000000000000000000000000000000000000000000000
1947 0000000000000000000000000000000000000000000000000000000000000000
1948 0000000000000000000000000000000000000000000000000000000000000000
1949 0000000000000000000000000000000000000000000000000000000000000000
1950 0000000000000000000000000000000000000000000000000000000000000000
1951 0000000000000000000000000000000000000000000000000000000000000000
1952 cleartomark
1953 %%EndFont 
1954 %%BeginFont: CMBX12
1955 %!PS-AdobeFont-1.1: CMBX12 1.0
1956 %%CreationDate: 1991 Aug 20 16:34:54
1957 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
1958 11 dict begin
1959 /FontInfo 7 dict dup begin
1960 /version (1.0) readonly def
1961 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
1962 /FullName (CMBX12) readonly def
1963 /FamilyName (Computer Modern) readonly def
1964 /Weight (Bold) readonly def
1965 /ItalicAngle 0 def
1966 /isFixedPitch false def
1967 end readonly def
1968 /FontName /CMBX12 def
1969 /PaintType 0 def
1970 /FontType 1 def
1971 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
1972 /Encoding 256 array
1973 0 1 255 {1 index exch /.notdef put} for
1974 dup 11 /ff put
1975 dup 12 /fi put
1976 dup 33 /exclam put
1977 dup 35 /numbersign put
1978 dup 36 /dollar put
1979 dup 39 /quoteright put
1980 dup 42 /asterisk put
1981 dup 44 /comma put
1982 dup 45 /hyphen put
1983 dup 46 /period put
1984 dup 48 /zero put
1985 dup 49 /one put
1986 dup 50 /two put
1987 dup 51 /three put
1988 dup 52 /four put
1989 dup 53 /five put
1990 dup 54 /six put
1991 dup 55 /seven put
1992 dup 56 /eight put
1993 dup 57 /nine put
1994 dup 58 /colon put
1995 dup 63 /question put
1996 dup 64 /at put
1997 dup 65 /A put
1998 dup 66 /B put
1999 dup 67 /C put
2000 dup 68 /D put
2001 dup 69 /E put
2002 dup 70 /F put
2003 dup 71 /G put
2004 dup 72 /H put
2005 dup 73 /I put
2006 dup 74 /J put
2007 dup 75 /K put
2008 dup 76 /L put
2009 dup 77 /M put
2010 dup 78 /N put
2011 dup 79 /O put
2012 dup 80 /P put
2013 dup 81 /Q put
2014 dup 82 /R put
2015 dup 83 /S put
2016 dup 84 /T put
2017 dup 85 /U put
2018 dup 86 /V put
2019 dup 87 /W put
2020 dup 88 /X put
2021 dup 89 /Y put
2022 dup 91 /bracketleft put
2023 dup 93 /bracketright put
2024 dup 96 /quoteleft put
2025 dup 97 /a put
2026 dup 98 /b put
2027 dup 99 /c put
2028 dup 100 /d put
2029 dup 101 /e put
2030 dup 102 /f put
2031 dup 103 /g put
2032 dup 104 /h put
2033 dup 105 /i put
2034 dup 106 /j put
2035 dup 107 /k put
2036 dup 108 /l put
2037 dup 109 /m put
2038 dup 110 /n put
2039 dup 111 /o put
2040 dup 112 /p put
2041 dup 113 /q put
2042 dup 114 /r put
2043 dup 115 /s put
2044 dup 116 /t put
2045 dup 117 /u put
2046 dup 118 /v put
2047 dup 119 /w put
2048 dup 120 /x put
2049 dup 121 /y put
2050 readonly def
2051 /FontBBox{-53 -251 1139 750}readonly def
2052 currentdict end
2053 currentfile eexec
2054 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
2055 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
2056 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
2057 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
2058 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
2059 2BDBF16FBC7512FAA308A093FE5F0364CD5660F74BEE96790DE35AFA90CCF712
2060 B1805DA88AE375A04D99598EADFC625BDC1F9C315B6CF28C9BD427F32C745C99
2061 AEBE70DAAED49EA45AF94F081934AA47894A370D698ABABDA4215500B190AF26
2062 7FCFB7DDA2BC68605A4EF61ECCA3D61C684B47FFB5887A3BEDE0B4D30E8EBABF
2063 20980C23312618EB0EAF289B2924FF4A334B85D98FD68545FDADB47F991E7390
2064 B10EE86A46A5AF8866C010225024D5E5862D49DEB5D8ECCB95D94283C50A363D
2065 68A49071445610F03CE3600945118A6BC0B3AA4593104E727261C68C4A47F809
2066 D77E4CF27B3681F6B6F3AC498E45361BF9E01FAF5527F5E3CC790D3084674B3E
2067 26296F3E03321B5C555D2458578A89E72D3166A3C5D740B3ABB127CF420C316D
2068 F957873DA04CF0DB25A73574A4DE2E4F2D5D4E8E0B430654CF7F341A1BDB3E26
2069 77C194764EAD58C585F49EF10843FE020F9FDFD9008D660DE50B9BD7A2A87299
2070 BC319E66D781101BB956E30643A19B93C8967E1AE4719F300BFE5866F0D6DA5E
2071 C55E171A24D3B707EFA325D47F473764E99BC8B1108D815CF2ACADFA6C4663E8
2072 30855D673CE98AB78F5F829F7FA226AB57F07B3E7D4E7CE30ED3B7EB0D3035C5
2073 148DA8D9FA34483414FDA8E3DC9E6C479E3EEE9A11A0547FC9085FA4631AD19C
2074 E936E0598E3197207FA7BB6E55CFD5EF72AEC12D9A9675241C7A71316B2E148D
2075 E2A1732B3627109EA446CB320EBBE2E78281CDF0890E2E72B6711335857F1E23
2076 337C75E729701E93D5BEC0630CDC7F4E957233EC09F917E5CA703C7E93841598
2077 0E73843FC6619DE017C8473A6D1B2BE5142DEBA285B98FA1CC5E64D2ADB981E6
2078 472971848451A245DDF6AA3B8225E9AC8E4630B0FF32D679EC27ACAD85C6394E
2079 A6F71023B660EE883D8B676837E9EBA4E42BA8F365433A900F1DC3A9F0E88A26
2080 31B84248049A4C7D49ACFC81E3E4FEF5F69FA691073C34351C95E8BACB6C51F1
2081 F0A239823BF97F518E4B04A7F85F0AC7C6BE40E6FBCA328F96D0F9D9AC3C2A53
2082 F5781366C50469C5386935E833FC248D8260AD6F72D2F2D3688E9A94F87E5F62
2083 5DD3358365F85FBE367FA2769C7EAD5EC9BEF5292B14ADDC9683E8CFD76FDECB
2084 CB72CC020BF223B29FF3A9538B04C9B9403B01CE4DE99EF7B0CCDDCDAA7AC5AA
2085 8D7BFA69A836CFE988DDEF001303F7D58DD7E193171F7E9A23ADCB244AEDA2F9
2086 642CBF8FDD62F6E91B80825292EDDDCD7496624B6C1D381A61E8C1AA0A00DC0F
2087 2280242088F24D4129B4CF1320A2989A08765AC390CA76720FA030743CAD6846
2088 F6E8789A5E3E96940C65CF0C9677DA1EA3162B71E99B770228070BB9A660909C
2089 47F380B10F7DD5AB2BC23044B4175164A88BA16451EF494E5A1902F43E9FAFFC
2090 3A60286E5561E16780F2115B85685E797E63731011E10EE1D64C148F65873F06
2091 5DB9C32ADFCA9342F4A18E85BB905DD4AC45AA56B38EAFE3F1C9D17D689D8B0E
2092 C6E91A7D42EE6BF82651E7BDB46BD65BFA57BE8E0A797E97BC1DECF2EA2DDAC3
2093 CA6164F5AE380D6B2A23B5DE1B97C91D29E535A2274BBFCACFC10C12E554D0C4
2094 EB97C43A3C752B5393154E9865685D33439FDDDC258860296047026EBF689762
2095 A1067296C711A03086D178FEC65A2FB0BE917ACA96321BBBFA8458EFA0E14A4C
2096 85AEB8EF6597D75D5BCCD1B0935DC1AFFB755BE6106162EFB60676735BE64564
2097 B5DDDAA7C26ECE1690A043F2754103FA3F81E29DA762BFB50D4A3F3C8BB419FF
2098 E9317E01EF54AF28B4F875896C7B8196A95707DC79F1C3538D4F162260AFCD90
2099 61A3967C99F6F780646B5B2A97DD6649CACB141F76E10EFD1A7A9DE0D76705A5
2100 AB7155D73ADEE46D19B6A7CFC58F614678D999A23C31E1C86CDBF7017DB90531
2101 C14ACA1F11A9FEDD6C0AE413C7DD478AD99E7CEFF7785DD631552FACE5B0B428
2102 5781E221364CCDEAA1AB3486990515939A9EDB065282DA4C5A837C81CDE67A52
2103 97FA3936E332AD57319A0DCF95DD083934855AB5CC535EA4E9D9DAE662F7BB0A
2104 6D45FBE3072DB42C1D27BC8DB5257FEB94D5CC9E7B944C1AE3F4B7322182690C
2105 9541CA08810032516B71FA614EC6823210DF837B551624862C9D4A1A863500A2
2106 A913E18C4298DB9EA02BDC2BACA79F0B57897AF2E486CDBEBE200FA42B0C2213
2107 E577843CC8090A89B416F8D09827C62EA1756C82BCFDB38A7888DD1866DF0EB8
2108 E45701027A28440A6DBADD0D1158BFB645F23DCF66205A14175E31281B1E5CE6
2109 7BDAD0C786B0782E76044594F693B3546D0D807168833ACAFD06DC4B8CB05496
2110 D8041FD42795FE58DC25E5C14E78FFFEDE3B48BA53C008C1FC1723551B65BAC9
2111 155B82AA53A9475D2B62954504DFEDB3DB0A8912313978CDAA587619F64BB9BE
2112 C99872DA229A8D5A282A92148A68DBEA0DA4B2F0A08D2A00F6BC04F793968D0B
2113 7CB56E8AD3ABB9AB57A514A170F16EDA92F8176DE7CB42C4F23E504DFCAD2B20
2114 2ED5863AAF337A28DAF9FFDAF578C029EE69B0A030CD6134DAEC4C0E71BB0851
2115 E7753AE655AEA168919C087038417510DAF6C48C31886A2674E2487C2E226B99
2116 585FB5225A704EAF95B54E688080E863FB94407DDBBDF259620A9BD9073640C5
2117 ADBF23A33F705B852365912A262A40CB57FF109A87AF25466AE93C957DA63E5E
2118 6DC474A4DAABBD9337A852206C50B645D28AC81A9F1848425DFCF6A10702F23A
2119 1CDA1F43EFF11578D55C1380AA9DE2B0CB7BDCE13C78966FC614FBA1BF4F64F5
2120 4B38ABC7919DA46D084DE5A435F006F127F3D1B232089ADA7B1705E03D727BA0
2121 0F8BCB53E985AEF73B9D68B3DE0B1CD36E566072AF21BDE7D991E090D02E3239
2122 E1E389F9F799BD17C453F0885D74FB9CA04E6DB6BE1EC840F8C1E7C117199177
2123 A8BD4361E733E53210D3FD7B71825563EDA0D99153F1A81174D5850704559972
2124 60D67F2A11FF9403C64D9F58F30C2A0E89C96281F8395E26B12C6EA61FEBFE63
2125 737F0A33D7E37E3DCD245043BA1522729C6DBD5D78B2C8C58FA5BA77BFABCAE1
2126 AAE7C36E70FFA3E83A906E8E63CF6F331499964299443B9C5F0EFB91DC4E675C
2127 5784DBA5413F3DE861903D970018AC64CCB010133F2EFA4821ACD4474715F057
2128 6FA8565AAD50B9F19F8DBB6E3AC72E1906423AB35A93D56E34CFD5F3B5863571
2129 F654EA6D67B299A48185EE5DA4F873932B39C23F57764ED19EBBA923A51A2C6C
2130 5CD7A59477341ABB5B5F21115D1774500B930AD6CD07638047F45A2AD8FFBA36
2131 05C5CB6B7B97F88404462CC50EC5A75676E8F91E7D42C4DB59AA74E24848DFFE
2132 B556A249D8E3D23137B60D9E8FE2A9641AF959A216C57A825B811C6E7522C443
2133 69B8FA6395F7F3C628A3CA99FC5D8689C95E35EDD6B271F3FEED9D184F0B3AFA
2134 8A7B6100E336589BDD6FBD03B782E36D809A64E9A94F5E9B3C9E7822D24D46D8
2135 515CBAFB830CE3F1923F6156E29AD479301470DB9A9180FA7381C4A09E9D1ADB
2136 51DA817559A37DE2615DF1AA2DD6B8C4BB1C9B27723DDE22C116B4E43ACE5463
2137 71C4B79C1729EBF6F1ACABB12A3F596817827589E67879ED40DF7DDD403D45AA
2138 021B11B11859CD7ED42A6C6F15021E04508C2CBF94CDA637A75ACB47D3A249B3
2139 31DC550B331B22CE2191850799B2E0AF443ABB788CC6297929AF3D3BC9405C8F
2140 2433C4BF18C250C2C15C442C10C119F543C101F60FEF1EE0F9558A8E2F6035B0
2141 C5789E9248D846D2ECD3EC4E790A79D2817F5E612833FCDC360C6902F176E130
2142 E70FC6E15E07ABF4FD6BE5F3EE3BD4A48DD38256706C25BF0E6D9A7C51DC80BA
2143 72BC5F5243C1B49E3D75455BEA13195C093C47AAC6ED3EABFFA674F9E66207EB
2144 98571BAA8C06389AD5402730DA846CDD6040CA84E0F27A65D1194D916A835275
2145 4E99D6F6084F8EB0E34940F47C4D8700E1B46AAD46EE464D4E10C4E1259D2208
2146 70D0EB1661EE28B7FBA067BAF8067480793B37D4C881678B2612531E87BC7243
2147 0AC0B8A4B816F1670443C0A3E4FD631EB8B48DF3D4A03D9690408986E98F227E
2148 05253E9BCCB8C61AA0B4E352B6B76FD9D785AC8823A4FBCEBD4574182D86382F
2149 6CF90EE394506B1043FC4137E9FBE5D471F605E34B59AB3822ACF3B71730A79D
2150 802486209B66D4AF6BCB7821CE4BBC447F66B35ED8BC949A935C335B9F61646B
2151 AED373E141AEFCC868D068C2D133AC284885829718513ED5328EDF5230C38399
2152 F97CE6F55004A89D21937914FC9CDEABC3837A63B658C1F96E1F6474420916CB
2153 3197C6F107159EC20D34E13A8698BB04E9E8BBB59993776DA701148447D07F19
2154 2E8FFF1160E89A82D07D58C7DFC3B71EEBF7A9E958572BAAC093568F5BA7C0BD
2155 B118994D1A3A9F60CC96A1A996D369E7FC684244C07C3461C932ABF4C266B7A3
2156 239D80C79F603449A0145D88AB24A4DD8B2D82F315AF8F05904EF22F09331D9E
2157 D6340306D266B4283E919117D283918BF0B4D944BD0B7990DEA8859A690F011C
2158 7C6843BFEFC9329CAE786F102EF0CF8A2D70050B264BF0D824E1647191D1AC13
2159 C23E7F53BA73E1B3636C50BC33E2F8D0631C3A76789304A52DC48AB4BD9D6C9C
2160 51D64DCF77AD95EFA09415A64B346B32D4189A9922B9514A26AD918667CE94DB
2161 A631AAA4EABD64C71E9E954A40A16A66CC50F444350FBB77C1BF49868E2DF59F
2162 5EEBB30170DD95B0D8D7530E3B613B70337239A47C582AB7E3E0EA6C6C908B16
2163 5E89F0969A57D2AB5429DE5CABF2158AD4DDEBA86000C37DA9D859BA60A6A4B0
2164 EC7C29E0B6E01D174EC741BD5989B5BE020C843A86ADCD2D6BA02CB524140D80
2165 97FFC7AA43CD5ED3B6A4E7D4D90F3244A71598955428E310D2263394B807FF04
2166 E102DD0203FC79B002D2458B4E29AEEB42CB757197316ECA9A21D5E8D0F1CA74
2167 1B52DFB5FDC9EE0764E5A2F2CA7307050D13DFAA548514374CE8BFFFE8109F57
2168 638DD8BFCA8F51079D9ED3621A6AE9CAF4BC163F79E283BC7D52E215E73B896E
2169 7A208969AE5E6D2660B73891FE0C38D3F65A65117EFEA6C9008F006811ECABB3
2170 ACED727AB8D25D9D6F7B12A630090675131BD7657017E0D1BEBA6C721D97E496
2171 3113B14D6D8C6ECCE0C82CD092480BE17F5031FE21FA67AEBAFE90E2DE02F273
2172 8B82E66CA84CE6210D492175BD6A0EB412240AA3799637142CB8F8E07033FC81
2173 CAC9CC379FE10A0E444A373605647996A2AFF259B0A2332DC2C4C6AB519A102B
2174 5A0EF3331915EF092F5ACF3CAB65F21DBD04986BE3DF862411E7EDFF32867B63
2175 9891E06A0BDCDABCD7EFB0F8080CA30C79FEA9ED999B9B2D94CB3CD3ABC6C94B
2176 1460CDB5C58247EE64C7B0A3896E86DFF036B3BACB489FCDE3C6B4926F7D6EF7
2177 0166D4B404F3EEC540EB39B801F22B57F59F7E987F76E6BC8A61DC216557FF8F
2178 98901298DD5571653CC29C5B7F2DA9FBB4D93B62CE43C06AEC1B942BA6A3E86D
2179 7C1F83AC372F681EFCC95CC23149881FD1BF6951C669977722357026C481BD85
2180 C8B79C02D35D6EDF2DA523EF97B32CA023C21B7C0E746DC61A4E062AFA6033E2
2181 D1221BBB36256B230363B9B4E40E34272AB93C63D962D5BCFF652259E9EED617
2182 38DB29D6521453834C876865FBA9AED8D6F740EFD3A0AC9DDDF999DEBFCE49B0
2183 848E6B535C89DC288C1BC750B9FD923A74853E2EC884AF81499539BA9DA06041
2184 89BFC782FB656E28F911EFFC5CD1AB78AD270D02AB7D129F1512EDAFF40E1895
2185 4B9B7FD4D3F0669B1692B22690B08623D21318669D032E899617279149C08A48
2186 E71DB761E6E25DAFA8B51755120DAB6C7D9AA16EE353A5A619EB659C974FC026
2187 9558753A717D6F3928835038F32C0FDD63D4664BC97FFC8FD5378CDDC66A3CFA
2188 093EE8063A0B09B9DF05F7564D65940FE9E6F1E9461355ACCA406A4B6E16FBCB
2189 5A2C9BA2EF4FFE362FA6CA020F5DB489755D27557242393E50377C6945B64996
2190 868A29A500C5D5772BDBED54B25DCD6C229F6D43290FDD5D410576511D907D3A
2191 5BAFC90F329A4C861883FE8185ED5ABA95A7DF29623704DD4EF379ECDE1CEC4F
2192 AC06577755135A1B5427D5DAD85485AF0741FF7F16884AD6509854D7944CC513
2193 6EF45A4A3E3F1F4C2DC86682B7A62811F784C3B7A735BE518196E8E2CAD81E6B
2194 2B8734FF26C91E988AA5B9E1E7FB42DE6B82FF6479AFBB7368A4260F67BDAB69
2195 3E689082825E4FE7469CBA1B9B7177119C0825B100BE8E6F1A910DE8F92CB3A6
2196 661B19BE5EC3B6DF6B04781432F40EDB678878FA51FB4F3DDE2076921CF3EEB8
2197 AB9885EDE74E091F0A6C1583515C7C46828AB1487B18B84F8B85A439A6C8EE1E
2198 3822776A0A1E25216B7BA38AE77EBC4FB706257290FCBDECBDC13BEB402F2C25
2199 610AF618A12E7D229F6A83B8CA7D8A117E1EBAFE6C044F13D583223F4DC56E79
2200 4C297063953E49AEC2428F1E96B1EAFAE79099FCA69EAC63E970F10512AE8B91
2201 5BD5E11C20C0D65F637642E85058D8B2ECB4A5E6C6EBF6C7DEA6EADA0F978CB5
2202 EDFE9D9A7E608088F791EC9A12612DD9C997C71BD0465B2D06AEF2DA48BD4C2C
2203 ABA638772D5E614C726AC75F61823707B4F72F2D42146089FEFC3998D9C15521
2204 27863929D103F46673B563712BF63819930CD03242F480A026F77B3FB17C8819
2205 4F9FC69F0EE56E975EF3C545AB514B0E6DCB8E575388E0961CCE8D200F445B2A
2206 4EC2A853EE7B2192526999A1C0AAE2A90A58DB58EC82A10661DC30134286FFEE
2207 3EA512A024143D07A6C671AFEC84858B4828B2B772AAE09E9CA9F7882A4220C8
2208 D618C9C5892FA5A36059B978EF8B26D6839EA8D9C679452810CC9E132C8E0274
2209 117339DCEED2A92632DA2BA784AB19E90A938C9ABCEAE9296E0935F5F6309B16
2210 1EC413004EC7E3CD2CEB4452AA657183E4733200C62A02914ECAC30FE556AF4A
2211 1AF2B26101CFDA61F122B1F4353F9551E38FEA412DE7D0A8445B9D039A417861
2212 5C373641A4B6532370C2E8C5257583484A065421EDB4E50EE8AEEDE46F557A6C
2213 6CD994D162A969698AE100116344007A7B7F747391DA9796409D301E59C94148
2214 F285929AF6B8C6A31D65594F63BFA0D352BCEC60D50E9232C8F28E73B2DDE881
2215 DBC5F5DD8E88E8EF97828453D5095311B92409C532A1A549EFE3CAC1F3D91E5D
2216 2EEC82CA6129FE9DB8CC6FBD6F4BC204CA9454C475BD8877597D75ECBCEACC97
2217 9DC698CC7A064227CBA45EAD0AD850C45D059E2A4ABB0C830EBF95E61F8AC3B3
2218 8A9389EE9E05EA091E64DB71863480D9E4312772FD9B4D6757556CC7C43FB03E
2219 04EEA1C9A048ECEC4B7C465CDFCEAB707F67FFDC903F784CDB60CCA60CB3DA37
2220 09CDEC7264AE28487F0042ED019070BA501C22685AD2EA7BB03EFD5D8728F672
2221 E8FAEC9A5885461CE9F2FE3BEB7F64DDBDE5B0F2A6CF1FF0CB2BA0DFA2CBFA20
2222 C539DBA84F0DDFD3E62AFA11CADD416CA921C2965093177B34DAC627D18442AD
2223 3167DFA2688C2364C0AB3F2DC94D0867CCF22998ECFC568EC07F28161F401789
2224 4F3A13987DCA67E0012D41C712F4515135DAB1405B77BC1C2C3B7CFB52BDE5B1
2225 7E2EFF5C3F19195B778B0016ADF3FF0B11DBF0D674A412AA946167CE88D6B10C
2226 3D77EC4BAE76A665329C977409D2AA8A8CB07325501FCCA2A295F83C21AD5582
2227 09406FD233B02E25A465739986A6962ACC3FECCEA316A8C747B6CBA3B1C4C7F8
2228 5A01B5BB008651EDAFC2A0AAB839EBDD14025BC19B9233D54CB5D400345106AB
2229 E2D1617BC855A3AA6E2B60C50AFBC7FEA9DBA3D30EF2905D96A5F928011CAE86
2230 B1C6FB92AC8BA20D7B15B40113BDCFD9A05B0F9293477C4695E6FF84AA54E779
2231 AF7E19AFE02FE9A3DE310E6CDD4A2C612C227FBEA17CC5014AD9853A74BB6D05
2232 5A64F1C4366DD4D807809FD02B29B8E455293104ED7187A3D4943C2643ADE321
2233 3299D423DA71D017DEF79F33E499D5DEDC97120E91D0408ABA55CD77190E0964
2234 F7B7FCD76DC3213CC9D6F5EF9A7456A181433712F1ED8FCC46BA54793C33F10B
2235 F8BF3C7E8B59C058AA0A9C18CFCF23CCE06D71A146A34B5362CA8EE5DBA42690
2236 1EE541CD07C043C565F803F5EB1E459807DE1380398989EE397D73EA7D142AED
2237 B255F05A5BBFF1F73C05FFDD277EF060CA9E3C7318A58AC3BA0A335442BAB763
2238 E725EDFAB0C984B14893F0050D0773F5037D763074D3CD9EDCFC92F17C3FB699
2239 F7AF92090BAB4B356C4837B9ECB1D71BCC98ACE7F88448A2E2FFE1B96767F9C9
2240 45FE6C13E93E0638B370D660FE15D1AD1B6BEEC26C04EC188641560733EB5C39
2241 D19FE0D6CCADA8D7004F8132E7F535BCEC3C5D45321E59EEAB9576F7B4B39ADE
2242 59A85AA8EA28B2C737F4368720E2AF82A7BC1B364FCB39588256017A745059BD
2243 7C31D183495F63A7B4A76BC50C4A00EB2FE4EE0C512C3BD2573D2E6E415CC58D
2244 E2933DB1BB194B005651138415593EB9EB4B9BD91D37A0CD576B218B6827EFC4
2245 1D3F1D036C6DA66217EF92B6F349B918AA5E20B9D4BB950823BF7EB9FC07F78C
2246 8574224AA93ED2064D7A00C98C41F732215ECC9DE1017CFA379A5B8569C3A496
2247 C0CD61A6201D53177F2736DDF182379C671B38B16AF092D63450CA96C8E8084F
2248 2DB8C8EBA732B5A84F540CC34A4AD3E9908B3DD149A10767999850D353EB7149
2249 E2BD0102585AE07505B83FAE856F467310372205F79199BAE473893B723F7E21
2250 88EE6659BE3088859D2FCEC1604FD568DDA45559DDF64EB10FDB19FE8C9D7C59
2251 F0E7B781DB5FD80A3C7A73420D470F1256D683F92EE6A7A9DD241B66CE4FC35E
2252 C6D69D2B66834D848437D45374829F5F1624722806B9E126B43A51B4FB9C27E9
2253 D5EC07C90DFB7CDA30B53C0DDA3D1F93B7EE82DB6EBC14466F0FCA5149F13B4A
2254 BD949717FB44FF8BFAFDAA7914240E43B0253E4F8ED5C481376C3B609A191670
2255 1F2BDA2F6F6A466FD42FE9BE9EF7C3A5B20DCB2A7C18DACD0A75038DC30E3FD3
2256 64F8389204FEEC67029A64FCC3E5FCF97AF24D98A455997D5667270A95BE2D13
2257 ED87F410B35B52A2D3D89BF180B3EF83CF39B634A0C1CAFB62D76F373D675E86
2258 856E7D0ECFD67A5C48A7FF4653B7A607622DBDE7CB434E145F9A4B0501456B86
2259 3E99DF2570B034243861E4BB80E0F9CE2649329960A792F30913C967F9538E76
2260 75B1591E075C10BB59139E2D1933F6BED658D704F623F8507B0E2A03C582B75D
2261 657B577A72585B6926D51882ABE25C752824092C6A1F5A006512FFAB96700DCA
2262 E2AD0C7D7A3AFFC4F823A02FAB788C32ABDFCDD56DDE65FBA63BF95E890573CB
2263 EA28F7BB049BD3133DE22E8F4F05AD04133FE48785524A14041C73EAD6F60D7A
2264 2CF1F8F3C7258172EAC2A9820F4C04DC34DECF2912182EDC86D7412A25A6FB25
2265 F46341AC7889B645C36A85C8F10D22E41D4143D10EDFF014C00A7B1E4EFAAD1A
2266 7E42EBC657CBA442E9B2DA0BF049E86D680C5E1C4B2588E99F24844E8EA639D3
2267 A4CED6A0A7BE055856FD998BECB9DAADEFACA913A60AE501FDB6F035A2D300FB
2268 FF13B510595A64A900DA5496B7CF1085676680008CE70D114082EBDB5B384058
2269 06A99A26CBB247CFE8EDB6EA428D261602319D5EF03C9B6BB657E6D8A7632970
2270 491BA80744BB5DF021382808F3F99ACDC4EBF26887523FA5EA81321D6EF2AA9A
2271 55939200A4D011602FFF717AD90EB5E47807CB58370C40461591217C2A714DCD
2272 2BE918A0177D068A21B5927C254643AE0B36EA772A3D2EFC25083B8291BF311D
2273 74B95C21696904773C60760CBEE6F94638855697A1948221438456099589576A
2274 AE5438C70C082D177905FB82FFDBD4BD94ECAC1B6FAF0D4D7578A1B6576B4F13
2275 E3A6F814B4AB580ED09C916E20820DF0626FC1D9A925E8BB6A368E630AC6EBEB
2276 933991990F4E49075B318B62CA8296CA43B77FBB16578839419929DC8A2AD819
2277 F3C404FBAC9CE3CAE8AA904E39924C4B704272257DD3D0C8421A90D426376F9E
2278 E2A4B6C868BA2884D7BAF0BADA6299E307ACA1A74B1D73D73F0150A6C560E65E
2279 6C0D247AD55969C1FC5DD81C764338799892D391A254B3613F89D1A348A9BDAF
2280 CCA171CC6E51DEF7A91C7929D6FA2BBC243DA7B1BEF9652F1D8FBCEB2D367187
2281 9FD4B2C681820B2189A213866CE3456E2007FB3DFE2E362149177CD104444D0B
2282 C026EAD4390AF141B33868DC5A49E0E1108DF1A6DBC81E2015969F66773BFF69
2283 707FCD43DD72B483EA751FB1C840C917EAAE7447AEC688EB9922FAAACE7BC094
2284 F617EFFA3199DD06552C72E53E67B0053A3BE5C5750EA0581B1A7692AEF0921A
2285 859C7F04DB8AAB312D2480ABE8AAFF257469A555B5F983D277ECE041588E8F94
2286 07ACAC0E3DDFF44817A21B86939E7787FA7772113699B0A4D9E5462D3E59CEFC
2287 2798A0D70911F57BB068F9D11393D3F2A4161C26DC2F3C92A7D1F5FC32C6295D
2288 9C6DFD5E9561DD4443F5CB7A356A9BDCBB61706ACF0C51670668C67DC0FFF754
2289 286CF2BEF36A02F637DA2DAB10F4897FAB65E78A408C405B52C4F88C4F70CE20
2290 9A27803EAE707C5E9BBEAEF09A2ACEE9986A64BC671BA9D638375ADEC6E83038
2291 303B41BD653612FBE967C4B5A121032C73C085A237A561B860660D52FC408F3F
2292 CCC694CED076A3F42CA1CA6C12A222BEF6850199F45E2354CC7E308D277CE2FF
2293 F85076C0FF875911B86306112881047E688C5EA9CB6497EF84A659A54ACE4AE9
2294 774EB2A9ECD4ABA95831E2B6DCF60E8CCD197670E2CA7B79FBBF3C9D9990E737
2295 D8372E43DB9D4A1B488C630E86BB9B9E91012DAD1D7FD603D2DBBC732690B2A0
2296 8295EB964EDC0197D6CE17CC3C71559962405AA1E21BB1A8C17EA1DB8911C970
2297 4EFC85F0DB429C54FC4BDAE64F5BF4B5DD90236269894A180920BF30FED59182
2298 6781F1602EFE3DFB2467EAB8B00CB5FC30B9669AADD4DAB5795E69F4B8703815
2299 95F15C33DDF808D242BC2169FF88EB6D74E9E10B638658330EBC284C89442949
2300 8F4658A6B3B0E70D1431E969676900E56D0773D36A7CD91CBA93C35EE3E07BB8
2301 2124EA7CDAFD27C4EAB0C53754CD38D4A08C362E0479422E9042C8586BE74C21
2302 FE71358084B5395DED53C62FEE8ED78460D8A9E8C39E49355E9F712142D3CC38
2303 A62E9B7BA97061D2C70579E40A54C0962BFD0C5DC6B3338FE09770DE0910F9FC
2304 4B35C0A307412BF77CB83E62BE74B4EDD3A6BBF2E2294477209F823F57B87452
2305 778759BA065047FA61F3CF1853F60BF4600245237CAA359DBD88619EE2E948A7
2306 FD380EE535751CEC58BEA1C0E48E098CAA97C0AB72A2BAD0B538D8D48A44CAC1
2307 AEA3848BE1B68AA401F37A1E2C4361FE68EF65617237AEC00A37FDA5E826ABD3
2308 291EEA47E3D9800F98665C75184247D4CEE91401411E53B8B48FD8CFA7147E05
2309 3603F82AA77C3FB65E787AF953D88B897ABF206480083C171AD32AF26F927E7F
2310 58F29406D9A4C64522378E3009AB2DDFA65F62ACBB25888F7244002324FCDD2C
2311 D01D4E83F7D222DED9242922F1187FCFEDD0DC300E05C4508256AF9D8DF2141A
2312 84265C77AE2034B7848A2078933229C180BB2176481EA46056610BC76B21B33E
2313 B5792BB9A3C4AFDA74A7316CFDBC0F9C63625CAC268AD7A3B82A9E693F4A2CC1
2314 6CD9E3499B943C6B6522F4DFF471B012E8BBC82E941CB87F1672669A7297DA94
2315 1D05CBE1D1BA7E3749E59275B55C1893F0EACF28EA06567D4702EFA6328B4E06
2316 A179896B168BEA4B248FF64884DA6B42EC4E49116F1BD06104C77E80DEE2B5B3
2317 96476851455CBC7BA1F8D37E927F2B8AA5F6860070940F182B1643929C4A02C8
2318 0D0CF40CBD295C8B5965CAF002D464D032209B83A69CDAC059D2C949A1CA48DC
2319 93C3F287AB2FAAA8010D2B982AD7663E331752B23C82FC07E7F3EB7D72FCE84F
2320 02EF6982C96FA3FCFCEA45BC433C3A1EAF91DA6BB03B8E6C22EB79958025C3D9
2321 6BF93DD6421909607AC24B682E90C3E6F1559C58ADFC90350EB44CC159A69475
2322 BD46BB4123F4AA935D836E5BE5AD399F13D35136933D47F980D19CCA98DC441A
2323 351E2843395245E1A3412ABEAADCC1D314E61FD3F7C227804175717E50D4A553
2324 F329D7D5B1D3ECA7C063471ECB6F72B2FCF5B31C18FCB1C92B013C502C36E795
2325 4BEBEA3247CCA9989B9AFB2E0144C8FDB21E6611242D26DDEF38024E971E3BB8
2326 2ED74172E32515C57A002275759AE8C59CC17AA0EB4A849BB434F1CFE128CF02
2327 E5EF9D2A02279E03CFACBE546FEA176A9864EA3E2748CE7D6480C7BB1E8A469D
2328 85DF3BBB2D98337E82B68BE7A8C2DFE8D6D86FF6BD205D332030679599B70AFD
2329 8A002326707FB485B995826FC0D2F8C3588D1201446162A1F8FC7E75F9208B05
2330 EFF017F40F429CBF0CDE769D14016514543752438D907B32F0C40398C0E0B246
2331 B06E5C2740E7E5A6AF3182E0E0860A0B5158241D79F7F5FF174764D8351A89FD
2332 0A7D99E40F317AEFAE208F3C463DB86593B91892F11C9BFDCC8D741ACA2A0BEE
2333 B2C1A836EC39A8894B9097B194F980E7501608B1403CAC065E92B41AE18664ED
2334 8D9A889C1653217FFDF6006CDAF20073DB4300CFA63025D381E4AE4FE969FBF4
2335 1C66D6FBAA6C0BA67B91CE299044261708D93B15F30F685589FEF331733633D7
2336 F90D071B2CAF4106C22DC5C7361AE88FC817DB8BF37FCF2E409D882F1FEAEF11
2337 41DC3702D9B44DAD630071210E34D2E644101C7CB2AAF0892C497BB391146614
2338 50AD23021FE8FDFF23A505B207A89803DADB5E0E16886FC382809EB0854346C3
2339 5D4D7084F688EBC02DF2673AFF763801F90DBCF5B43FB0E8D57B3079A2C6B07A
2340 69A462168B9FC750AD55E11A10724943B61F425344C8FAA924C87F31E07C3467
2341 1002FDC8CCF3153405FD66EF0EB2FA0FF5E5E0A35FCF5052133B5550152BD88C
2342 2700F1A7D05EAF25B6857615918BA5654925448B950BEFB9EA36073AA00E7B40
2343 0D7E839AC159B8856EDC45FEE444945EA9C4DE984C68C9C1EE918A8CD45BEB50
2344 58C8DA3508F5353B1EB83FD38BAB985608E08A0412A5C83C2CBFE295057EC58C
2345 1C6B537EC6CBE44342700E114DF42ADD55E2FE7FDD9056908AF166ADDDDD93F7
2346 DD5865C03E8FAAADEA4173E3213392D37A545B409211E2D30F2118B5183DBEBD
2347 E7CAB3C1E3C17CDDC47BA80B2EEC36E47E9CF81A30780B0B50B231A7A4C5E3D8
2348 4151DE0CF686095E2706850C90761CCF524D1B61B3E76F6E8611F0E4D993D87C
2349 8A08A4809656DC07FDDFFCD8F5E60782F3160171BB025A6B736D4F4093BBB062
2350 B2F3704B7A438495FD39CE9270411A5111B499A5B97AE75D94A56EBCBD013406
2351 BD215B1A3526C8ECD4C745FA6384931D197EDF17C37BA19DCC3B0E0FB79C1946
2352 53145487B08EF827AB1E4AE0BD7A0106CC4C1A61F2529CFEA254FA028D0D3DF8
2353 48D762C42E711FDB0EDCC0D3D1DD6B4ABF4650856B8F275DF1C8179A8B4D3A28
2354 94EC6376424A8F2462A99D1989AAAB1163A67D05D4EF46D07EADBF747BD56E9A
2355 DC48E7E1B40A2FBDAF5D8CE2EB3AC9CDE96A6044160DA3D5B96B52ED82EE892D
2356 CF600C28E53B9AAE89AA2FFD100EC94BEAE73FCFAB2F4FBC2CE26570C17AFC32
2357 5B343E71769C190E8BB3CC4FAA48991930F7A5995F998D382A90C2A0C98AD6B1
2358 57782EB0D16F191AAA1F04D2BAF1DB754D8543FBCD2B5D3E76591E5E6F1A2F80
2359 6705E607D921873420D7A347215D7A522BAD6CAA9A2285D0353820C27D0834C2
2360 B3BF27AA4704E1E8ADF303E3855D4447BA084098B6E37F578DE9D6C739D44353
2361 10957E129D642D099B137C406524161A5CBF6619FAB7BDB4A1FEB5F69EC2D8C0
2362 803685291E483C2A9DDB83D8F7D751AE6C69DB8297702D20BDD7E293F7DACFA7
2363 E56F7B77F915221981C363DC170F6E04267CE593751908CAB3D95018E8CA038C
2364 8BA4EA16A91A227F04552857B947B693B0DAA420C7D99B5BFD058677FEB15E61
2365 EF1888A69C9E33CFB2E0010E1BA49CA8198242B9E025B988A9E6AB0A7D434C80
2366 50CD2307B194DFB07FC8A827BF6239B3226935A32CCD429348E1789C8B3DFAF3
2367 03B59B0905DF2EBE6C807F52A4811D10B8B10E967FED1853A6D4DB02A46DA4D5
2368 05150D24118FFB7445C8CA17168BD332F32A78DD5211A37FCE92F8BC2142BAE5
2369 FED439839A5F7D1FA4364A2F5F8B1BB4F4BFD27F0078EF167F247DDE2210128F
2370 B927D08CB682DE3C8F954E064349C585376E84DD8D0A15FACFFBC5F54CDB2EA7
2371 34728FE9B4A4D2B07FBF7C6598EE6A5CE1CBB7C0A176D890AD82F3E2F19D686D
2372 75A6B5816D89FAEA212AA077AFEB0055AC44B4E9E639B7D7C8A2FD4C476F4A61
2373 AFE52462E4B8352D98B3412DD494642AD5BF0D59050DE29A72F90838941C4BB7
2374 8A826E48A9AA4AFFC93DBB77A7C8BF4787C47E54F24BD702A3459CD060E70429
2375 5EE5A72C97BCC54F001241C7E0B1D5E0DF76DA82FBDDD294ED30876554BE1E88
2376 DFAAD6D8DA75ECEC61588EDCB48E39A654CC3A8C5641A385B3E0590DE54E9EE2
2377 65A85A1DAC0AAE90E1B131E7064006D5933D96A18235EA1CDE5662B14C393359
2378 6F7995B833A671DC33B8ECCBEAE657004483AEDCB128D2D89DBBE7D87F56FBA8
2379 091300D55B04A20C4ECED98B229A61D4A0ADFA6E7CB8EF07D92F69BA316F6690
2380 02BAC63DF03E07BF5DDDF5C26EF67375032DD9E1CD0A4F9DEAE0AEB79D3BC2B2
2381 A084661D6DA1DBF6B5AB2047BDF4C1A52856524E17ABE66E38A37711FFE2C3AB
2382 0FAE88F096CECB55695970A1EB99491DADB601E0872543310D4335E11FC92DA0
2383 EC1E364D1A81CB3CDCDA4ACD219104C828108D8F75EA0990D6F39F879A58A757
2384 56709186B52D8BDD9205E22DCE70F81FF0DB0F73D7BF22906A9DC9A95AF8452B
2385 40F60A11EDB522C9C8B1473C1B7409E95C520E660EF08F99BA405F44CBEF56B4
2386 388ED1E816AAD6C5DFBA690C207D08DAE204826183FE0C18261EB2E51B594561
2387 D88BCFB02E70054F35E0DE0F31B15191867079301EAA85D5FE398D83F08F9FF9
2388 054E00968650A1546AAF86268CD31B5769B6CAB63D5539D67B426847A822468E
2389 472A5BCFEA9DC15DDD0ECCBEFF03BEB6FA5ACBABEE7CF2A4CB7D85388BD84649
2390 4ABAE15C9B52FED3B8C9AAAB550719309764625EBBD5434F4049309FCAF7571B
2391 377C4DFD355A890803929CBC4596FCDC5875E36668E891E1FFD980B8FA734931
2392 632D59F23D6A80FFDAB866B595A86E6EF798FBDF73C1B0F7073F1C671D641F55
2393 9757E3459CEFF505F1F35CA640B572F985717C6E5CA9E6C006DD797B3F47E0E4
2394 03AA2294E550C63651FA76B2C32ADBB897A3F6099D211A31081AC349B67C89FA
2395 9D2BCDAE1BA92DF9F7B8AA9035783EAFA722A038AA94EBE8453B4A7C1C875090
2396 3D13D7D2843E9E92FD2D55C5A31D7A0FB86A63E6F39D8A2E285AA7767EEBF42A
2397 ADA62726BE511F7283FB148079086AE4A4148CD3B0BA71D2366D02DCEBC34EBB
2398 278D4869B09CC8E191C28D212615125A7BF3C7ABD0ED0173EB04751EB4AEC783
2399 3E781DE01956244B1502D5CCB14EC3C1558F44BD8A7B4C5235EE01EB9787E3F4
2400 7633CF9ACF9D1B95CCD78FCBE8B015FADFF6961D960DFF37AC63E5FCB3BDB0FA
2401 455935C1DD9D3D0D6B998E83E562A0CCECED8BCADB546D4298854C3E760A34E6
2402 63AB4419351F5567DFA518340EA5E8DFF2C63E8A8862B992C3BF020A514EBA10
2403 718183819DA30F6DCF7C47D94845835495E3B69FEF796728DDFE4C9E2E32D163
2404 E02393F60133F2316BB88A3FDF7BCE977CD1F23B4735DA3DC10631D5716CDD84
2405 A9E67B3A60493AB9589026321993D57CAA1E68A8E15BF7CAA67AC1C33A5458B5
2406 4D6FDD851667B28F5E50EDFF7051F2A934BE94F86D5088412F5720D25A480D21
2407 CBD723974537BD0D8EC45B84FE50B15548CC910BD0E91BEEAA1966F3CD79EB7F
2408 5111A9E7597217524A812DD4C2FF71CD57EC7E368A13B56EF52BDE19E34561E6
2409 58AC76FC258B6CAC1AB4A5564F90761D0A9EF18FFB33D27AFAA073B3228C22C9
2410 E2D0106451552CDB212B28F3597D8B652F03B94DF3A980C6888D69BD8597C73C
2411 5F9C6FD102453E2DE1DA43F0531BCD09873867BCCB7D2A78E8205BDDDF4F1602
2412 6A9B9C370F9EB49AB46C6686BB5B74A65F0F7BC4A6028BCD93CA252785E8E27E
2413 F0ED475B95D2819629AF5C08BCE99EE7F5AD89152FA4B6C5A06A15FF077911D0
2414 F3D99CCAB72B83A877508AD5AA2D8551623E22B1CB39753D61099184D035B063
2415 69B7D8FDD9AF3515AB4EB6D423E302EE2D0D6E402632D9FD28BDC27B40157940
2416 809A7F580610903D5BB8D3AA9B2D7F7B6512C106267D41B3644A21F2D8770E4E
2417 4A69BAC7DF73C94BDDCA5A54810FD0F4CB27E4583D1AF77A631DBD0F260296F4
2418 E61B4CBD7641D80CB0FCBBCBB03229D6386111E927B91B128E601ADF44B8F481
2419 99E9941A3E9E5C4E791D822C4DA3B6DDF7D8E01FF3F4264C61E8A779BEC51DA8
2420 FAF47F90BFEF18B8A02E27C4F98A2413C659002232AD2FF6F556F90B634A4F3A
2421 220E89D77C19E9D9AADABF338EDB3C0A0FBF2995C8BD1FF35826988935FEA5EC
2422 C36D3994011F3FDC88581F9431335719FBEA6CA09E232F3D3723937C4EF79E04
2423 C1026CF28D01A630044065B894C833F83254155E92B0B2EA97F1F262FAF419F6
2424 7C665F1675CBE362A3848613677132FD9F8674B23937243BDA27D8C17521FE63
2425 7950087A0D9E678AF1814B234127353D9C9BBDC7A156F8A67B45B3D7708B9AFD
2426 4647790FF9E9AC3CD84D67CE96E98FE1FC45526F0B1CED5A8E6E1117342DE6B5
2427 966B2B006F3475210B2293769BD5119042D8D610BF2A98A8A749F99F54537A76
2428 BAE6FF65A536DF5C93F04CBBFE4736375CF9FE05CD4444D0DC75D5A19351AF7B
2429 E3708E72FDB3246E2ED29E8E2D1DE84A547C72450185FA82E066369D37467725
2430 6ECA1771A162DBE738F68EBE829C6F4297DCA6AC1C58072015551631C88DBFDF
2431 1887D5CE0726800230AE561F8B37880C536F39C70FE9A3FECDAFC92DBF5726EC
2432 8B4D486AFED75AB1FBE9468E449CAA33D450D68936A5DC20F9E179438318F5A8
2433 CE9D51AFB937162E7DDD1AA3292C17BA791657A7EE7DC44E80D363B0A0A26E03
2434 F6DD84E89D28D7C1C3ED347AF7FD4816B66FBF56A4A551776FD3DBBBAFBFAAA5
2435 A99CBA77634AC5FBA9A02B8289E14FD064591A9C1DAFBBA02F44125B931ACC5F
2436 B94304B22DF6D09845415B0FBAD0F206E809EB721B7D57B4538A364EC470CFBC
2437 3D9D30311A4C98976498DE7B6FAF7EA6385B2F6BC3F913517083EA1A03BF3A37
2438 28B17D9D90DDEEFFB6FED93911508F48424A2C7EF96FF5F7C2BE572C6BECEDAE
2439 9895E3364C10ECF70C24CF1F16C4265E4AE26E8118AD1CA54D17E0E5E1DC3E54
2440 25A65F2180CADDBD660CC16034A000CB321E3F55C07039A5DAE31B9AFFB2A33F
2441 E85C43EBFF2216229FAFF16DA8B2E91272C20A3D44BD9D1613347B80FC96D23A
2442 E84FB08E2C4AF42E48C6DBE656C1593E1DEC2E3C5C5719AE12B5507840D27383
2443 5D8B266561EEEC730072BB24DC7E734DDF6B8E725E9205AD2DA26A517478AA2A
2444 531AD334BC428F48586FC2DAEA9D262B673F5F3FCC1EE33C0FCA58955E739C58
2445 75306B3CE28A091645670B38846F56D438561B84D7DDD7FCD31A7023916E0079
2446 FF95D359F472198BAE4628F8097C984B094C5601B8BF3AE95BD8F7ABE1BAA6A6
2447 A4E073756A2140A266B01B1D31253FA57BE714282F88960BAF37AA5DFE4FBBAE
2448 9DC32332D7C578C5
2449 0000000000000000000000000000000000000000000000000000000000000000
2450 0000000000000000000000000000000000000000000000000000000000000000
2451 0000000000000000000000000000000000000000000000000000000000000000
2452 0000000000000000000000000000000000000000000000000000000000000000
2453 0000000000000000000000000000000000000000000000000000000000000000
2454 0000000000000000000000000000000000000000000000000000000000000000
2455 0000000000000000000000000000000000000000000000000000000000000000
2456 0000000000000000000000000000000000000000000000000000000000000000
2457 cleartomark
2458 %%EndFont 
2459 %%BeginFont: CMTI10
2460 %!PS-AdobeFont-1.1: CMTI10 1.00B
2461 %%CreationDate: 1992 Feb 19 19:56:16
2462 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2463 11 dict begin
2464 /FontInfo 7 dict dup begin
2465 /version (1.00B) readonly def
2466 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2467 /FullName (CMTI10) readonly def
2468 /FamilyName (Computer Modern) readonly def
2469 /Weight (Medium) readonly def
2470 /ItalicAngle -14.04 def
2471 /isFixedPitch false def
2472 end readonly def
2473 /FontName /CMTI10 def
2474 /PaintType 0 def
2475 /FontType 1 def
2476 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2477 /Encoding 256 array
2478 0 1 255 {1 index exch /.notdef put} for
2479 dup 12 /fi put
2480 dup 46 /period put
2481 dup 97 /a put
2482 dup 99 /c put
2483 dup 100 /d put
2484 dup 101 /e put
2485 dup 103 /g put
2486 dup 105 /i put
2487 dup 108 /l put
2488 dup 109 /m put
2489 dup 110 /n put
2490 dup 111 /o put
2491 dup 112 /p put
2492 dup 114 /r put
2493 dup 115 /s put
2494 dup 116 /t put
2495 dup 118 /v put
2496 dup 120 /x put
2497 readonly def
2498 /FontBBox{-163 -250 1146 969}readonly def
2499 currentdict end
2500 currentfile eexec
2501 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2502 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2503 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2504 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2505 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2506 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
2507 9E3948FFB0B4E70F212EC976D65099D84E0D37A7A771C3101D6AD26A0513378F
2508 21EC3643079EECE0C9AB54B4772E5DCA82D0D4ACC7F42FB493AA04A3BF4A1BD6
2509 06ECE186315DBE9CFDCB1A0303E8D3E83027CD3AFA8F0BD466A8E8CA0E7164CF
2510 55B332FAD43482748DD4A1CB3F40CB1F5E67192B8216A0D8FE30F9F05BF016F5
2511 B5CC130A4B0796EE065495422FBA55BEE9BFD99D04464D987AC4D237C208FA86
2512 0B112E55CE7B3782A34BC22E3DE31755D9AFF19E490C8E43B85E17ECE87FA8B9
2513 1485831624D24F37C39BF9972D74E6EC4784727AC00B9C4A3AD3DA1C22BD6961
2514 7E0ADAF55422F22ACA5E4DCD4DF9FCD187A566B7FB661D0530454D0DD6C6C50A
2515 7A3875C6CBF8EC7769F32A1F3F7FC1C072BADEC97794D4E90E0035282A170402
2516 356E5A9CD9ABD80AC4342A5283E458A7269252F4541CBB6452B39ED54D336D0B
2517 19928E9CD1AB26AD83EB209E2EC75011A2643813053B5DBB0246097C4821B5F2
2518 C92554E9140BE35B2DBFCD98809A8EC9FC910FDE9E0D86457C70ACB056EBF90F
2519 244DC0A5BBD455E15D6E3180311D52CF50B0BF7D0A7F64F3A1821E0AEDBC2E7B
2520 AEB549FE1D51088C153799C6E089B5D5D65E1C4E2D2B430CDF1FFA23CCB25D95
2521 5C43C8942435D0AAA3D9055FF808F2C3C887A3C469BBD98F026D0A59E26BA9F9
2522 C2144CFE49A9AD892D4D31764F0AE3A10644AE3966B0A790684B14D11FA49785
2523 EC5565D2B2E584CBFD85125F3FAC133338DE35361943DCE9AF05FCF2840CE512
2524 998D42CBEC52B57B79DD63F00985881E8463396ADA47189A94DDF951A78866F0
2525 B8A3D9197E39335277EF2294308DA70065D910943A34F7D5F2090FB4AA42ED70
2526 CBA469A9F64B95A6FBA4BC89DBC93765E3AE4723162DF3F9D6BDE77DD5870ADE
2527 C8900D6346957B84C3CE88A8F9A12D46B8FCA50DF4433B0B8AED6A63B3DA102B
2528 6DF94E62408E24154BAAC66B2B249C695BC0FA37A28699D9C0F3EE94AA32E3C5
2529 8F8D7F803B5D25014D43A353D719B14B247A87898A960DF68C0C0BAF70C83917
2530 6E9F7B3ACC64DBAEF3FDCD3A80C0AB907EE342E543D607556CBE5A9089B86D1D
2531 E768F27D74A613F3ABF883222A8596B542EBF54E9DCE327B5682AEE5F6BCC38A
2532 2A052EC4018AE3189DC1963BA39ACDED8F0C60C83F8873FBBF0302010956C520
2533 A7F3F8ECD0F177EDF5F4D5522C5984A3678FF32EEEB570B69C142AB89467641F
2534 917155D646DAF3352E27BF2AA0746E062E48532256AF364EFC0F0AAE3766F68E
2535 89DF9AEAE43DE6B2E2EBCB666FB344286445FFA4714A341419C7FE51D43CF1B8
2536 01FC0B0071F73EA4FEB08FEAB64FC98F56EDA5E27B7A71F1F8E350BD94C093D5
2537 9A86175C46B78C65BD85BA347656778AEEBC81467970F644D32D6F2BF2A3F14A
2538 6B05DAE8858A02D212177F15DABAFB2961F2746D4C3176FDDB5AB9821C57C417
2539 0C8E0DC8B069090D8C95DCC3340643C68E5CFA60C3F41326579B869EA5D832D9
2540 85119A957DE314546187E8C4AD9841F42DCAE231C5FDDB483481FF29FDE695C8
2541 45FEC01A911F1390E3E3B80D59A30805601366FC0535E62E0CD9EAEBDE4DDEE0
2542 260B40C3F20D80944ADEBD496A4C82985FA55362CEF5AA91377F3E5E2C3300AA
2543 C24A28B5DE446EA56CE7173EA3A3983F8A39C1C04DC1117A9AD9EE90A6B0A6B8
2544 340651456ECDE5360D8CFC8D88EF157B44EA6BD3CEEF3BB89425A716D03A671F
2545 E2DAC845699F8213DF6BF7EAA0CCE93CFD7557629AFEF755FD9506F006789AD9
2546 100BAEE1F8DAFB9C55DCD2CF75ABA02841B88EACAEBFBB6A3AE4F145204944B1
2547 1B7EA32D8730B3E29C5D0CD64AFD23656C6E462ECB6CDF4757F8EFC0CB2DDA8A
2548 91B79D3F44A59B587DA59DDDFB2BE6AC75606C0A1F15CDCD27C6AD77C38CA62B
2549 692230D98A504D41F645E9379A8A8B3F95F33E4CC3605A9B44422EAFA939C4E0
2550 19EB1E3A67FAC6E7E905F92B1E7F35F150F75364B22B71B8DAFA0E995CF30D8D
2551 119A9EEC79606E9B038E4B4D449653B0537907789B54D8E949BF20BC6AAD3C0E
2552 53075AFD1F67865A1D42AB0945534D9C59AA91C7C87275E2B3024CECBAE47E64
2553 9E6190D0E790CE26F88CE6C0F7258FFDEC557C88F5560A756705B2D8B0B2F1FE
2554 279CF534C2604BB283024ECFB6AA6D1496021FCAEC3390B01DC093F7D04C9D67
2555 E2D77BB40E9035A1C41632037B5DB63C6302D464ABC9FEE829B742105984C3D3
2556 3AA836FF446D394DDC7882C3A9FF355340EAA8461CB4AA082F03E11B6034DA2F
2557 37FB132E23E182E74333E46ADC2CA82A58AC483FBCA5FA6A0B7CC69FE75339E9
2558 58350D7C0B336626ECF2BC024FB5712BA5B3F7936995FD937A4B1EA5FC4A6BFD
2559 050B25C5DDD3B64207A90097897FAC7F0D5F8C51ED0CD8F74D9C3C6006118B69
2560 0A3C80BF08509EC03A7712076C9B789B9AFCBE0848FC16DFE18C9043D2C62CEE
2561 21422D965A6A398D7E3880C18461D16B0805FB95F5A7429D35F707C9543AF4C3
2562 6568A1CD13E4D551C4D391390A9FD45D993B0A27A327B9E3E6511B3EF6C14BAA
2563 F972D98A7596CD6A145603D942F59FD2081EEC6978C7AD5AA04683291CE5CF85
2564 1CAD87DAAE0FFF00D14AFFEF3472F8413558DCE88E196647ABE2198E401ABE29
2565 875BBF2E2AE0AFB0C9A262F60DD9CB19F43BD16CD90B199359A01490ACA053B3
2566 77A76B7FB98A3E096A4C376A9DF69C8B91F76ADC634B4AFB58ED00C9655A0E7E
2567 A0C55508304363A82C81254D827FA1911C16D49670A63E4402BD78A1F7F4C616
2568 4910967EF94276B30AFDEB5724EA1F087D572BE403B0CFD786D5397453B44DA4
2569 A3F91FDF0789626FF3D8178331683B1CD16EBF7F97742AA3A966B8BC92E87D5B
2570 B529CA5522D31A6EC30BBB4C80023BA8887D87DBB8FBEE8524409A554F5282A7
2571 F2D389139DBE74563663CE5C839DB39F9390CCFF9AA3AAF8C713A5F60D2FEA06
2572 E069A8AF06B118EE22926B6AA67AC8D9E8F7B8C95C6884A2816BB1BFA71D86A1
2573 303B0448D870CB6D41006A017B26617782496EE396E68F8501F6B0ABC13EBB88
2574 C1AD1BD3C33DF6B013B8CD034F268645A2215713874D66C21EB75E65A2A88AAB
2575 6E83D74DD9D509F2B0D4355D528F9AD6A7EBF6ADFAF76A9220573F3E6219BD96
2576 640F535F5F0B154FF77B5D6097C6D13F739E9AEBE8B2E745224EF1AE4570A437
2577 0086BB3069D29059EEDD760AFF1D448F69669BDD37ED7FD90D5B18B055A9A1DD
2578 D1237817EEFEB2C4DE9F27BDAEBDC0970587C9AFBCEF71F45CD7E6199EFDCBC0
2579 0C7FBC2BC922289493C40FA7C624A1AEB18133FC0B5292EA905823937E82A2C2
2580 00081E0DB58E59DE2D0962765CB54FCF8F9FAE24ED3FC649B1B4C2B1B7A85425
2581 B637B0431AA42CD8012D6FB016B984DAB93E0794C35EAD838B750DB8D3D5CA79
2582 E89C09DFFD4FF26D29BE719A1792A868DB70004051C3F801DF00CF356A5F2083
2583 CEA418DDD9C73F3DE15D1E0B1FB2D3A17CF92321E155AE4940DB50DCB15A333C
2584 622AB7D7A004348BADDD7ABF5B941463BEF9FBB812186CF17856FE4474DF7C4B
2585 6261E8D0FC262334A4605F4E6AFFD23F0B91A54C83638FC7A909694A3EFF251D
2586 16DD6B72F4E90C159EF9E0F2084795E93D4C38606AC68D72E28C5D9AF4FBCEA6
2587 329E7617D13F8F81B0F91541A53B502EFE17D2776D7286BCA63A6AE78EADE167
2588 32F3F3929D941516A9AAF2D3D26AA900491CE534BA3FFB14D60FDC6F51D36FD5
2589 20D2B2C17A8751F02E90BF48B080DAC2BC7601604D97BDC0441D08D31E8DA70A
2590 528239646607E9AD6708A8E401229DB8DEB508BFE65582CF91506F3F627B24D3
2591 4D7A8BF6C5CAE1A0BDE435ECC247551935EAB94BBA6BBA5BF1DFA673F4B5060A
2592 0AA6018F6D67B86E5437D3AF6E9A3A68AD7BF229919881FB6FC3B48FDFA51B1E
2593 9AABDBC1F9E8D97ED2B1FE2D465F6D7CE514FEF2B62276AA872546A0E27903E2
2594 F1D0460EE43C3806EBD9EA14C41088AB8AE0DAE60E5CE0FB63A226B232F78A7B
2595 B6C96617C75BE615A510248A4FF3F09F7AD0EB0B104BB0EE5316496390A0DF28
2596 BED8A07237800A2FF3D37E3880D3602459C7BD5A92F393595D4FABE161052D34
2597 EEDF37EA8885564680BEBF27DD504EBDB28413CD242E181C07F2038EEA55D346
2598 B4431A12F580300AA1D2E12C9CEE10602D63852A26964E5523B1040A86A1B33D
2599 FE271D325052B0A79F2A736DA669EC660AA60C844F2A08913E04CC92800A9358
2600 5C0F1A4164140397FBF75672C7366128A2A3DE696901EA882DCA6EDC457D6145
2601 FC84214EAB132905FC7529E63022CD7E08D828E47B5C7D0BBCD171F0C0788A2D
2602 BE4FE10CBF36FB8DFCEB0702365B4A58F8DA9F8C24061970B47C39E0153DC714
2603 9EE93688EB1BB49F171364F1BCFD69B0B38BEEC512841B7B59F48E2BDF0C8232
2604 3CBEE59A81530987299A450478201B8FB8E98B0F6369F5FE50106C3A0AF03D98
2605 49B780C7FD6BFCB03677033FA56127E28871494281C0ADB19DB2D777D299FE76
2606 C262C2E999F56E64284C4533AF281C1936EA6174AC011C38680D10829226B268
2607 AFF13938517274BD415ABE48CF8928DAD48C10852C257858F2BC616499086BE6
2608 9D3F0A2F6FEC61CA36A7271549AD623B6AC984DDB50A603D5682718730E7D200
2609 CBF0518D89F46E91B8580D8E9902018EBC8B1FD4D1A8648EE790A5067A2B2F0F
2610 AD3A4AD02F0CFA43E612C2AE8E758AA1D80989FCD00E41487E3D2A563B2369F0
2611 E4DFF0582EAD6552253FDE8FCF3E1DDBA63185E512F41193533E21BC5EAEBD92
2612 A48DF5F64384719683608F1DE5767882784CC7B5E15B2E296B5303BBBED04074
2613 9CECCFD4ADF441ABE8F689B4843E9A23D6F49F93A28E8AB4B16ECA7D3FE5F5D0
2614 2D615E219C92538BFA1B4A69379A138E54E640119E9DB26441D797A337494517
2615 EFF7DF0429A7F508F8DBE974FCFBC97D9D1380BD012B2C20DC36D2337F259AAE
2616 691A0705BDB9394DC90A1DF5C180C033A0D139C1B12E62061E05F9A2551B7F9B
2617 A7A90850ECB9878A9DD62FE08100A77CF9BC4BE11231F190B741741686F48FF5
2618 A19AE1DBB06323E9A1BB20D1F4EC8A845FD8C702C4E9090BAEAD6CA0E188F1E2
2619 D26280B587334AA83E36BBF96AC652AB10FDE648B364235582169B5CD5F6E65C
2620 91D1224171D25026FE6C030C29FEBCC84AC1D4FDB1E027952F00658B3EEDF9C0
2621 E498969539211F54CEF79EA07E8BE789CB88A7D0DC064C6B138B0A08E78FA517
2622 A466F534A15C839B94D7643CFB51C8B0D83522479542F044B14A751D5EE125EF
2623 08539F8A1FE1C0F083747BAB9CEEB7940BE0DED33165DB549D8E91EFD50CB8FE
2624 C48BF3901D4515FFE1F82CF7155F7A441C00D380EDB2AC81A23114BF7E2CAB46
2625 2517D67692C1FEBC62EEBA954BCF7407E096D839C9998AAF740B2F6503B4B40E
2626 A85255E6AAC61D6E83E25D205DD4784EB270CA150F639078DA1AC9B2D2338488
2627 C0DA863DD9FED4A30C6803CB601883E95C1209D1E3572EDAFAFEB2D5B8F025F6
2628 84765B31CAD2D66C3AFE6417E2156B039893183C7AC26EBEF0001CECCEFCE180
2629 511CB2691E429155ACB128EA2E33E38434467F89F9A61CD996921C8B378B72C9
2630 EE97FF7AA8D2CD8797037892209C10F5947350E7DDC33DC6A01D23374CB1EAAD
2631 537DEBF3B575143F6BDEF20DE12B2DAC6B522F7048E23F9B22B2EC042DBCB851
2632 5B392DCE99C783C870EEF9586D731732AF882401E812C2A553D6DBA2D78C324C
2633 A653B748A155C1AAE475B5B7D416E8E4463AF3CA87146BADBA7DB13412C94949
2634 317812DD7BD9F9945DCBEFFD7C05BA588714371AFCD0147B0F7A5DC66E0F0F7F
2635 4B597E49716029FFFAE90EF4A6D633407CD450BB2B831AC6289F449724DCF278
2636 AEFFDDB0D12BA46B7D39F11888A50BEDAEAC715E4B880E9FC41C635463BD99E1
2637 4C401E5965405ECCE3AC654A2AFC59E95ED0416C797E5F145724DCD5A293A717
2638 9A977A438CD5EDB02D1208F8A3CDF4E00E6D6A188DCFEC2CD5BF86CBF61D7C67
2639 A1A0A7946A35D7E7AC06F71DE671E33EC9A9ECA21E966AB453DEBF483D36F688
2640 9D03C08AC0B39B8FA47C704E1B7522ACCA02C9DD0A21D47C0A4E007C9C2A6F61
2641 C0BD63CAAB8FB38E4D9775B42C49C33FC4A10AC96F71D2282E1A5C3CA63AC981
2642 3F84C84EB68C4225FC169E8BC6F0CFDD7CBD8EB98A49C1F60705E8F3686EED4A
2643 CF7E7FBB6630537CACB9C8A7F75DAA999BD91F88AA09F399AD41C19ABC746E83
2644 93CEC3820496D0C0B4EB224AE6286A637DA5DE
2645 0000000000000000000000000000000000000000000000000000000000000000
2646 0000000000000000000000000000000000000000000000000000000000000000
2647 0000000000000000000000000000000000000000000000000000000000000000
2648 0000000000000000000000000000000000000000000000000000000000000000
2649 0000000000000000000000000000000000000000000000000000000000000000
2650 0000000000000000000000000000000000000000000000000000000000000000
2651 0000000000000000000000000000000000000000000000000000000000000000
2652 0000000000000000000000000000000000000000000000000000000000000000
2653 cleartomark
2654 %%EndFont 
2655 %%BeginFont: CMBXTI10
2656 %!PS-AdobeFont-1.1: CMBXTI10 1.0
2657 %%CreationDate: 1991 Aug 18 17:46:30
2658 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2659 11 dict begin
2660 /FontInfo 7 dict dup begin
2661 /version (1.0) readonly def
2662 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2663 /FullName (CMBXTI10) readonly def
2664 /FamilyName (Computer Modern) readonly def
2665 /Weight (Bold) readonly def
2666 /ItalicAngle -14.04 def
2667 /isFixedPitch false def
2668 end readonly def
2669 /FontName /CMBXTI10 def
2670 /PaintType 0 def
2671 /FontType 1 def
2672 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2673 /Encoding 256 array
2674 0 1 255 {1 index exch /.notdef put} for
2675 dup 46 /period put
2676 readonly def
2677 /FontBBox{-29 -250 1274 754}readonly def
2678 currentdict end
2679 currentfile eexec
2680 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2681 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2682 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2683 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2684 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2685 D919C2DDD26BDC0D99398B9F4D004B836D34E88C20EEB527CE1124209388A2DF
2686 E27A8DF298A2693A9D529916AA0B2176E6ED237F69D84A8FEEB36861D1847207
2687 BE2BD61C6A412FFFEDFF13AFEC32AC7735BCCE5965F5966418A62ECB99112AB3
2688 3BC938EC590FF6922659125EB67E260BF02885E49BA6019E696D33F0B53606A2
2689 F515E0C45F323311613A94B838491BAB9FE230C5CC79D22925E3D882799F2707
2690 C32975A494F0F9513E4D8332E7E54470D9721FBD345CDBB48286F2F19CC6D66E
2691 BB631DD6476A509167A49CA525A72CA50E82C1D08C2B372DB54C5949C753B632
2692 2009B761EB90492ACD3CBE6A35CE1B66F3BC4D8DC36827CE4261A703328451D1
2693 879438479917C1647772999171DCCF1491A1C9086E0C6393506768F8757BD81D
2694 141C46EB9BF507EEC29962A0072B6C5D8C8588F3D68886CD2606DD3BD2FECCEF
2695 63245494E93EEA12AAFB06110E54ADC444C7E7619627A48A464394E5DE06EB46
2696 4C76A2FF010318BBE48B3776C826A265C66515717F7F2E943C60EBAB23D96B5B
2697 FD514A1C4E79BB3D3D2DEB936F90CD3FABF7B09FF7F564AB5CF4AF6A40E869FD
2698 395885A88F4A138B3CA6943A2D430BBE43D91F7F17621CAF52FB7161DA3B2003
2699 82244FB6EE792DCA1722C03392C296C029A2DCC5BAAB3EA03F8DEB039DC83AE1
2700 763AAB84776A2CCFFAE9EAF0BFDAE417E8BE682D237FFEDAF224AC09C9665019
2701 165CE32F5349E857177D94AD6396570932E1657ADE4D3FF57A3419946CCD210E
2702 57E5A1D91CF708395942527D127606350924D71BC21C6F969288B1C8CA3404ED
2703 E6219985F7301A20621368F74747EAD38990A4C9F2B62913B8FDB93657409FF5
2704 178DAA7C97C35EAFA47778CE03E863303582D8A9900EF4F8DA879DED54BACD7A
2705 4A50C18AA2ED906FC4DC073B1E6CA1E3855AD5B7698EF4A96B77DBE19A12382A
2706 CFA8717DE230CB6182F2250885B8E90AC42A66484A7B527061B223A6D1CC72D4
2707 890359E7E04690BFFA99FAB5CC9999F0873A9DBE49E33F79E483FAD72313DF9A
2708 7B7D926461988C23CCE9F71AB7BB63BDB2B10B3F78176380AFFC154825C9BDCE
2709 82303FBFC3B59E070438984C28D12E8655BBBF049125BF56DD2B0DE8C0450E55
2710 82832DA59EBEB001AAD86F2317460DD7ED264611B9043614221ECF
2711 0000000000000000000000000000000000000000000000000000000000000000
2712 0000000000000000000000000000000000000000000000000000000000000000
2713 0000000000000000000000000000000000000000000000000000000000000000
2714 0000000000000000000000000000000000000000000000000000000000000000
2715 0000000000000000000000000000000000000000000000000000000000000000
2716 0000000000000000000000000000000000000000000000000000000000000000
2717 0000000000000000000000000000000000000000000000000000000000000000
2718 0000000000000000000000000000000000000000000000000000000000000000
2719 cleartomark
2720 %%EndFont 
2721 %%BeginFont: CMSY10
2722 %!PS-AdobeFont-1.1: CMSY10 1.0
2723 %%CreationDate: 1991 Aug 15 07:20:57
2724 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2725 11 dict begin
2726 /FontInfo 7 dict dup begin
2727 /version (1.0) readonly def
2728 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2729 /FullName (CMSY10) readonly def
2730 /FamilyName (Computer Modern) readonly def
2731 /Weight (Medium) readonly def
2732 /ItalicAngle -14.035 def
2733 /isFixedPitch false def
2734 end readonly def
2735 /FontName /CMSY10 def
2736 /PaintType 0 def
2737 /FontType 1 def
2738 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2739 /Encoding 256 array
2740 0 1 255 {1 index exch /.notdef put} for
2741 dup 0 /minus put
2742 dup 13 /circlecopyrt put
2743 dup 15 /bullet put
2744 dup 33 /arrowright put
2745 dup 55 /mapsto put
2746 readonly def
2747 /FontBBox{-29 -960 1116 775}readonly def
2748 currentdict end
2749 currentfile eexec
2750 D9D66F633B846A97B686A97E45A3D0AA052F09F9C8ADE9D907C058B87E9B6964
2751 7D53359E51216774A4EAA1E2B58EC3176BD1184A633B951372B4198D4E8C5EF4
2752 A213ACB58AA0A658908035BF2ED8531779838A960DFE2B27EA49C37156989C85
2753 E21B3ABF72E39A89232CD9F4237FC80C9E64E8425AA3BEF7DED60B122A52922A
2754 221A37D9A807DD01161779DDE7D31FF2B87F97C73D63EECDDA4C49501773468A
2755 27D1663E0B62F461F6E40A5D6676D1D12B51E641C1D4E8E2771864FC104F8CBF
2756 5B78EC1D88228725F1C453A678F58A7E1B7BD7CA700717D288EB8DA1F57C4F09
2757 0ABF1D42C5DDD0C384C7E22F8F8047BE1D4C1CC8E33368FB1AC82B4E96146730
2758 DE3302B2E6B819CB6AE455B1AF3187FFE8071AA57EF8A6616B9CB7941D44EC7A
2759 71A7BB3DF755178D7D2E4BB69859EFA4BBC30BD6BB1531133FD4D9438FF99F09
2760 4ECC068A324D75B5F696B8688EEB2F17E5ED34CCD6D047A4E3806D000C199D7C
2761 515DB70A8D4F6146FE068DC1E5DE8BC57033D79919697C81395D5B94C3AAAB11
2762 52D73937B8F82D3E2E764DA1B3BE273CBB84E4B1919CC1D5586C21F6FC23BF1D
2763 82DE5A8DFA3E8F5C25622AAB9F7A588532D13C663079C8FB84DA6BD4D2DEDB2F
2764 84CE30D0F188EEA26BAA650B1AA18C7D241CC179AE82933C45A82BD57808E2D8
2765 032E1ABA37E4FD8E27AF35326011B8BD7FCA4EA71B5FDB60F7D63D0874B77656
2766 F289B324BE95E33A9B732669966C96E64C4840A8EDE39410E6F6F0F027063530
2767 B760AECC1594FED97FDAF84016D6D7CD8358E062040143593FD734B7EBEF810C
2768 6B1B941E0676910D0A04466C27EB62523967DA65748264D137D8ED841E3D36A8
2769 06761884C9AC0DE7C88FBA06B933E311EC28B17428C69C796E3F14C6E7CF97E7
2770 9FF2559E5D1F9EA00554A5995096075ED8901E2F45E76B2C5566E947E41294B5
2771 9BC17D2F1AB2C577F2710540F7235BB4569D2FEE06C8E45C8A1C0BDCA78A43D5
2772 7A687297D36E269B9EC59754EDB5DE481018BA228AEC200DD877D3E5DA7159C6
2773 50F4D7348BA64508F84DAF7FCF01B8C5ABFBE5861D4B32F9E32C7C4B2B6EA064
2774 F179E8F62E3A59DC65FB475A3DB61C36E43AB3EEF286A50FD5F57277747CB7B7
2775 78284143B3F0196437A1DEC9E61454F80C6720D8008EB945799236677E7FA331
2776 E091CD5D924C48EF02DEB2B54D8EE02897C481C815C24F15A7548E2ED908E3DE
2777 3763983CE2ED0A86B6BB97B4626F1AAFFAFF27CEF18947AF2EB40D7124A122C7
2778 6A6ED9E0528A29F7A238DB73B95869018D40674CEDB9A993B6C117FADE48A8C5
2779 C6ADAE4960C0D56F3E30ACB38CA8AA8443166BCFF6A5FC2177C6836859CDE55B
2780 E0F1E80605C8670AC34DC8E8586ACA6E1CECE99C53A42C5730
2781 0000000000000000000000000000000000000000000000000000000000000000
2782 0000000000000000000000000000000000000000000000000000000000000000
2783 0000000000000000000000000000000000000000000000000000000000000000
2784 0000000000000000000000000000000000000000000000000000000000000000
2785 0000000000000000000000000000000000000000000000000000000000000000
2786 0000000000000000000000000000000000000000000000000000000000000000
2787 0000000000000000000000000000000000000000000000000000000000000000
2788 0000000000000000000000000000000000000000000000000000000000000000
2789 cleartomark
2790 %%EndFont 
2791 %%BeginFont: CMSL10
2792 %!PS-AdobeFont-1.1: CMSL10 1.0
2793 %%CreationDate: 1991 Aug 20 16:40:20
2794 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
2795 11 dict begin
2796 /FontInfo 7 dict dup begin
2797 /version (1.0) readonly def
2798 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
2799 /FullName (CMSL10) readonly def
2800 /FamilyName (Computer Modern) readonly def
2801 /Weight (Medium) readonly def
2802 /ItalicAngle -9.46 def
2803 /isFixedPitch false def
2804 end readonly def
2805 /FontName /CMSL10 def
2806 /PaintType 0 def
2807 /FontType 1 def
2808 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
2809 /Encoding 256 array
2810 0 1 255 {1 index exch /.notdef put} for
2811 dup 11 /ff put
2812 dup 12 /fi put
2813 dup 14 /ffi put
2814 dup 42 /asterisk put
2815 dup 45 /hyphen put
2816 dup 49 /one put
2817 dup 50 /two put
2818 dup 51 /three put
2819 dup 65 /A put
2820 dup 66 /B put
2821 dup 67 /C put
2822 dup 68 /D put
2823 dup 69 /E put
2824 dup 70 /F put
2825 dup 71 /G put
2826 dup 72 /H put
2827 dup 73 /I put
2828 dup 75 /K put
2829 dup 76 /L put
2830 dup 77 /M put
2831 dup 78 /N put
2832 dup 79 /O put
2833 dup 80 /P put
2834 dup 82 /R put
2835 dup 83 /S put
2836 dup 84 /T put
2837 dup 85 /U put
2838 dup 87 /W put
2839 dup 88 /X put
2840 dup 97 /a put
2841 dup 98 /b put
2842 dup 99 /c put
2843 dup 100 /d put
2844 dup 101 /e put
2845 dup 102 /f put
2846 dup 103 /g put
2847 dup 104 /h put
2848 dup 105 /i put
2849 dup 106 /j put
2850 dup 107 /k put
2851 dup 108 /l put
2852 dup 109 /m put
2853 dup 110 /n put
2854 dup 111 /o put
2855 dup 112 /p put
2856 dup 113 /q put
2857 dup 114 /r put
2858 dup 115 /s put
2859 dup 116 /t put
2860 dup 117 /u put
2861 dup 118 /v put
2862 dup 119 /w put
2863 dup 120 /x put
2864 dup 121 /y put
2865 readonly def
2866 /FontBBox{-62 -250 1123 750}readonly def
2867 currentdict end
2868 currentfile eexec
2869 D9D66F633B846A97B686A97E45A3D0AA0529731C99A784CCBE85B4993B2EEBDE
2870 3B12D472B7CF54651EF21185116A69AB1096ED4BAD2F646635E019B6417CC77B
2871 532F85D811C70D1429A19A5307EF63EB5C5E02C89FC6C20F6D9D89E7D91FE470
2872 B72BEFDA23F5DF76BE05AF4CE93137A219ED8A04A9D7D6FDF37E6B7FCDE0D90B
2873 986423E5960A5D9FBB4C956556E8DF90CBFAEC476FA36FD9A5C8175C9AF513FE
2874 D919C2DDD26BDC0D99398B9F4D03D5993DFC0930297866E1CD0A319B6B1FD958
2875 9429B9D40924DC059325D9D4CC0344F3F997A99E6CC0676735EBCD685AAC9142
2876 08DAFEC78BB41AFC2F1C219910BDF41D6279284EF600B69776CA15BC8A34347C
2877 30783C52AFA60FBE3E353E2AE354CF87B558776A22C776C7A0B5AB5CE1F941EF
2878 C2D9CAC37294BF407A671F10E4743BF842143F4F7DFEE643BA3BBD8BB9E3F24A
2879 BCCF7F0ADF8BA500620C81033EAE8C4EF2C1DEF13AC575F1B3BBB66F093D3B78
2880 5412B82B67FFA087AF57182B2230F9F2137180CA58A7D9B2C822FF04BE6CD01D
2881 43B2CA7058C7B953F6D9B5D6E91ECBAA5CDE1159B0E59C83DBAD96D6C8C8BAB1
2882 374EF652D10C0F3EE7104472C98DD3572AAF2D45A70BF7061447E21EE3C3BF23
2883 DF39C2D1B35B42CD5297BEBE6BC94F7C9DC6E61EC67E4F677256FED9064BD3E4
2884 B51A71B1D27CA4E5AA9E1D8080E6DAB5310711EEF87C40859FA935B19524AE83
2885 63B163FA8397BDFF443227FEDF7DB27DC35D89FB1C5E435DA0619A5C88AFC73B
2886 89A2DF5E767C5B536BC7167A840A0C32BD57A14DE69A7D0D819AC36FF32F908A
2887 5070F32983BB007437E3500799DF5E0AD3710A4C0000F0098D5BE99F2EB9C1C2
2888 C444FD9552D0DCA098A94B3BF176F511CEE13DB7EFFAED7C47B5ADCF8D4700F5
2889 7A5FD1B49560969BF5C44F3749370663A04776F749DDD7B50674D93254426C4B
2890 EFE264BEE7810EC93784B7C01A7F29EFD92547E13A2C7851A2E709FBD5B87850
2891 4A44F08F56A542DBE072D2FBC58D9E6468E1AB858DC35240E30D31C7AC13D6C5
2892 7D2BB634BEE96FA0E10F842B11A789F72A333DD6DDCB1BC23227EBC406E50B40
2893 30AF0C48E6359AB0C46898CDAF1118E46BFF8B00F54EACBC2AC262AB898C42B9
2894 2E080C10DE923C195ED0A46BD535972F0A59D3977A0C4E4C413050044C486CCE
2895 9413D853E3FDF83C84B0A7E5FC5AA859BD382DC2D94780F2B9FACCDD437183AF
2896 E656EDA4147CB501BC39013529A953D6D78F640BD51EE6D1526D1D27F2538715
2897 2BFA7F33FC8CE7A1B811D7E4251EE8C0640097D655F9EBB15102F85DAFFAB797
2898 0E07D701E1BA93C6196EDE47DCF0491F102A3ADD983898E72900D1398033A2C1
2899 CB464B9EE9A47E7DE97F7D4ED4E99530C9A770F43EA6FFCBA27C41B4668C6047
2900 FD5DCECE8899E1603D3DEB282DFBEB30C8040E7EAAB83B8E78B2F7F61B7E8A77
2901 4C544F5ED83E5056EED08C1A29221D05A4949A0AD635D9C930F7FE8601D74FA5
2902 33B2F4FD4C29FAE4346FE914B123BA9CF5BA732FC430A128EDE270E3C60BD7AF
2903 CF54674799A0DC1C214E10BA5511B29813AF2E3768AE494D240EC647D9851CB2
2904 EC38976C6D8763F8C413B8CBFCF8EDD0FAE02F72C6366F5CEC2715BB7C90440F
2905 2D7BB30CD1F107CB2340075D2A0D9D4114D644A09003403685A7D466CF47362A
2906 B3187106FB1E2B32D7FE26F9231BE1AA87C8556A5421528BF5FC0478AC567DDF
2907 EC95E6151FB92C7986631F641E23CA968DBDDC42A5880B89CCC00F09B82ABF41
2908 F72B2F9F28806308176EA7081DAC3DE89BC389FBC54E60D2C6B666F18562BA0E
2909 32B5906EF1C2B6A31FE0946E648C73142ADB3136E7D2BE4BCC42E08DE3A5F02C
2910 4B8575B1A296F04735C0F30C32D3DB7423FBFE682109815234C88BE292C8F313
2911 F667207D842DE2052A8D3701AE71C44F6C4788AA08A967D66270C5EA7DDB61C7
2912 56D7BCBD106F1CF4EA7BC3A532CE23E29368899E7DE2175C4EB20802FAD3E840
2913 FD7B7B9956777195B646FCA2E5F4ABA05940E269858FDF5CBD236269C9FB0621
2914 C8224C63BC120EC8B8ECB643468C468CECAD06EA59C1CC6131F8091ECDD0D23A
2915 419DA3F684B229B64CADEF0AD3314C91186EC445B596FD398F41880FECC56453
2916 6459474EAD902F020B750E99DE425498DB3ABFCEF48305FF9B0C412ACE5363C2
2917 75EEA02FC8395179DF95E2A257E273F07CB0B899EC5E5AC093C9EEC345F6FA2E
2918 AF7A6FF8AC2786F25DFA834FDF023B1DA2C4301D807999010C5EFF3DEE1EEBD9
2919 F4D888F285847810A3DA48BE7B63D23D432231E1C3FD7D7F249A68DB43C0B439
2920 6EB0ACCE9083508830ED8BA1D9DC575938B07F07D9DAABA164281A09C7D00FDC
2921 78DB17CF89185DFF736892A6741CAF6B3864E92E7DE32A677E64B10C9765F925
2922 CFF01D76799957C8E2A4789CF754E9352C4957520A1D5303E4DFC850A5918A9D
2923 B90735BED913175122AAA4426917ABE09DC19218EABDE6FEF861669F60819DBF
2924 6A76690FE9C9CD86851FE1D1AAD0219178779037A3C0C66589ACDDB712CD236F
2925 DDC950DC13E099B747F7892B0B2DAB00161BA35240DD4CAE298B0EEAE5A4A2E5
2926 4DB38F070F3985205B2391FEDC8AF24256323A68AF8FD7A62BBA1A2F702F5402
2927 4EDC17889993E0D56817E6D2AE1469180286651F6C6643770D0251C8626A2A6E
2928 2CC25B87A3A520335B2AB1544807683BD52C3B8C3DAE7AD46077BC08E91D0701
2929 387312C9481A4CE788A11DF9E94A5700EA62581EC3BC2D0DDC709ADF5ED14CD2
2930 6B23D4480BFFD15828AA39A5E6A9BD9ED07C03F3B9528FEC1328AC1B35B5A1EA
2931 C0BBAB5E5ACEDE99FF0099625897168374623C391A76441CCB7ADA5B458D0EFA
2932 B829328D3A34C297BC605B3979C7110C90FA41295C25F84616A8F79A31B4E6D5
2933 B6F443022FB9F3AE6A0C23DC97F1811F50E38C254126EC2B9DD3992A6F61DED7
2934 02C3535B414C33DA24D5F172A6B34AA29336AB5AD10EDE4DBCDF08574BAFCAB2
2935 25D741156747BA56BF1069EDF0EF8AEF00C0B98860E8928DD5FA7600B2068188
2936 CF933C1C23DE74BDA86B3680D1E81401FE2FFF2905DDB015ED31F68F57BFF691
2937 DBBD798632E85A68477BAA42755C34A14D063059F88F411A0FDF0DFADFDC2F7F
2938 B77353A472CFF8B6C420C535288CB18B0B0CEE480DAB9A767F2F6C7C427310A9
2939 BB1FCBC48C194E91855E54CA50C1EEF64B1BE0F7C8CEE9E1EB620902FA40DE3E
2940 96F962F6E38B2C64BB774F45BA51986434C8E25716EC38E320D0914F68645DCF
2941 67454133BBFDD4AFFF0A8ADB82E9730F94B17964A5E8A4FC1D630D4C7A9CE970
2942 82C0B79D4E4B98CB3E173175CF1DDBD28A47FB67BAE582F9D072C1EA0B5A2B42
2943 988B173EFC21F67BE388BD8C9D1D83D4752DD5A6CC8DA57A86BEC2FE2B1E269C
2944 DBEAED127C4526C27FD349564F988DAF675C80E491162FDD7BCEBD7F3B13153C
2945 2AFD7F9D5CE941C6FCB0E585FF99D5706B3B90E630CF4985BD5CAE567CE919EB
2946 2DF4C66A7F366F68009E80373C0A9C386C1D30CE77A112C2BC3C59A2EBE50225
2947 75B58ADCB776094FCCA56C3892D8FE0911361D3FB581A7F2B2DFCA79042BE3A5
2948 80AFA160903B86CD46C65BC4BD9487928B06F6E387E8069AFFE9B2F784C0F722
2949 53E3FAE45E96D993999645621D2633035DF829279F51E25161A7A48317C904EF
2950 264642205EF3D61840425EDDF9B5B80D5F66D642F7C393CACEBC8DF6838E074F
2951 FB1FEDE41F42726CFBCC96B5BEF17EC26B27EF29087A163F40E3A1A777D4352E
2952 7E4E389F0685FDF4A6ACB6C88D997250104A35E879A0C0203BFC3BA7AE49AFCB
2953 3E8DFE3ACCC3F4A7364514AC94346332EFF06D7199CC29F017D9A21AB8731ECD
2954 1E01E0CC9B503C58A7093B2FE69282AAAF604849D7B916B477673CEB81C37AD7
2955 65B3CE3EA27E158868CF723F803409E48EE3B5B68D5116ED1276C95FA12C46F1
2956 EF8633329220C07A6C5830EF35E5F510F50A762EC69C0C4464175A7F8556860A
2957 1D8C0CA834721A33CAF6CDAFD6658B8E0FFE72369B355AD2A854D6DF4D5E2922
2958 EDB5DDB055ED9E349AA71B211A6C07ABD6A9184CAD668AE16F0DE68D7ABDAC6E
2959 1AD0A61EE9864500045F0F033303BBA2879BE36D4A52AEAF51CC1377A85D326D
2960 424E03664C527F74CD4466987C232AAA468048E5B517B79E4276EFE4B9B881AC
2961 E9BEC15016A207F3B270507EA8477A8F97E8E8B108733B4DC48505F14E93B75D
2962 1AEB210FA5E55F8C6EA04AA441A385E336B9FCB337C53261659A7AE9F69489B0
2963 E4B38ADE248B90043A6EB0DFA3795DD111931CE6462CACAD0B69B185E627B156
2964 960F46F9031790770D6A8BD3FC3F535CE85FDA7E27629AA14B3D97DE676EB440
2965 DE7ABD25EE41CC51BEC18F707D35DAD24662EA4EEAC59FA0A8F8AE09CED2653B
2966 013226BFFB578ABD5E2341759B229CA9D1882465784D5BCD351E3884620D0A9F
2967 075F1EA689A99C7F24878E8F79ED2AE6A8536F9D1BA1C07A2DC05807C438CA44
2968 F3E9708C877AB2BDD3F6467C39419606083598F1BD22DEDE6CDECEA07A838249
2969 1D289F98A1108574C5F13B25E2545B7146CD9AF5D11BA3DB3140EFCC7365C143
2970 DE5C87525122EC71BD00E3ABF2939DA6BCE4EE64C4B56271B393F3CB00413620
2971 B4AB8AA010B38FF264E76A5E74F1EBAD812BF9E7E0188F3308D85434360F124F
2972 8E9B24133BB853F4E64D973254E304BE6EAD60E2343DD994E61C26C496B4517E
2973 69F577D13817EB375933FD3FA53C9A1BF02A89CDFC00296E2A2D2689CC850088
2974 73E181933D90A88078AB76EF5C50598AFC12CEEF15A2BFE3C87B773B7FF1B8DC
2975 3F9A8D68908615F621BB695C57215308F69C069C24433349DFF17E8CA7273691
2976 845DE5B2B736CECA05A5BA8B3B61C04305C5CFB5E089FD4A8B9E6BAE31C4C5FF
2977 A84FBCB040C72A8D453BE0B263B223A8A9D1B74AA175F9AE02F2F4C34BA87263
2978 830A03CF5D34E060ED148221E3C617D1D4C70003EA05623C4C1F2082DC633E79
2979 A1E9D57A4AC834BFED02856B32DC13A39F39139D59F9637B8470C944D03A8D97
2980 DF61859A53954B7DED4738BFB91165EC60A44BB69D607AC6B70F592224121960
2981 E56BE9A190DFEC3F07EE60AC62AB28678F8DCB6A77CCF44B153789AFDB28CBBE
2982 BB99798FA478CEBF9C1BEDE10DCC704FC3FA0280EEABB6E909056242B7A2E193
2983 DCE348EC8587CF15D40C219251DAEA07854234A9EC835190EFD1CC69B3C7EC82
2984 AE57FEE324AA2F1A45EA3BDE5F60E1A232270C2105D57D3845A48837DFD389E1
2985 02293DC23B6E76AD95282017E91E7042D9734D82D46E3DBEE0CC790F4052E008
2986 B3792AD9822B94CC445AA1C9185466DD7D28A0F7D6A33D727A485F24E709DB18
2987 86AA1A798CC7758BE528C4300BA560FB89AD49AD57961E96799A1B31DEA2C715
2988 4E804BE9396A1AE54C7549E73B2ED2F548B042D8DED2B7C7BAA049C7D120149A
2989 A90B7D458D15B8DA6F533CCDF7E82D64A7E0CDEDC2D281D6B7E470D93849CF17
2990 2A579C3403F6FD16EF49C6F136449EED08BAFC1E0D03CBA37B4765BCA1F26699
2991 17E542001E2614D83877E37EBAD25029B97B94AC1586BC42A0A0C49066708051
2992 0DBD7B46D45A02E2FDD9F2FEFC8B1217811A3BE709F392AAA03D2F7EAEC828C3
2993 3C5EE95A5E273702A176ABB4B2C4BA48EE7F16348F650D426BC71C3EB740323A
2994 A8BEF22F6EBAADB73AD4C9883557AB33451A89DFBE25CA6C184A3C37F058C3A5
2995 4C6EFDA4E2B0354845CC6A38293891891FEF286712171E56FBD8B7A9EBFFF47E
2996 FBD889E1EA7D08F7A06BAF9CD988773FCD4DAE43FC6A9F80F1D6A56E550CF799
2997 3BBAEE0303933E02D1427A5842C9272D3D0A0ED94ECEAA9B82E81EDC54560F8F
2998 2A4C0D28B3264EA640491E24D3F7165A17725C28A6F153C742D01C7E95C79C1E
2999 8229B8183B8C10F00DF68899914534C58E2DFBF7087D7B6A3A4BF875F5A754C3
3000 B4B8713DC4EB1682B84151887B8461EE05A0C9FFD6F619B83444BA9ECE1D0C7B
3001 D17E96315220F7C341194994375CEA1AC7C061D9E7700B6B30B5F15A6A2A61E4
3002 25E6C3D0B1E13BCBE7FB89C24327AF46AC62B2EE332348B55D9E6D599D9FBD79
3003 E64E8BA6C960A598600EAEB080E08A0D9AF13FBC60218A9FB400D5CF3507DD38
3004 FE41BFBB0594F43F10EAE9CF159097226DE7706F34871A76661B6CB9EC1127DC
3005 09651E98E34D3ECA5BA7D695B27645AC8C16364CA380D45524D700A460051B62
3006 A69ED221BDA45051C1723796A305A3A7C85A62F5DFF7F7ED690DEE4C0BE2571A
3007 155ADB8BF7DD4E6B31AAD3D884337C1A2F99FAA44BFDA357966C77C35A435411
3008 2AF36766DC0BBEF0B50B742A9C9E8541C58AD964B26C47BED17B5BDD9C5520F5
3009 947E4B8017AFFF9FDD3BF15B2DDA6CD750E09222A3DF1D9ECE2AA6E22CC5FCD4
3010 C6746E58BD628558A7157B72F6370507AB0596FD4F4821A800A358BE7B62C7FD
3011 92131D308957E99FE4408ECDC0F48F5C747680992721F9D96B41B956C14F8E13
3012 FB260376C508F88D30355C94D0208D419F81019EE01A114E20EC2438C3894C79
3013 62096B4A5F6288116308FB98EB0DDADDB259205A11C56C6AC6C5E1C8FF45A25A
3014 F16596B76397BF54C3DBD0ACA1599AC886415E46EF99FD15C9218125CF0426CC
3015 B6B5BC60C0A14CFD116DCDCC3CE7DA6962B972AE23BCBDC5F283A807A63C1C8C
3016 9EDC5D95CBED7A9E1D63876A55C7A8878DBE0C66FAF5E7A680416840156FC63D
3017 FD8FD7FD12F32245B3084FC3532F3883DEEEFD52325439EDADE56EC1B4845CCB
3018 282FA0EDBC405ED2FC3B01FC93D1ABF06B64B2EF4D6FE40B6BC91D7540BDC5EB
3019 F3681BA084FE84FA153E8E11442A7840C6F7FEF98E346601A67885B3B0AE2EF2
3020 E3703ED14AB786488C48CD937E9DE8B666CD25DFC9AA9351338605D653BA6EC8
3021 16A18D7181B2DB084BB1D3E75C84D8CD3533EB35F150F006C6047BFCABDE14EA
3022 32FE9A0C1BACCBBAB3F6595E1D11D279A34CE66D0BDC09764436A23BAFC467E7
3023 A986D6947DE65B77BC8480B94E6F66F8B4D93FDB517FE1A6C2AE5FF3BDA37919
3024 6F34C72EDBD09CDA95D751CB5ADD93B422E98560EA03AFE810E1435490C19405
3025 C534026D001C4E2A86EFA7F342E3967059BE771E728361AA77E8C2F497442E24
3026 AB938CBA02C5FD0561A601BBA8AE96E8232212DB222C202C1AB4B4EDB4494CA2
3027 77221C9EE7810640B730DD31FFF60F2A05DB7FB80577A48513BB9A76B262EC6B
3028 751157FA65B47B7CE97D61DC0161877F89210EF3C9A8CEC5DBC5EDA5B9A8770D
3029 7643300C9C3A5D00F0FA18BCBED0295833612A57246D8184975ADF14D84C32F4
3030 BBF15E6BEBDA45A2E8BBA461D53C090C25BF7FD351CBF69CC904EEEF8D7802D5
3031 D14A4EBE6804075D2F742384749150174603F14519BAC00B220E83F7309D15BF
3032 12A0DC08230DBE23EF40048A77ED17D9F931C817F780C67E59ECFEA62FD4D8E9
3033 DEB4D1A8D28643C4E476AFB2F86FE8E5C353F08B9D0F0C10035B1737A7D51F4A
3034 6141D0000F04113A7FD710DFEAA16CED294E5AFC3856BB243E2A676794DE99EF
3035 660C4B522E5A4EDAD43C3A0A359B4B34AA9A59A6E2D4E5217553B790ADF45A9A
3036 7636529EF840879F18A34C3C2D5207B4D14C59E264A6415F142A7C0294597D64
3037 D02A28F126E774A31604FCC671E1BC0FF681082B2818792A60DAE56FFEDEE3B7
3038 6EA7A834D088E6D10B1673F3250D229F1BF59CE4D0AE3376E6FD99D883B2ED03
3039 71B72A3F679A5DBD76BD2FF6C04435D14364C4A61AFBC0D5B31E48BC631C0545
3040 DD3C1C0FBF3123EC3944C404D37398D05BE3756848E59FA54EE7C34D0D5382D8
3041 74DB6A6E70C7A5AAEC7B941B4F5D800B226D8976473FDABB34FDBFF2C6016FBC
3042 5E34BAA392A29B7CA9F667D609EA7A391C6067566631FA910BF17DDC0CE56F37
3043 A2E6A22228A4A0AE138924F09275921C8DA60D818AAB8C2B06108DCB9A85D6B9
3044 DF6BF40ED6E86DEC75A2DB917E605C1735D5896F29D762C77AC212994AA2F9D3
3045 96857C5A2F3E86FBE7E34F34D8E0CAB1024AAF59699844CECB49D7A429F4BD02
3046 5567416D4D0152C3D0B6B77D7104B20EE19EDB264DF437E51F4BD92D21873FBF
3047 3D35B2EFCDC5F146491099BCBD3B381AEE555FC25A7B0713FFB082389975552A
3048 825B8762D630B204B99D97E0F0062B358E1E443D65CD8DF3CF8284CF38066DEF
3049 3F130A06CCEA592955EA05F416E0F67AEEB690D626728426BA54BC4C4083CBD0
3050 F3F9A0E7EBF3B1489C019F7A29FA78F77D8A96251B66D73C7C858E2B7AA768C0
3051 31CCD34792D6D093643502BCB4453C3D5DEA5B577EF92D3EDAA22E90827F3573
3052 A811FF5C5F6697AB88C42291498BC348F4102BFBE007D68092C0057DD8576A9B
3053 5BD032CF7196103028156CDFEA122F9A7101F0DFB1C73D3B5605A73C1B335EC8
3054 7DA6B4CD39E976F7DB91CDA187B1CB4E4338F7C72873F24D5C02934BDFDA019A
3055 69FAD10C96BD82D12D07A2EF76D86C3082E1D68B0A4462D0635A8F15245EBDA4
3056 4EDBC69D510B12637F02ACEB3A1DF278C4055B98D77ECFF82BDDBEF4C5AFE2B0
3057 B88A9EB5333AE842093A80E2064BD36D5D81AAB9D80CAA04B55943FF5A1DDE94
3058 CF3CA32648BDCFAAC88E72CD3ACE65C880FD8BB75B11A8A6ED351524E1DA35F3
3059 13466B349A3E4CEEF0C1160B1F95643B500A171B33ADE7D55F4EEE1934952333
3060 2CBD044D07A12985D93FE51C93EC8F629DC423458C1B631A7364E17B07E89C40
3061 256DEF8A88897ACA388014A2C6969ACB9B3AE6925B4B4543BC924061EDCF86E7
3062 F51F447A7FB62E03A05EA6FA2DA1CD76615680FE009621148647C7C74E4BC6E0
3063 B34B356A3CB8947E0F775AE6079FC4594F39A4B8218E5D27DDA4583D9D5BAF07
3064 009CA08E3E08E407D0AA9EE80E3B0B049F37DC38FE8F7FD055CE316D72A6993D
3065 60CAAB09DB8A899E5EBD8AF11BBB8B2EA8E644D2B6CB4D9EED9266EDDC3A7ECC
3066 FBEBADD9506987DE2945A65D027DE828D5A12FB0D6AEF5D6A2035421DB46313A
3067 9CB95EEABB6F5A87013C3F3130DB32B3D955D22C9F3095A19715D341FD118259
3068 C661FC30E9D781B32396A8A2EA06122045D98EC5FCC6CFE11AF9B2A2FBBC99CE
3069 45925EDE91D6A964B68EE20032B96A71B48DACDBFC145B6F6DEA7F011DD7B246
3070 D9DBC3CC6B1EB35F471FFC463E8444F1E1CE43D3D41A113D9601C12FDD755E34
3071 86B8202134691C4DA22717CD3F9F958CC6E7BE20CFAE9F10EB67C0BB58E40F17
3072 5E3A142AE71E3619B1B61F706F611496EF29DC07111BEAFCF4D2979D39660C0D
3073 05A8A2BA5D2E0BBE2F522B6BA0A39B27AFB2FD2DD4666A0F895F49F7833C2661
3074 88D28BFD7522A9CE8EA109E1B8273A1295F4982907109518E82A156A9C4D7F27
3075 9B7EA2CAD89D22A3D56637D5427AEDEDA98A6D9257B419D761C8AC925B61C93D
3076 5E4C47DA6EFCC66A6A4D3B7FC1DF27C6F5C7919E34E9E7CA982C0D40C5D53F0D
3077 0A09C57FF29657A7FA230102C9487A8D68F93F278BFF94E6CFE8E5E3BA38A082
3078 744F9D018A6D7452D2BF0D06BB61D72F7767A4E9936DDB660C8CA18468262471
3079 3C81A68BCC375326C935B90D02F80B704F479DD7F030B089685F091B3144E794
3080 11D284BF2B8502964E4F6C7B79FC2C37197D52166E377D66AD0E7D0325909D46
3081 E0F8A35807DFB8C8208BA672EC21188149F3155027F16A23AAEFDD2F3AD642F9
3082 310D631E07655AB6885C6C3882CCC8690D05D96779CC83A117D946E2F9F6521F
3083 B8F4458B8E01FC30CF59ACDB52DAEAD21F7B7F490D74898F2570C6FA5B4DB522
3084 C077FF694CBEF398F0207C708D7C3E4F8EF42FAB91ADB4CEACB592E56035DA1D
3085 E8C44FE37116712D588C873D8C2C51B960E97D07651D611AB133D950258F0A2A
3086 D8C4557DE5EC6D98E1298B71FF08B5F59C6619AEA88CEA839A16B9C810438B78
3087 060594A85095D525246CA31DB045C2BEEBC0B1F8262C59F9A687951AD2A1A5E1
3088 3049E4BC2CF76E90956DC45670A6A7A6A4A07983758BA4887552CB30DDCFDB02
3089 090E12B56D356EBA8E7AEED14E4EA4C36A528A7F5105A545BD9EA5BDFD1F04E6
3090 C65428A54A41C5977142EBEB7F49D65F1FAB9FBBC2C283EC7AAB8562047E013D
3091 369A009127BAE150E7822A278BB3638BDEDE5A1985DD3081F08EDE5E0EC8C4EE
3092 56AAA592D3EB3BAA1CFFCE3AC23854790D0B648E83E2FE3C2CF7A14ED0601761
3093 E5A377DD4CFAAAA59D375499CF40DFC355D344AE50DFC65E4E5AEDC0ABB48A2D
3094 12DCA4C33F9671CBE7CBFF6D302805F433F581B4A6B1E4537EFE9C11F8C808F1
3095 F9C56321C402BA29DA2BDA3D2468CF3A26276929980D53E3BED09C5D9C2FAED6
3096 DBF053142E82A04F618CED7F51D09C28A1885DA028F275B85D3BF5DB6D20FCAC
3097 6202ED88D2DFC36D642FCB236F51B4016D7380CB85FC2306D986345F8A127EB8
3098 E32C7118C0F77B1B668D54FC2E8A4C70A681535A5117DB2E3D9ECD1B59A476CC
3099 8BE712591E1135B8E05652849F3A0737EDAA98E160D39A1C83AB9E586DE2524F
3100 C22C5BAB3075D6198C15F9E6EC9C066B085B532B8B1ACD16EDBA42DDA0C6E2C7
3101 DA50A742E55A1C4B86332FC7406BEE517373BD0E5A252763DF5886F433E60A64
3102 7BC6B0E70FB998C448F7C2D431249B581BF20680572405853CFB5CCAA1DE68B9
3103 D6AB0E0FE7E0C4D9DF2444267C6428C6D5CFAE69D651651FBF84C606282B4F95
3104 0C81904C77350ECA5B82128A4BD281C9889912ECB461D651652986EFA8B701F1
3105 4B721AFE6AD536CB1968FE14D0BADCBBDF798D11F4DC6A3EF533B3BB8A236595
3106 B70C4A03E6E33A6D44F93FB54A63063328305D2193E012D24E4D31E62CAE4DE2
3107 87D59D842475522204CEBB88D08AB0DD5DF57B6F165C693DD0AD34B87F89AAA4
3108 9F7B7A880BC3A5DBDFD9FD9C3D3B9DA30B132CA968A216BB52434FD3FE77BA51
3109 A70210B1ACFD28B81BDB75F97712DF6F7297F34A59A393006A881E2B3CCC3F7B
3110 B39C8D6E99AAAC39B071B7F383F9E8EC407118C5DC17BEB0D737059ED7DCE758
3111 83EE43E0514015D490C2271FA5463B93EAEF9B3BD3C88CD74A19D9DC95660C96
3112 0A38B26D3B023FFDD27FF6E9D98ADDADB54825D2B555206F0E7C889DB55347DA
3113 9A4C9519C0C8A8D3ACDC06AB3069268BA83984376BFED1CFE3B1417845911CAC
3114 5428A0800146CF549EE78C263F36DDD8A04A75BFBA4534A78412B7C2B6EC47DC
3115 49223DB72FCDC5E88839709D704C196133A3032149AD0AE29950C8D6509F877E
3116 04B849B5AC09421BB33B658D30CE6E04DA1A35862043BDEAB7BC684E1A6DE8E5
3117 CAF33EFC866D6D075C269693690750D526B801DBAF5099A04BD3E911135B118D
3118 EF01207599588E25EDE475FA428E67AD93FFF63682A9B1F9ED495C7AD50EB96E
3119 836A965C2B27CAC71CE79170C4F56E0497F0F6CA9041E92E1D01078FC922DDD7
3120 3F79147EA667173AB4E64AB4E3664054547AFC2E2E1382FE059C37B352120D69
3121 6A15BBA8670CAE7E310B03C2A4B12FB33617C17CB9D992AFE2DB2A1BC1DA806B
3122 1B82DACB2C1157A8D3F5D86353C12F474078418FAE22EB4213FBDFED904F0156
3123 C17A9C5205DE359694C899E992E40C2B54A565F4777C0147E864F25FD4C487ED
3124 6CB1C1BDD93702AEBC7278FD7E62A79A28F7E3A16E763F154471E001D21D4FE3
3125 2FD8ACBBCF301995528042E861A9830ACACB99669EABA851FF2A8609D30B9775
3126 A048BEA2E1B538D9865A8A646E907407EEBFAB32F76BDF132E905764EAF10891
3127 907EC36BDB2D8F89CDCF5365D2FDEF131B23A8308E05A696E5FF6EC44066FA26
3128 9348C4249B64F87D71C552F9CEE2AD126AB9A9B6FBFCC58438C6248A7C0962C5
3129 6D7622CF440288F906566E4947699270D4E5BB1E9D80E10C17A7147852495892
3130 707F47DD09B09802B37B1D40F848BB9C732941996EBF595184E4F484BE6561EE
3131 9BA94C00F1AA76BCBF817C814CDD4ED94F025A31765A118C75E6F3B2C6C2767A
3132 090D5389DCCB5A0ACCC67CB1B1DA2EB5B4B3EEAF5A4D7F390BC83A0C1B2B0910
3133 C180698E9E7F9D288C3BDEBD37D74CB5710AAACD2FAA4686A9A750064F6B306B
3134 F86C9F4BB77ED693419232AF4C1D897A6A5B737B41647A7E37350BC7853FBA31
3135 C5CA92ED67367D9858919229645A81EC6E30BE97FFF25AE6FE8CB16709D4550C
3136 DD5B4098ADD0D4D60ECE796384C007203A2B00595CB4608AB8C265C4E67FEAAD
3137 7B5AEDADDE94CCB6FFC545A9E3C47B8B911110EDCAF2160135492B722879C62A
3138 6A8FBB02BE4AC067194682264771595601859CDF549C3BD7A3DBF7F681D01F2A
3139 1FF5329CE52A00E9FB7F76E7F50A2B37AD1DF467A7B63EE8555FCFEC2A8C42CF
3140 C2297EF18EE8D49B0FAE5FE08857F0E0424FFCC5804D3063715F039C7F87396D
3141 579C57944840382C2A9524DDA1BB3C87866EF386581F2B1ABC18BD49490EC9DE
3142 5D184B752A976528892A0401AB4F165BEDA7597236C6A5433D7B8486FB007DF5
3143 A0A8503322639EA7916CE8D727284E90CD3F657E07C10370B3D8708B26AB933E
3144 DAF9BC060C2DE8345802CB0A3FF962FCA229295E15A02FB35D15476EFD85EB05
3145 AB102C504AC86BDFC3613EC7E947D5411CBE0A66AFC012115334ECA15BB0A353
3146 EAD3C33090046DD5FE981BE10A7EE6FEB747178AB6357EE22F6BE81D0FD617D7
3147 ABBA0F7ED0CB5E14F213A96854FE0FB0FAD0C3469A9590BCF9E7076BDC8BDF20
3148 933DE9DD6E99EA0C7DF1D28114B7EAD10367BD28A82314829E4FAB344F3A8882
3149 080BD2A920FBBD2227D2DA1FD6AF21E538DC10E50648535187EFAE304D0F72E5
3150 0746BE1853D59A1FC89BC3847BB8A0EB5A1BFD83B6E465D79012A80E27AE7BDA
3151 590BCDFDAA602DDD8D596F3B57490A564120EAEBCDCE0EA0000C572266CAA363
3152 536E654DEB595B137CB03701ABF08EC994B2D48622DCF99E137BB27DF2FC85B3
3153 FFFB9D781ED87B39054756B9B9AE7A13978E8EABD8F30804031CF77E698F8852
3154 F26626A3D817D3A3234475A80C1768CABAE431CC6E552596818F9B47161B8C67
3155 CFB0618039025E0B76E95B770BD302F3EE622C5E0898B34027932498345DF0D8
3156 32C65257F9DB75D158EF0081911CFBFD8E73BCC7F254C17C0B72AB39CE7EEDC8
3157 8ADD52AEB813C016D982BA5F10268E28466947C765F65C80E2595B2F732D4E68
3158 D69A757D8230F6ADEB79D31EEAEE284EBEE7E40A99C422050B338A07564BF7CB
3159 EBDB383FB6E5F632A972450E4F88241F4C7CA492A860822054E41BEEB3A59E7B
3160 6D6E769894FD8FE20B47D25F43809077696F516DE603D4EF1D683FC9895B9C4F
3161 00D38E738BC1899C9403F9BD7D861B0FB18AE11BBAF4438303AF6D1942A41DA0
3162 29FB10183B46BAC9AB9E858D95CD54DE11D3167B94F0642E89BB08082A3E589B
3163 33797A5B481669A45C76463B69BB4EF884CE76812BA488BD8A32DEE0AD6E9762
3164 10DE07FF0216F6B88AECD07E5A1DFE60801607FDC4F03D9A5B074E59A2EB23B8
3165 D85503FA1D12A6717FDC69220E31B04911E249446AF19FF550B09DBE833AE75D
3166 6BE48EB06866CDFB7999E9FCD923E5CAC8286D638C643AC161A80B1FF87A44AB
3167 6181929F69A6795591D319879BE5999F200F0556650475472F9863BE3525F6B3
3168 9DE2D2CD94229A257602F4956A0018A4211324E3ECEABE650EEA36D34A77E5D3
3169 DCA8AC728A71377A9E7A9B12E58492196C852303B9DD4EAE6983066C6ABD4D9C
3170 7787C837EFAA2F9D3FDE032665323585D4450A9D3E8C7E8FB2FBC87234CAF228
3171 B5C1654EB2B36AA06224C22A33C7E0300ABA12825C47D2F20BD71C03D546E4FB
3172 2FDD37D7069C6A8EE431A45D810E52CF05A478945988DF389AC0DC8C807CD51F
3173 EB049AC262A09D5355907421A5D3A5903A67C79F2F82BC62EAA06EFF45872229
3174 1E9AE5A761FBE2BAE8276314A1ABB109FCD681A0E339182720A41099D77C47EE
3175 7B6586829BC6728C44BA90D2A259130B78EA3648EAADF62B501D8482D7A0955C
3176 C7972E5C22435AE131CC837EA6481371E79535B455861023D881FFE838FEAAEB
3177 CA47DDB85DAF8FEBE91A5897CBCFC4E2E49213855ABFE6FBB558A9E27AA46244
3178 49FD8FABD897417E0008B57675283EFA92780046E5A1D41B3FFB3399518EB86F
3179 4D110EAA5C0AF45563103B89A9388929E719EF8FE2794B8BD18388DD66F2EF1E
3180 8C4206510EB7BE863F23D255C45B40CCCFCA951EF67582C00AFFF61C2199B046
3181 5D7C463F3AD70446A29F899E95EB6898721C737850E4350FD3660BE1FF7B317F
3182 E2F170120F972AE9923F79D453B5E51845E6264A41E1CD7545C35BC1AAAAA545
3183 BDF3D419D9D2E6B1F8DC295004689506BDBF6BF47BAC17CFEBB565C41700E784
3184 70BA1163B66A4FA197EF0D2868B1FC46E0E8695F8C92BBECE917C792442AE284
3185 A2F859DE93424F51D52D5D1C00DEF99BD1F1160EC2F94F84C3BB59C1EE56CA69
3186 A6616AD396B9469FBECB6B4986EAF6E439441CCDED87607BDDA10757BD4B439D
3187 28ABDB82D4CC8D4095831509F1087252BBB1DF0557B2F6275F7CC610E8742C01
3188 ACD9F985641A3C16A8BE1B172BFDFD36115855AC40A04C6C26060D6D95A10707
3189 B1F56D0DEDA7A48E25D9281790D3A2FFDDD479F24A3A0E68FD097448CF500597
3190 B662EF8DD419AE338D4C81859547CB86FABDD162907034D2ED814895115E76F5
3191 B8BA5DF352CBC93260002C3D72015180067F1A74ACB5A6BC48225E116395EA43
3192 65C12774423923E4859AF3374456F204E0FDC9460E8EE2E87098B9E7A3977992
3193 F106D0A8C542DED8B2E4C67527810CD19E03275998684483F33E9A6242ED0330
3194 EC553A673B1B34C89057D5972BE82AED5E88B5619C748DEBF6EE02489C51D3C5
3195 6DA3478C65521B8FFCADFA3E569963649019CF46AEA9357B5EDBA74A43A4A199
3196 A132885B74D5879BD2DDD2E444187737BE8CDEC939500F1CFF538BC8373266F9
3197 2E91BFCEDF58A2CC1F197EA1A941E85E021AAD4F94AB54986AA42E138BF54E26
3198 78BC33104EDD4E86565FF8456CD151FA2ECCEFC15943B7F0F23C359608D48D79
3199 B1BDE2A0308CD359089009E0B39CBC21FA4B337E7F502595D6B22CB92C096709
3200 EEB2B4D1D8F697EDA69C13EABAC0FAC550C5A15D1018B6DD4D740EDB2F9C700E
3201 9383D7307D0F6CB98006B0453EEFF884949DE1CDB38A681B412E2A98312C3A8E
3202 FCDB7080BBCAD61746027D3261389CCC55A6159B18B3B29B36C5071846117431
3203 C67079CDF2E5DC78EE02F82716E31D6B63AE901E7BFA1EE86F3858FBA107B735
3204 D42155673489A7714B683D2BC5D630D492F1537823001E70EF18242F06F52F38
3205 80901A5EF067BE5F2473DBE171E8D85A89796C98074424D384F01DE987F5544F
3206 118527F4C19427E8338B8CC7050DC48AC4BDB23C160EC2918EDD2AFD17B4DB92
3207 7B9736676D6AC40AF23A6541AA47141C047D0BFECF7DE8BC917FD34A13F2EB7A
3208 28A0EA62137A8A1CE7BC5F1439242084A4DF8DFEEF495D308830F04DD7D2286A
3209 499E3802995BEE8D3236511C1C2F6B5CF4668857386AA2AA42872E5769B49F66
3210 61F058103691825DCDEF5AA4554F4DA460FACBF69DD8956FE3F1766A72143EEB
3211 80D4F8D3A109C2277C620322B6B33C62382F4AC88E8A49451914A5FDC69E33FF
3212 3C65D1FF4A193AEDCA633FC5BAE6D10D63A98E0A2596B6E65456327E59EFBD37
3213 B5C45EDC86A4BBD9072061856C4FA228250640406F9976645171978F6DFF12B2
3214 C7946FF5FB10F4532F4A780BA48F5B203B223AF1043646A484CF7B4DB3628B9C
3215 B06DC7D8847A42F21328BC90A7BD8131B330D9EA2F513C564EB8B4B0EB3E404C
3216 13069D6ED4599EE4DCCD36A4178007D1AE551FC0863FBDE1CD639F05484598BD
3217 33325BBE61C5B10EF6A89886D854D6AD643005210262770A6F4D92E7328BB00C
3218 9E2D4DF7F41D941952F9A08D318EC90A5A6E0EA95DA7F21BBE72DBEA4BBD0002
3219 C7677F14F2DEFA91794674B4C06696C5D11C1350CFBD4F56FEDB1EFBAF120B6D
3220 D6CEF9ED27A6BDB215C4D25A0973CDFFDDEE574D4BEFA05AD9EF3BC70129B888
3221 84B6160AA09A3C2DDF44283511B376658B9985732F27A8B60CB60B87D8BE7383
3222 6A2EE83043FB5390E0CE89D7CE02E9C0B90183E959CB233AF3754C137962563D
3223 253B70B07A45DE56E476437DE41DBF7D178A902E899021E822C511CCD4EAA212
3224 4687E475F6817C093719800AC5E9B6F6F80C7A275DED35E7E8F35D365C070654
3225 DC5ABEC55536DC085808CE8B657711B9CE5F2347A5F99808EDFC577E587A6878
3226 DEC190AFFBB5E443EF719E72A8B5541EEE670E90B36042712FBB0AEED585B70F
3227 4260EC637590AECC2407A7DAB5D789AACC819C3460881FCBD0BDE3DA20E5A62B
3228 3B021CAC46DC9557559B483AB41ABD4B0EA498F483730454826891EB93523F32
3229 C07794BE2DEC3A86F0ADE128E9FAAE879A961B04C12F1F0E65CB869DF7C6A79F
3230 C7CE635163CBE878B3E8723706AB83A9334F4C67F72D28BD1D02F9600BEED3D0
3231 B4DBC423710CDE7FFD92C96E5B80D79E2142EBF216F4F10A857A744DC7BCFD44
3232 CA57CC9ACC7726B1A8F09039F77F0B1CD29FD64DFCD6A179961CA869E3AF0A63
3233 C1D1
3234 0000000000000000000000000000000000000000000000000000000000000000
3235 0000000000000000000000000000000000000000000000000000000000000000
3236 0000000000000000000000000000000000000000000000000000000000000000
3237 0000000000000000000000000000000000000000000000000000000000000000
3238 0000000000000000000000000000000000000000000000000000000000000000
3239 0000000000000000000000000000000000000000000000000000000000000000
3240 0000000000000000000000000000000000000000000000000000000000000000
3241 0000000000000000000000000000000000000000000000000000000000000000
3242 cleartomark
3243 %%EndFont 
3244 %%BeginFont: CMTT10
3245 %!PS-AdobeFont-1.1: CMTT10 1.00B
3246 %%CreationDate: 1992 Apr 26 10:42:42
3247 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3248 11 dict begin
3249 /FontInfo 7 dict dup begin
3250 /version (1.00B) readonly def
3251 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3252 /FullName (CMTT10) readonly def
3253 /FamilyName (Computer Modern) readonly def
3254 /Weight (Medium) readonly def
3255 /ItalicAngle 0 def
3256 /isFixedPitch true def
3257 end readonly def
3258 /FontName /CMTT10 def
3259 /PaintType 0 def
3260 /FontType 1 def
3261 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3262 /Encoding 256 array
3263 0 1 255 {1 index exch /.notdef put} for
3264 dup 33 /exclam put
3265 dup 34 /quotedbl put
3266 dup 35 /numbersign put
3267 dup 36 /dollar put
3268 dup 37 /percent put
3269 dup 38 /ampersand put
3270 dup 39 /quoteright put
3271 dup 40 /parenleft put
3272 dup 41 /parenright put
3273 dup 42 /asterisk put
3274 dup 43 /plus put
3275 dup 44 /comma put
3276 dup 45 /hyphen put
3277 dup 46 /period put
3278 dup 47 /slash put
3279 dup 48 /zero put
3280 dup 49 /one put
3281 dup 50 /two put
3282 dup 51 /three put
3283 dup 52 /four put
3284 dup 53 /five put
3285 dup 54 /six put
3286 dup 55 /seven put
3287 dup 56 /eight put
3288 dup 57 /nine put
3289 dup 58 /colon put
3290 dup 59 /semicolon put
3291 dup 60 /less put
3292 dup 61 /equal put
3293 dup 62 /greater put
3294 dup 63 /question put
3295 dup 64 /at put
3296 dup 65 /A put
3297 dup 66 /B put
3298 dup 67 /C put
3299 dup 68 /D put
3300 dup 69 /E put
3301 dup 70 /F put
3302 dup 71 /G put
3303 dup 72 /H put
3304 dup 73 /I put
3305 dup 75 /K put
3306 dup 76 /L put
3307 dup 77 /M put
3308 dup 78 /N put
3309 dup 79 /O put
3310 dup 80 /P put
3311 dup 81 /Q put
3312 dup 82 /R put
3313 dup 83 /S put
3314 dup 84 /T put
3315 dup 85 /U put
3316 dup 86 /V put
3317 dup 87 /W put
3318 dup 88 /X put
3319 dup 89 /Y put
3320 dup 90 /Z put
3321 dup 91 /bracketleft put
3322 dup 92 /backslash put
3323 dup 93 /bracketright put
3324 dup 94 /asciicircum put
3325 dup 95 /underscore put
3326 dup 96 /quoteleft put
3327 dup 97 /a put
3328 dup 98 /b put
3329 dup 99 /c put
3330 dup 100 /d put
3331 dup 101 /e put
3332 dup 102 /f put
3333 dup 103 /g put
3334 dup 104 /h put
3335 dup 105 /i put
3336 dup 106 /j put
3337 dup 107 /k put
3338 dup 108 /l put
3339 dup 109 /m put
3340 dup 110 /n put
3341 dup 111 /o put
3342 dup 112 /p put
3343 dup 113 /q put
3344 dup 114 /r put
3345 dup 115 /s put
3346 dup 116 /t put
3347 dup 117 /u put
3348 dup 118 /v put
3349 dup 119 /w put
3350 dup 120 /x put
3351 dup 121 /y put
3352 dup 122 /z put
3353 dup 123 /braceleft put
3354 dup 124 /bar put
3355 dup 125 /braceright put
3356 dup 126 /asciitilde put
3357 readonly def
3358 /FontBBox{-4 -235 731 800}readonly def
3359 currentdict end
3360 currentfile eexec
3361 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
3362 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
3363 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
3364 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
3365 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
3366 2BDBF16FBC7512FAA308A093FE5F00F963068B8232429ED8B7CF6A3D879A2D19
3367 38DD5C4467F9DD8C5D1A2000B3A6BF2F25629BAEC199AE8BD4BA6ED9BBF7DABF
3368 D0E153BAB1C17900D4FCE209622ACD19E7C74C2807D0397357ED07AB460D5204
3369 EB3A45B7AC4D106B7303AD8348853032A745F417943F9B4FED652B835AA49727
3370 A8B4117AFF1D4BCE831EB510B6851796D0BE6982B76620CB3CE0C22CACDD4593
3371 F244C14EEC0E5A7C4AC42392F81C01BC4257FE12AF33F4BFEA9108FF11CF9714
3372 4DD6EC70A2C4C1E4F328A1EB25E43525FB1E16C07E28CC359DF61F426B7D41EA
3373 6A0C84DD63275395A503AAE908E1C82D389FD12A21E86999799E7F24A994472E
3374 A10EAE77096709BE0D11AAD24A30D96E15A51D720AFB3B10D2E0AC8DC1A1204B
3375 E8725E00D7E3A96F9978BC19377034D93D080C4391E579C34FF9FC2379CB119F
3376 1E5BBEA91AE20F343C6420BE1E2BD0636B04FCCC0BEE0DC2D56D66F06DB22438
3377 452822CBEAF03EE9EAA8398F276EC0D92A7FB978C17805DB2F4A7DFBA56FD6AF
3378 8670EB364F01DE8FCAFBAF657D68C3A03112915736CEABAA8BA5C0AC25288369
3379 5D49BD891FABEFE8699A0AE3ED85B48ACB22229E15623399C93DE7D935734ADA
3380 DA7A1462C111D44AD53EA35B57E5D0B5FC0B481820E43222DB8EFCD5D30E15F9
3381 BA304FA879392EE0BCC0E1A61E74B3A1FC3A3D170218D7244580C7AA0DC65D19
3382 741FA5FE6F8CBF60250ACC27454BBF0897CA4B909C83A56672958752ED4B5E79
3383 E18660764F155E86F09EFA9F7685F2F5027EC85A775287B30E2069DE4E4D5712
3384 E7D033481A53A2702BA7542C71062173039030CF28D8B9C63B5596A9B42B33E7
3385 D922944A38713383D3648A4AF160A3B0C8F3379BA4372BE2E7EA49AABA75AEEE
3386 C5DDE1D8BF68483C3D21271280ABB91D54CC819680322EAB72E1250A760BC8DA
3387 726405EFE420635B5B7F0B48752C06083E92BDE06401C42A2C528C8A60381227
3388 CEBEF0C9440DC034DAD9C19FB27DB399BDAEE22053591D6538587C768C1B7B0B
3389 7D1E222D2D8AF3A6473CC4C0D6C3E0DB49068CEB8C9BD1C5CD486A50DAA10BC7
3390 7D6286142355E3F21DD254E27C00C442728A0BAEC9D3F17AE9CE320D365152E9
3391 EB0D5E3874F2BCEDA98521D23FCFC30B4B69DAD2ADBE80E5964ED0ABEF6C73B6
3392 DAD30E2C5061E3747FE536E1A5D190D028F2130AF608F5DDF9DDDF1E77DC8437
3393 ECB3EC93B33505DF47884DDBD1DC6BBE4098DF04A29AF6FA3AE344600D0AAB53
3394 B3820DD7ECB600A3B8001C51AF2CA7A39AE1485A087FD1752DF68F55B52B4DA7
3395 48030F2AA7E570B3D56C4EAD367B9B73FBC0A7356253233006178B9A6BC19081
3396 B815B5988AE76FE6FAFD7AC239072B1106A3F509381AAEE79B2F2154CAC4727B
3397 D199CDC8B4D05DF4BA006982512ABD7539E28D937B0F87FF79A3F84C29ECF943
3398 A8DCB8BDF8EA9E7A0E7CD60BC2308C96B3E889C797D0FF28FF4847016B3DA141
3399 E76FC6BE78A6EE9CE07E651FF86E720A1A1F075972D36E5C55162E3FE26BCE3A
3400 814BFEB12D4C5FD24340CFFED499C7CA183E57EC4F12CFFBE3291D43F7270575
3401 C6C3306F832EF182ADD0AA14C4D8669A17C09F632406AFA195F90C4DDC39779E
3402 EC0A77E590211592D6EE19563963225C06C2F13265EBB5A6CFB7C17D9E77650D
3403 11958305727AF662AE73AD0E3ED5F7E7086C5A0C3548A8129575980B06C715AF
3404 DD55C8DF869BED0A7883491030B1A7E82C5EB04E5A7D952E716DD8F2EF6275EE
3405 087614CFAB55FCE2BBECD7E8D9C90FD8359E929D5E0A416A23BD58158318B4FF
3406 87B095EB63F7F052B3A77F136FD66EB2C52BD46CD7DB3091A4B78A607112B12C
3407 4D171B2A00B78B0E1C44B0D90C20D9244281F5123DC1F6063F91E9E3E48DE78B
3408 C862D848BAD073A4FCB5EEC9FF54B5AB8E234CCC3C7439C62ABC4A13EF1B8897
3409 ABBF21F900C564C9A305FC36FC7224932F766E6E72C2EBB55953DFE2AFC2E3FD
3410 33A0C6F0FDFF086E9FD796E7242596AE85B877223532667625E371D2156E4C04
3411 0D7FFCD3337B93DF066CB6FE1E13960719EB7CB409EE805C08ACD2C06303ED9C
3412 E34C898787A43C1B428B896551C6FEB50A831C6F8CE2073EFC662EC286CB7555
3413 A3B42E58772E82FEE206948B8C439FEC5E4ECB9E11DC3A4CBC7611E30890E408
3414 637A01A2118441B4F9467A98BB2A1B03BB2F5D8E3DB7D1D15C188D9E856088EC
3415 B762F07B1C06024F7EF53A2FBD60C0A1F4C0275D07164545250ECEEF8CB15B04
3416 A2D8AC44DDE818C4E3CBD2A5FA0FE49750886CD7CFAAF8B780255F89DF7F4F5C
3417 BB594FE7C1597DA71813C2952AD3E811524459EB71D29696B450C924B6A5C843
3418 8F36A0F1D7DFE796FB9564333666D74AE614D0D698FAFF20F83C86524C894BB0
3419 272221C060544F3B653CB0E4E4F82B20D7530B3806E6A5830852C58070177815
3420 E287C847F19F64E854F1463C23DDD80093D6FEB8BAA22C5F05C21F99FBA7193A
3421 EB7CD49CFDF4308C6C68CC955A45FCFB54FCADA9A3BFBDE086B057DE88BE335D
3422 280F5338D7E66AD39FD08F9B55884F1F377FB6869FBABE3EAA4B7ACCD85BE672
3423 724B4B8F236B0889B6E7049CBA558A89F17863E82DF145DB8C7ED1F36332DE23
3424 3C0053B74E850FA14F9EC9EFC23AF18E153CC96FB0FFD910347370E57F0D81E9
3425 4A83E2D189EE5635E85A2BEAB5B1CB974546BFB2FC2ABA1E15DC0EC1BB3AF1DB
3426 B2F93538B92F504CBD7AAFE36F5F3AD45EB16378F169B17869FE81464CB826CB
3427 400D2F5441A496B6C60A4F15FD20ECCAC1F8F91015E7E1C1A10B7992A1554E52
3428 9FBEE905A3005336E49CB04BA7223F1674C0BBDFA06ACA34F7BFDA56906E04A7
3429 4DD79EC7E79B021A5008F3B1E04712D689366F520B0FA66A558F957011992728
3430 561BF4B75C2BE07C4024C172085E51CCC5CFA439F570297154CDDBB3AA25CD6A
3431 3004B936488851BA1E814260C06CD5479DCAB1A6AE21A5F4563024F973D738B4
3432 0DDB6C6DD2E3AC21B4F6D95CF9AACA782919F5D3E613D61F3224A982AF485C8D
3433 EA0037410EB70AB7D3EC174C6D5DE5C9C5A1220EF7C2B74499ADCEEFF077D1D3
3434 50C1124535F88C3C3F66477E42F1932665AD323E06B398D2805B9CEA632F5B1E
3435 50FA587B102A35E2F15EC22DD66E4DF06A3F4BB717A3ED7FBBE2458EB4D896DD
3436 AF00D1BC71FE1CCA27890ECBF9F0AF01D3E65CAA29427FAF06B3BE1E640522E0
3437 73B213D04491B93DB29113EF72211E31F4C5A7FD58451946CFC15FD805112FE2
3438 547D1131A46710DFB75659A33695FFAF3CDD40AE5260AD6766DA81DAB0A6E96B
3439 E89D57AAEF32B5EDBBE9F7CC033BB2595CA3FEDA2ABAC8E5395EBC35BC112FE9
3440 67EAF1F123228538091483050847F8FB5194203609502D3A09CDE811EADC18B9
3441 F039593782C27EFA7697182D6367E88E326AD5622C5A457FE2644FEADA88615D
3442 9DE3E483BFD9329667953CDB86F9D2F0D4F02DAB8A98FDEB1D17CAAED9B6E2E6
3443 0C55C1FEE25AB98FF59FC235876029CE03E4A713B75B3163BE3B2DC0D4472DBC
3444 473E10400C0F57E627AE97FD0C1CB0F78FD8E2FA831A3D2B1C2BB3F2D4E812A4
3445 194C8732B0C525361DC8480CB27C30CD4DCFF01318D2EB4F5234B4A42EA8C23E
3446 7B3EECA41B8E4F54D5458B37EF0FB2F49EB19F4EA8AD2B53820FA36E93DD309E
3447 48847F5C01B1118ECE7D0186E6B8953344EB775D655AAAD7BCDA642EA2E39A15
3448 855C027CBC0E3FA752900EEB464E2D39404D1B85072B40834748C6F9C74C5B6C
3449 3CEDE988343FD984CFE4B856A481E60E2E65D3BB41BAF2FA80AC0BFE381071C4
3450 573C6ED65C524FF777F34D82E9661E4A75E3878CC77BC59218244612219C5A92
3451 E95B90EC2C38614665550026F1730D11162F19D841681C04C401E102C047541B
3452 97B9264D86F47E25A347696AE5EF0FF3ECD9BA32C92901DEDD816F7D73ED1216
3453 0A98771892472CD625A8F7F19DEFCF5CA2AE57F8AD3898F2C1005B187DEC6F2A
3454 A31C32720EBC934178E0E9979013B3C9AEDA4051DF63D8C903A399DC88F83DCB
3455 A73F1B2083819D1BBEA5235F8FE1D098F32A2BA6274424A99A4975FE4BFD59AD
3456 79B40A8003CC0AA728EA79D6BDCBBD73DF45B7918BC099C5BE4A068BF64A30B1
3457 C39442CED98AAE1BD495F6CA32D564A72E3BF753B49E4178927E4BBC0F06048F
3458 96DE7C30AF580B0BFFDB330B3B87D7F6532A24F403680BD9F15E758CDF04EB94
3459 E83C7E644FDE5BEE7CE73EFAC75669E41BDFB20A5B8ADE1137378DD8102A0DBE
3460 19499A623770417CBF5211395A6BA9F4490F4707A46F1F9B3FBE642DEA0CA053
3461 9ABC307B1E71DC2B069DDDBB4EAE378BCC75AD61DA900AF8BA6DF0E27A8D2258
3462 DC80205305AB6ABFE3726703E60869BFAFF1874F3C0E05FAD9C05D7D89ECECA9
3463 DD2AF5F777D7514208697E712B52448B364D3ECEFD8127043DDC9D0757B7CC37
3464 5CDE8001D007A6E961EA24D7FFC92410F3B13A32946F12A50DFFA256249BC8D7
3465 C1842FB84AD51B41008EC4604F6B70990510EE13E6DA34F864A572D99A13FFC7
3466 3609EF2BB1FCDEDF37A6018248C545E086EAD1BA1143E74AC60B684E755E59E7
3467 36557B915F92EF78FC177621D49F777A2AF39F3C2AA6EC74750AAAE08BCC21CA
3468 A71CCDC91DD45E6050D83ABA49ECE425B55EEE137C55619037F1C30530BD0A6E
3469 CD2004B6A040405064D7E87C55536680364E09248BFAA3FDF95CDA0708E55F4C
3470 F7D0A92A93DEE0C7B69638F171B28B7F854CCC6EBC6AEE14864BF5144EA36D46
3471 A9C297225AB0325E28EF6BD06D7E40E3A724EA1E50C4C6163B195CFFD5DD291D
3472 D7BBE9AF4324A69394117EFD62F08D6BA6A8F0AC3E2353492999AF28FBA758C3
3473 A50B6840CC72054355E6CBDBD86F683537A4115049BC1616BA35C2B0B6F5CC32
3474 3F6831DE4E6029310738DE23D36D2C6E82F04EB675FB89789F74AFE3B8854250
3475 51812FBEFBCF162947554324FADAB765C74B6DA89F60A734076D44BBE45263B1
3476 3FEFEEA90EC7948F23F34D4049087AF6563692417DDBCDD5A9552A373C2528F8
3477 0318D3C0669279F292127CBA40B0ABE08A1476BC9EBFA8BD5D622BC5CE7DBA20
3478 C689BDAF50D5B1EAA89E296787CC53845DB2BA54FDE363DCC98A7BA256663869
3479 E9E02E09077884DF1A2A41AA698B7EDE8DAFA621B552DDA91AD1E671D636FB36
3480 91C62B4D2D4112F2C169E0023EB7521F570CECC54ECA5EBA462049AABBE2ADEF
3481 E3234BFD71B26DFDD9D34DFA69E5E80FD90406E6505A6798F030A4B5172A7BC2
3482 C9B765A86ED55C0590E0432719BCD7BDE7CCC7F6B33BD467063D886276C8879D
3483 E04897A4623111C14A1EDBBF69E2FEDDFEAEB2A785C6D2F0711DF4B93AAA291E
3484 7F4E0CF9CC3FF0D31953C594DAD014097DA02CBD5AE8828C7E7B5BDA09188B05
3485 0D7263F164E1E78CC430ACAD1E8FA71001E9BCEFAE47C79846916A5F819CA366
3486 5734089BCDD458CA1A9E8E17BFF357A91F9A7A8A6E1DEFB121353AA80F1906A5
3487 AF7CD2E59EE6776FC0DA6574DA0DE522918CAC4E566F13FB9B64EFE79F3A3BC0
3488 689E3B0676741C90FF3BF85C7A0FA9716F4ED0E329512B66BFB8AEB56C3DD6B2
3489 24F8D6E23751A8485F7EB46719E9D22618FEE86D5E01ECCF4C6E74368A8E9B49
3490 245D80E7484DFBC916FB2447852B36EF3F99A82B6C106F786707D7689DCD7AEC
3491 A0C51AC1A3F67034C16B74994403FAE7743BF02149BEBEF554814BEF31B79184
3492 3FAB4D2C887E1BEE81B465D12DCDDAD03DE5ABE9E763C440B2CFD42FD16D96EB
3493 C21FE788C8C2688F79F148AA7090BE64B0EA710D376222FD1590301BA9A2E715
3494 D33B8C1D95F2589AB0EE476F7046537E27DBBCDADEA1E7357C9D7FA92C2F93A6
3495 7BDDF58A44966590821023380C97CDE37EF6D449E35EF32BCA6E69DC8458511E
3496 8DC8AB63171A6018AC9A334829E5978484C4C6E917A5F1C254E6669F4037C691
3497 36980250A80673E0F18C9E0FBA1E5CCA3BE30B8E7B7188062B25F8E1E16528A2
3498 F217C18D6A1955482E5463FBF097ABAF7314E449C6FEE56E2695407A8AA9648C
3499 61AC2BF3B2D9CB6317A9B16CE931D318C8BC9676CD908505568C197D90C2BB46
3500 06431C999EB68C8216409E4CABACB2BB34A05B697B9DD1E91471A404B4969519
3501 E25209EF4EDD420944BED17B18DB3566FCB8059699FE416789191EC2B35086AA
3502 2E10C139E3C9FA0A535DEE9255A867A26656213E85851DE5F51F9780D3A6E572
3503 F1F5CE64DA176CA810799DC1C60A8FD2A5ED42E613021A19928EC4572059B2C1
3504 EE441E79CDF7DD4AF7B6E3D3230419ACAED329388044B107DCB4DE91B71EB838
3505 904B1F969738BBDA064FFE75C6623639BE9924602DDF0C166B433B9D54ACDA5E
3506 018680477FB8F10621FF32319E58DB672D744959A33E7314A1B3CDE0C038F7D6
3507 0C8A195AF191E36B0325334A711CD8E25D9C1D257E46A734779E486567481108
3508 E0281DE96907D460546578DE83A0A01A9ABF64402B48DEF739F4308E14145753
3509 719CEF720FE5CF8DAD7845E74D502B69DC18D172C3A27411259B8042F3FF82C3
3510 B157BE242C351830255CF0EDA96577375A70657BD9A2E9FFC54AF0AE563D73F2
3511 E510279FEF48D79F5F7745DBB492F1D74DA738E6A4FE4364799B5BEC93B4CAF6
3512 B06B9B8C8D164F8FA1FBBA693204064F2C1806C39910910E02ECA8D092558CB8
3513 33338B359D56483B7B99A1D8137204EC1AE70ED3D75881FC3B00BB9349AD934C
3514 81A9F285312FDDC77FA923B18B1873D288C2AAF2E6D0AF90BF25A982B843789D
3515 5662D6A2DD58E065026885601ABED4B09CAAA3116DEE6B430B15BE0A121FC1BB
3516 FDEA5A501F0798CFFFFEAB5101E707F1A00C8E014A3561FD39972EA9AB108EBB
3517 960AEA7FF60C301AD6CBFCAA7D35CBF6F8462A4D76C4FBA6F3DF6BB762DF7900
3518 9F69529AB4EAF96C2866444B257160E8822533A7A1240C83EC18C364F577407B
3519 4CB314678D2511735308A1660AD94B8B818CEA4A3DC00C5A1C978F8BB4E0491C
3520 49328F6CDF95BF620AE53056364423841D84418B23C2A447B0CCF8D8633FE2E8
3521 4A4AC1C6C74627EECDC994059F1BAE9E6B10FA80D767B3FE97BFFAD413DCB0A8
3522 495039744B48266278194D60422D6E7C74D0DB45ACF217797D0C0678EEB60759
3523 6231438CFEFB346553A7A447B50807EBB6E885B5A49CA9A350EC4A8C76EDFBB3
3524 A4DA1C9E3EFA193CDF08553302998F20055C84420A4C5252F764CC4B7A4BEF6A
3525 A09170EC417B296DD9E2301CD8EABE4A087E648E0525A9FFAF26374C47FDC123
3526 82F18C9884843864F418ACB08041E7896FDD395225532460A8194A8DB4DBD824
3527 1C68C6665F85059E365EC0972EC6465E2D8867449907DA6692A021F026F437BD
3528 D02654BC11381BB6557663E0B0B8C4F2FF69E4776F4EABA69311BC1AF8155F7D
3529 6D3A418BDC912CC7CF1A4BBC8A1376D8B4DEEB6585416959BCA4AA08D4520C33
3530 EB054DE53140992D0707210593BE62B3659E3E493C4562C2E99CECA143791DAC
3531 679896BCDA0699E405957E17DDBD243E65CDD7C9C8629F29A2078658746A7779
3532 0F75BE24E2DDBB672B95F26366BAF036B3C23BE4132D7362E76D4183A469E0F7
3533 29174711ECAF4FD9A923E72FE58DF2854C5537E3626317D471D1E8A922C9BBA4
3534 CE9163A4086AC4A231C2BF35FBC39A5BBCFE41843CAC7D81A054509D31572BE1
3535 596E0B0B563DF2BF0E57DB4943DAEE35CA26C8433FEE4FC61145C77F65DADE75
3536 62DA18DFABC7F4194906F53884E62E77D8AB3E099776AB93B2B4D0C98FA44C71
3537 597202A2643942795EE8CE098FE26F1AF8134F1E75FAE18D563B1FF43A511C9E
3538 EAFB9EFCF61490A1A4FD2CF354927B72C5EDD5D62B2F3F5006D6130562A13BCB
3539 1B988A994A8D68B051A5A821CCD5D0F8D9D49FE7CD04EECCFD7A554CCDFFD77E
3540 27AC4AB5BF9FE40F90EBD066C483796CE1A364E95C5E0CF2154834760522F128
3541 B2DBD1F4F73347D42635B2875A23597C35A0823CC6F71E49598125411BC9B2C2
3542 72470D36DD967C947AFB031BFCF770FE50551A134DF8C5D1AB1F09819569A57E
3543 E23D4E87C0B52CD02B0A2E3FAA7D27A94359E82AF047756BB769BC5950A75207
3544 78ABD49D174F2F69810AFFA9336A52D6B93B004DCA5CDE58475C0210E0BA1D20
3545 FD4FFD6838EC56A0922472D4C4EE0CC481574BC30618179E733EA40A48847E14
3546 A75BE7717CC5DDCB5B0718074EAB6FF07CFFE794D335B3A13EB968EA8FC5B08A
3547 13B38AD1C2C964E4B07E90B9732C458216B028E07DD593A5B767A2B415EFE7DA
3548 951FC07800F11C7E2EF9BDD152BC6815B7F32117F49FE08BD79BEB949003512A
3549 327F3F8FAE1767E7842348BA4373649F1A21DB2C56C081BCF9FA4EA86C8DFF00
3550 FF45C4F1386CF8C2C4120F3F6019CEBB639F2D272D08C1763A470D4BF6330DC8
3551 43C069A6333113C3A0C93471486EFE9BFC02B760C7CBB2E9156087D09EE8A178
3552 5EF50B34994094C3F0015EA2ADB6C920F4302FDEF128711994875551C4E883E2
3553 DDEFFAAE11F2234AFDD96400BB69C1B4E6EFD75734C586A10A54A98E7D790F28
3554 DEF7C7DF61FB23BF91AA700AE585EBDE74E215DA49F4ED466F46129022722086
3555 8884D8E026F35C4BEE7E866DF8E0846D5EC3534069B713FAB02D4B4EE3B44E1B
3556 656F30D629D40AA1337786C1FDA08EA1217AFA4A6E2498B334DAB5461A70DFBB
3557 5AA5686C89FFA4EE82D81CE2B28334DC5C032487CCE998616F48150BA1281911
3558 076E626E5BFCC56A0A4CDC559F878F14C2BD7A5148C1D8CC303FF9EC473354D2
3559 D4FB0F0F2AD0CF182A28074ED6552E179222570DE0E0D44E8FF4DB36C3AD6487
3560 C4BA53C8548714A69FCF8E3E5202F09469D7447C6519AE902C1D611A720BAFB5
3561 59E27A6DBA73624F44B4ABE0988BA3450F82E03521CCE8EDE8BE7EE1223B575A
3562 DF9A52650E85545525E6F121FF2D1531F156EA9D5594239AEA2CD09EE28ACB15
3563 A445E11FD1C031188DB61881F474D49425C084489A88A47D681EA68E7FC4B1F9
3564 DBB552063A02A0EB51125E9B2CC646B940D46FF457415F9565892DEAC030F08B
3565 E4C10DC38D825C7597394C844CB863CE6C843F67F2E1C42C4EF86AC7FB727BF0
3566 224B5E91BAD99CC6638AB2C64469A81D8B1789981872ED037B3A34BDF3130137
3567 80FE80FDA65EFBC11A08B98A1AE595F980B577E22D3CB7FED1D4016F5290ADF5
3568 47D7D9BAFE39F294582F2C084003E9C83FDB9EBC87C8B477CB8BB359EDD9BBC9
3569 9368D6605E1468A20909831BF602EFCEC0D5EBA99A2223E5A269275C8B221B3A
3570 F9226654185929F794E1979ED18B4CD36152F973433AC67BE24B9D953254FBBD
3571 B644CDF3BF0E29A2C72113DC486E46DED2CE8F8DFA8B0F8478D1F18C9AA8E054
3572 A31C3DBE84ECEDD85DF6AF9467AC2990ECAA3384FBCA1BBE598AA0D6813C859E
3573 1520B88BF30ADA910A6AC3068A5B8CFD76B7F0F6F4AF4C32450D628B5320C384
3574 F23A2B5E8756895584155226A30F8B0437E028978491DCD00E79C0ED58DF261E
3575 79B9DA17E57AEE03EE92102EAB2D63E69A88EE0B1E2087ED0C0CF6475EBDC3BE
3576 0324D1FC8F7B90D8D807533E5436F2C2583B9629EC390403437FDAC908557894
3577 03054A6DD6A3586043A9C8BFD0C7EDE1229DBB9F69F7A5D20F55664D061F6517
3578 0051C6B3CD7338241FB403F2AF77DAB1A8EBE1650156D40863EC1957372BFDEA
3579 BA8D0BB1193CC5BEB5A68C8274802E14FFA3ADCEBE19070325B1BDB960CF2988
3580 C0F5A9BFD843C515ADEC8B8AB02B2891EDD7502D9F28F4E58D8F67D1ACAFD0C3
3581 3531E0C7D1554344CCF90AC8696E83A3F968252981CAC09653956F4343B99D3D
3582 4F17CB8BBE4506B354439B70F2024871D16668F9DECD8EDB872BE5E6ACC406F1
3583 1DF4E3ADF60EFED57D1C426292970199BB663405236C6A907B6891C6190E87F2
3584 78D9142220FF295C7BF44AF61470798FB8CFBEE6973C69DA1CC24ECB058AA753
3585 DDBFD92FBB15560EA19D5D92F0005B74F06F0EA5901D231996E0866389DCA433
3586 E62BE48479687084C1D67BC592E592939F806FA8BF5F0D3F644B1FA6F056DE0D
3587 51D3F212C6818CB6166317058C2A0C07AE2E324CD90D4EC83CF4819B10CC348C
3588 6DBABA024A5FCDAE6E288F82DA060BCD16437F07DCA43BF1E5A1B402F16C78FC
3589 075BEE900B4021A1019C4A5ADC33230047FF11FDE8FB775DDA267040A22B4E5D
3590 6012F7E72B8BC8DD3A81369A08FB81C6C4873C2147D03D4181D6D8032DD2B610
3591 9C44CAB50C5BD8F489EBF01C72D4198B66EEA4E976462F8874143640B82AE57C
3592 A51EDEDE75A9A55D31587C14F8DEFFE69F75EA7B95BF725CE9991FB2F07AF568
3593 5AFEB39447B728B99BE0502BF28DE1D92B15926BE4E3DA2E7BB44A24836A97C6
3594 EE3A2080E01DC6514180DAF9C055F4C94929D34F193920020505E62804461630
3595 9F42C652F9D5681C91BE23DCB0C634247E739135F925EF3D5424767D5F5C5879
3596 C46F2E3395E2B49D282622FA4C18475FC52BA7AC4DB7C1AAD65352E66DB9D962
3597 AB975C01CC6490490F35CB358D77DF26703B356F5C5D80E25091CDE93B39BC22
3598 AC7F7CC6FBCBD39C39F7F8B41B3286CD39D6DE2E6B2A9AC1D2EE8AD1FF53AA85
3599 C34B2BB3A2E385B980FB5F35A1BECB5596FC2FB2209828F3C54D01B3D867B391
3600 033A752F4AA80C91775F9CB9BE939C850B2B322FA948907302D670F2302DAE93
3601 B5F8D2B835DDE001ECEA3B67BD3D620BC6D1E325C4B355985A129CBD6AFFD2D3
3602 5147E4CEC0209A8DF23ED77AE818B88A3696257268536CEF2DA90202ADF21C34
3603 07A0383E17206532F5F71061E625F3199D72E461D04F4AF18AD91B8A09E37E5A
3604 46D2E5D3634C508197C6CBD81F3E2BB8C759E331AD1CD54FCA815B92207579D5
3605 B248F2A1BD2B725117C76FE754F5D3CAA9F642D29AFE61DD78ACEB9F1DD67764
3606 0AE3E795C8016E150C92CC4D2EA682D6808DCCB4F24724541F856C29B3ED24D6
3607 64F1BFA439DD155E53F06FEBD8DD73C7C2D933CF70D9001707870C2D06EAB2F1
3608 649B32FFF09C7A1FA4C2E7EC2B3CEAEF12515CD401C582A315906EAE1A0D51B8
3609 1BF625E07761AC2BF59A28B7840E8833410C7A3CCFA16E32A0E90E0FDFDC46B6
3610 7E073A5957E59E58B33CDC146394FB7C860EF5CB1CC9871D3783D189B1A5EDB4
3611 1BD462A5AF1CE8BA67D096CCBA709C49A6EA7C1233C125155D8FC7E9482C8EED
3612 E15A207196E74C9D2C19CA96CB1B4852C3DB5ACFE88246F0325169DCCC88F4B8
3613 8BC213413EC95D2E3F39329B2165A0D1E3B4643C8AC58C126AD9E71B02B8A04E
3614 D5ED3F93B60A7D1D142A4CAEFDE0FD1C0778B3F9E2CEB4E0058D714FED13EFC0
3615 F4BC2FA09A125652BD936BDFB3B9C83C182DF3C329E060E983D054410928E4E2
3616 DA66453101A4D23BB5FDF7D67051BC92152A687620C9B653CBE6160929FBC393
3617 BCDD07F0010CB35BD030CB5E13A4AFEB7DC0DD5D89F9A638509AA2A4DCB83CF5
3618 DFC0873FCAA432F351D88B35DBC6129A44A35CB2CE4308979F474921590FE9B5
3619 45A4F50C799BFB555A1674D1E49CD81DD2EFF2A409626569C64B9C80B5341EAE
3620 50A011D7BC615F2BD6270981E2D66BEBB017EA4B5E9DC2EF8A7D059C94CDD2D1
3621 2C2C80FE9E086DFF9682C1BBD31EFC52E60625FD854280CB6717225D2FF35582
3622 CC3B9924635593248420EE48AC47332745597A5E542C2C375E947BB80F463C8D
3623 54FADB19A7B5993F39D9E07875785DF6342617F718A660F6A27C9642717CEC01
3624 D9DECD957E3C8CE1C0CFA3F2F02796EDC1CBE35E7F12C3CAF968D8EFB5F09588
3625 4277CDD2FB8DB2CF43C82980C9CD75599416218D7F88077B6B7CB579B7331D1E
3626 2ADCFF01EBB0A43FF5C78B5F4CE0F183FA66DD45BD9E950738FC3E78AB286B70
3627 FC45C628DD2DD70F8C33E99AD2F3A82389FAE546138FD8609EE51BF337C50EDF
3628 A4666AE87E764F38A99EA91F0CE63D72CBCB7B8EDDFB72AB57270F33599BE69B
3629 8C7A9F15B6704240A719A1B2B8E662B5F479ED331FDCD7EA86179971E0F193DA
3630 27DB7DDD61EEB68D5F5ADDF0827E7A961D0F35D943C89E46909EC09B3D02FA88
3631 10E8D8B85474248CBEE142D33C5CC24CA4923CDED8A4A5028D585392DD1BC8AD
3632 61CCE83D7D2371A5AA76F87642C10253D00EF336FF8C5B14BCBEA473577333D5
3633 5A858CCDC4D51A715859FE3DC0B79BEDD3187ED7C579615394354C46AB860C4E
3634 13D26ADD1D09B3B86FDDEF1D5232B618B6A8636BDBE04E7187F4CC624CF2BC9E
3635 38D39A393A0A6E42654329BB2F5735AEA951A1642CF093B06BB7656A23B9A9C5
3636 487947A4419B1AC4EDD7FDAF7FD0DB8FBA10E65AAFCECEEDA53D3CA4C5F381CF
3637 8A15DE4D52EA901171C5AC8D8D402F6EC75E898E0756BAD7F206311E74101055
3638 730DA667F74E9AD40BBDA833EA7439EC939381EFE8DE64917CBFC4E4C0A96A2A
3639 069053049D14A8CA33ACC6900C37CE589DEEC5CDCBC4153C0DEDE51266091DE5
3640 E417ACF812AC380EFB7523EAECEDC133D2368C3916A92B85EAAE86CE9CE912AC
3641 94749AF7E040CDFFA2EA2B78875EC3BF0E72C228B2C68ABA783E9EA17663CD76
3642 70CAD683E416E6863D21FC2A42F1BD447CAA62A66CAB6DE56B193B3D83FB521A
3643 82A7C3F08190BC10217F7EAB6876354320F1A63885479B1EC91750A247CB51B9
3644 1D22EF0D19D48C9893E0716A64ABF1A54700DD9BF0BB498EC874B2266B6E86C3
3645 2D273A2969F184B9023E83CB245FF9F484C9C37E70BFF61AD20EDB3C2DCCBD3C
3646 38716C5AEA8465E87C3E9F4B9884AC9E213817E102B30691D25D808388A3C4DC
3647 8894BA463F8E0F5E3406BAEA54BECA95E934C8E019AB014B13A618D68A89CBC8
3648 3F76AD4C46060C0FF3D0BEE87082294BCEC05BED477BF02BD9F8D62ACF3AB816
3649 30A0846A3FDCD885E4F310D56C332CED12A279154275A682438ADA6970E18CFF
3650 F66012252726FC421A3D772DDF7867ACA38E70DDC25255283E72918772DED8AB
3651 AB05ACA6477F6FB6D2C2A4C35D7CB877C2F07B6A3E113468B53356947B0EC500
3652 FF3ABA15ADC0466BB9333C6A1E73EBDDE53986FFC8F44ED9A1136BF27A599F28
3653 414C8A71B2893F248284DD7E0D887A1102357CD8EC4E034C7736469DAD3BBBF3
3654 45F0231D7C29DC8D0A62CF4ABA718BBD7D985513986B93B599C912408BBB2BA7
3655 DB96EEAFE84D1C6AD71FC59216FCE27E179BE74FD7007FBAB1AE2A9ECD11F1FF
3656 4396A13B7EE4FE5727E2142AEEE4E39941F02E54BA6730086B9FCFA6A6D00B7D
3657 BC6AA1432E129289B05C34A0B68494019D387AC6161B6585B2266DCF37DC63AE
3658 1CAFE2F3EC9E584981468CB2B1FF77C7FAF3342B72E260E15B558974BCCA35E1
3659 4D9040394866724F140857AAAB68BB9EE785787A857D17CBDB0F4CB00844FFB4
3660 2244AAD459ECCA522F5C590976EDDA6900919CDA0FE66DC39DBCF1434FD7EFF9
3661 194BEDAB53F7580D169909C31D6FD38EB7A79DD4426186235098A9F574E08DF1
3662 A03F709A1FA398A545331FF9454622B4CF225E95753037BF7620FAB86E06A1CB
3663 0B5FD5C82C3C2A9E2BDD2AEE6F3547033D5512045506D6DC0946AF56E87DD984
3664 2BC92D8C6F1494E6A19CEC6E3CC20CC46465AA61DF9A9CB7D9B4ED157E3DC4BF
3665 FF6B752AFD16943A4CA7B6954AD3C8E115055F0FCCED4A7A9AC3DF6888724A0C
3666 1AC640EF479E7D502B2F030F2B43D51996429B40841CA139E8EAA87B6AE277AE
3667 F8A4C55D4555BDBEE4232DFD1A468548DD2BE1193B3E0C7DE64A944973BA61A7
3668 4EB28DB3AA37C5FA901A9E7DB175DAED17DB95E22EFAC77CF7D4B0885824825C
3669 9B6C7B83BD0ECEB934797B49BC0F530F7E114C2B46D63DD7C56B89FE4A67EB3B
3670 6730F3281453F8B12A13967F1FC1428ED836B7B74C88C893407F13CD9FEB37A2
3671 E63D62D24F0097F41F756E706C376E1F85EA99FD6FA72611A9A92D3E49711516
3672 42FCDD0AB37B61DC086B7CE1D4FC559E2436D1334B3FC6A45F2FBFAEA7274455
3673 AC6715983EF884243D21C1FB3B433634A1B100DE7EFEDC96A2375C370F5F6AF7
3674 88FF97C7F49A8716AC5BE715578FA60394A5AA3ABD91750D3D92EB2C20697852
3675 A7701DE59D37A8FBE71FB85C8BB31BE3FB05443E7ACBED3CEB33379E088BA46C
3676 9F00659840057537B0CBBB92106343FE7B22E1EBDF988D2EDDE8454DE5042227
3677 B71CD978B414CEFD6CD9C3F17F11D325DFB90DACC1EA8D539B258B36A67AC1F4
3678 A3151BF7CC34F987932C469ADDE1FF880C6AA1638D11D339181C3AB485D9531C
3679 ECB30F18504BCBD1432123AAF1A20B45DD783C4BDE3D9222B7090F20D3DD0CC4
3680 46EDBECB37892190C4E3099B2A5599C2969A2772D7BCEAEF5E68C7BF2FA00DE2
3681 B955FB052E6C030D9077456494ED80A3E06937E0C47B28B92E3EE4E4D287C687
3682 E65221A1F3D8D61780C7A9199B373087770136C43A8B2A15A288CC4E89B3D298
3683 6F368BCC97D573BC587A0638FBD3618AB7AE3385BB12277EF891C06F6F618BC1
3684 5376A53CDDAC8067BE854DE1C5E554DAD1D067B6236E24C71E05DD580AF904BA
3685 B6085CC5FD0EF91C7A9D99E765C1A0C042508EE88E882121735E5A8FD6AB154F
3686 9993E0FB801632B535E6855A2E957D1DC342AECCF2E3BB566CD687271DC01C73
3687 C04F207F8C6294E0EC5C4644C8FC359A7DE5656D49965F7A4AF7D4AAB46BDE80
3688 7AAE6A0B0A1F737E075FD15984BDE06E06670A676EDDB0FD7BEFACBDD16EFB6D
3689 78AC731178AF94A77470EFD8F327A15F1A03300CFC19C9A9C90EF1388E9FF702
3690 5526B6990D2F8AA2DB72A1B19043045121F02D0212F3E892D1B13601E8324493
3691 BC4FB860EABE27DB73E5828FDE47C2D83E5505DB2C8491612605DC988F84574A
3692 5152E8F40CF20B26BE241B1036C9BF67942A8664398F43C4A5F1ADE0EB752D34
3693 1201D0DEC34EA95609A2DD65A7F761A0BE2FAB352F7AB8BFA31D559D39BC356B
3694 E796188AC31E0C512B37AA9637604C6656B10F0BF5C8F083496E3FBA6F449420
3695 C05C5371B16BA0B047F450104834C2FF96ED9E66F146D19E807B4C1C78746CF2
3696 C918DEBFA52C49A4645CCB2F3C5FF2E4588DDD1CC6832A7991CBCF3D3387992E
3697 4DBE05C65455EFC9D3F88248B27C5B83DBCFB13E72B24B9A13DF66E68CBACA95
3698 BEC7C0A6E2CBEE404259455688DA4F512A2AEACA619C2CB1FF20546200F164C9
3699 DAAD09F2CAAD9A9B05FD59790FB8B892B9A72B3A04F9443EB216E762AD9C0695
3700 B966BC2510652F31A1DD10AECE493329982E3583A7C106E8E4EDF7186574ADC4
3701 CF2227B520ED9DCEA96D8FDBA7E227219DC13DEEEF8958EA602FCB52DEF6F9A1
3702 589C659AAA7A4CA5D78176CD27F7328BB71FADE61224866B756C78329BB6557A
3703 3B003E15B66A6C307023282FFC3EA63467683B1428DCE51B2D5BA418661A4DA4
3704 BE4E35945C93F22D9B4467B2A20D1B282724A02D9032F48F2829868163989995
3705 1B866536E43B6AFD8090ECD4AE576A28CE2DC7BAF04111701A71EF4C3B8E8BA8
3706 8AFF6E096BCFEF20DF3BF29ABFDC2507896D53E3AA48DDCC77BB58D85A3515FF
3707 BA5BBB0A44D4FE8580838AB91BA337CE461B537EFCB0D4BD968D0CA8F4B808FC
3708 3ACB08AF1C580C634AE27123E50E7E42A8C861667238A52856A66E9BBBECB160
3709 DBDB1DD426A2F76CB8C7890320F7DF50C9FE89ED1405A59721D11FDF2FA2B048
3710 83B77C164248F7BF436E2007AC9BB4F27BD8FF62C4ED9D377F2044D2F5F63420
3711 1D9935BEC227187942805B7A66342044F54692D71C820729691709CFE6720A1C
3712 6DCE3E05095351635827C6C03B1E67C9CE546E5D464B6E2F608CFBDF7EBD0280
3713 04D2C1DD0AB53E75E0C4D2864D793E617477F3A308E95D68E717790B3BA4B4B6
3714 9CDC5B978CCA0A52FBF14D7FDB5AAEA8AF591CCEF944D9757163370A95394324
3715 8AE2885C1F9FDC8D5365811D20355BAFCCDA0722057A229D9609D5DBCAB0C3B7
3716 354B8A0432FF196F4B5DE84BF7B7C799C5772D9B1FE97ABBA646916F7081B98C
3717 5EE2019F992CD1611956B9C500F89DD6610224371833D0B85319EA50CA5B6797
3718 DFF2EAAD1A190F32CCC801C06D40DB4978646590FF40A943C419BEF1C1E7C642
3719 1CC1F33899247BF8B830FE58A2F0B93E5F011BF23A54782CA0EA09A0BDCC10DF
3720 7B688287D2D0DA736A9194F070DDA4D39248DEC41CB441A4225602C87AC3F7CC
3721 780120F4F92E65ADD62FEBA9F5D8AD1029AFC86EB4D8AB729B17E1AB21E5A07A
3722 DA4AF13BB3C02B9CDD7C063741D0E79310D48D7A435D8904F87BAD143BE8E521
3723 A51D6E7F3D348A3512C2D315BDF1A68D87FE3DE03F5D95E440B691AEE8C7DED7
3724 92189FC58C20E36FD72932BF07A921DFCB5C444F180D78F7CC5B83848DE155A2
3725 F3E47F45F576CF59C5D46ADD277B0DE74778F11F999F3C2B6436CDA253033328
3726 65D0BDBE877B644A4A6685C239921821357CFD228E9BE92C21B3428D693F48EC
3727 058CD8C02C5EEBE3957A671555703F01E430A5CDAFA3A95155E6750A4CE39D1E
3728 A89F19195788625B26FE693F312CBA53F08DE5E3A2A8C29FD7312A92DBF79C73
3729 0BC7A31C9D1945CF8578672F586493132463032964C629E0CCE49647DB95EF33
3730 CB434C8816E0E3427A0114F795F8A0C51CB2AEAEAA62C98CED7B87024BC16B30
3731 40D997940650EAE72BE6323F1697205F608091BE8AF08A9C91089C120420B3A6
3732 68FD09615D986FFD06EEDD39BBAC9C4C166FCB9E3657D88FADEFB2EAD4941591
3733 4420282BE836A4CCB74476114E2979CA9CDA9845668DC89B04BA0AD91CA46BF5
3734 F91F8E677815B3D2CACA13A3C7E62BA3FF44B35E957A0BE4A1EDB4DE5EC2B42B
3735 CC427D4E8B8907C7F0E3B82E960663456C1AEC4C2B275A1EAE6126BB5A802238
3736 1830D00CCF43963C8CA537D24D7B8A8A767E978DA955613A819AE1F5A0D12BFD
3737 378B8118EA7ED73D6914DA71C0FD41620151A7CAE1AA36625E98A25F72D0CEAD
3738 F48F4A822862095EEFA5FEA97A7A72047985E455F326F94F65F9B8ECAC0B2A42
3739 58396F7F3C4211EE320CBBE9280B08ED54171E44D8973256A286AF41730A9A7E
3740 A88FC1F92509135434BABCA88CEAAA2ED499E2F3C316529DEE9D024FC1F92FFA
3741 69D8BF95AE1A5ABAD706442CCA15D352D10A03384B06DB6C31AAE831013B32F7
3742 53C0D21ECB615D0F08BE01C0E7FB1F23715A10CE32F1E33CB40292CEDF59A4A3
3743 4BF715EDABE23B4D1FCFF71C40550249A03235D307F948D462944BF685530035
3744 1269AA516F99D95618B24B07A8D2E56F1DE82C5A2336263C46F329A5AFF5AB23
3745 FED8E1B05B07935581816B5A3F3412C403DCD207A1F332C79F17B711442DF1CD
3746 7A54B90653F78C0180FAF33C82BF371D56CCB71CC73B9EB2BB10E3617FB7E0D8
3747 C8AD510865216E44B6D2D3B2A02178A42766BBE1F738402C6DCE694307C8EA63
3748 25CCB6D7298A2200C63CEE67739D14270D1898C495361504B38A15F81057B129
3749 89835CA35A523E2B848DE47F50EEE2062050522B8C6E4EE0C3CDF8EA7E878C1C
3750 387B5BA7EAED5E890CA1508413CEAE9370286690BDE5A96E89E916A8A81A90CF
3751 223797B54F0C408044F035D1BCADFE1850DA6EEC5D61211A543741C36CA5A14B
3752 D5402FE65382DF64CE4072E5A532F009D156287866C0035953B5AC4CBFD33EB6
3753 AC1123A0D0B8AED978F2D9B7EA1923C104237A97AEE2263163727E98D22CC5FF
3754 BDC0352C9BC16ADFD1D4DC968882D53DCC5E7ADA2CA2FD67DA972CFF17735833
3755 D4E0DF395B0F5F8038E4B70D6CBB8DA85AAC12D8C9B63EDA42066977FAA79121
3756 43AE6F4692A9F7F88DC200D049FBAF35D776BDBB0B89811F2FADB8224690902B
3757 2A6E146A133A517CA12386AC920A4543A0F6CF05A9071074CD157C133EA7A7BC
3758 4E6A2874A6699DD65DC25C5859580308316E743B8938ED9DFAEA61E1F836D2D5
3759 F13DF35A82339269D80A1041651CB4A28B4608D0E2C326F01B698816DD20541A
3760 5D01822C865109022872230FC18DA7A7B3BD858712AF458F4D17F3286303F837
3761 954F784FF3CAC74E28C5C633A4581AB32C11B9974BDC0FC47F546A9F81FDC281
3762 6495A1229CA0B91B63E491842BCBFF262DE9556EFCBAE22881466AA874904438
3763 A57EE59D023A2D3C6EF7D5478323812CD8719A14AC99D480ACFD5CC9DC5C13B4
3764 28E43CC9784386169BA06D306E25C8D1BB6C0C325885423DAE98B7B74F477768
3765 6AC27A297360C8530142BC1E7DEFA726C2A6B191442BD7CA8936EF73087D8ADF
3766 6C9A1557BCA49C69E33081FD3F4766092F00DB3C7DC71CC151DEF1EBA8D9001C
3767 4F11AB87091DB2646CCF6D480B6E71E7106581A0509FA55E8326A428F3A2865C
3768 94B3A88660C35B24559ACC697DE7DB5729F33D1E72719D38CA6BBE24D3E6A0CC
3769 D291719268709C7AA1B4F00D42A973164E573827773F5D476D5FC2C915937065
3770 66C6F51D1E9293BE96E0E16AF71E5A26A64FB07D29D5548FEE89DC3A6CB98388
3771 5505C882BBFE323D4E7483BB1F5F75D9332C8FA1C75628FACC6F6C9CA2065DA3
3772 A69E213ECFE3B1EC646DAF1422AA8E8734B028314EC6318ADB331E25223E4C1A
3773 1312A03BC70E0A390F9F07A15E46AF1F39F561BF65790669866A9444D72C4D57
3774 181AD91B1350573D35122EDC10EF57CB6505EE89148D8750704A036F9B80078A
3775 D6DE659C19193236E531DEF598D972D826379B9C675A8CF10B3977E7088C717D
3776 A211BFCADDE1B91C9F79B3DB488C5EEF262F0524E6F82BE7E5D94B58953E72C9
3777 63F6778919F1F2126404A2E1EF9397773BB32C0C4EAA1B8E02BBE3E9FC75546A
3778 072611BF1D5DA8360AE0E2B199288F690859D9BA2720878301E6A358D26F04F0
3779 D93B36441077B89CD9ECC805B87BDD1FF13E6E4426C1CCA3E9F4141B4D268A07
3780 02ED31E3EE96C6E62DA983E9DDC28796995F452F5F1B9635DF1914140006FA69
3781 AE2D0C04D504E4B735B8BF7A5CA4ED496D56EF87389EDCD78B6870951F963F17
3782 A4A9E2378830CFD1B0AFAC64C93203C083D580D0DC575A69E5F2A318C35C4052
3783 FFFC7F4EC5DD7556DF2CE165A362FD3BD3BEB568C247569F18FD85B5CEBAB263
3784 9B7F1E9B5886F07E9E3BF192E462659944241030D9375DCC40E1D744CCCD18CB
3785 5A6595A1976E3767C0F1829F76F220A335A5EC49A6E099F7288FB1A415DE05CE
3786 F41FE8AF2DB82BE6B53EC82A0AB3FF14ADD98F5AFD9B68B76F5199BABA5436DC
3787 921C36A6AC8B245BE2702A7C036216C82E81A775D1AD068FF106789CED865D64
3788 A4FAA7861BF49C52065A1C9E52AFE9A0CC9BBC8863B902FA5DC046A645C3D72E
3789 E28FA624B18103C9782123D6AEB075E22B0707348C15159D1A3002B2822F3269
3790 129457B3FBDE1DD4E148B77D75A50A0A063D541DC4D00E1500E5A19BEF09BFCD
3791 C36D7E0B60BC2A745B50BD7B650536C563AC305C0AB63389BA4E9AB11A171D6E
3792 36EBB5CCA1A06960173A865B7BE57336C18BA87710092A12C88A4BB739A070B1
3793 92D1D52A22EA87E84B9D70A0C8764F48076F7C381E2FEA4DD8F9A86FAB2FF56A
3794 9FCE5A47BCFEBB78F4248513E9F117A50DF41F14379F9D61EE774F109162B87E
3795 A3F45F36EEAFFBC1EB63D796FE6D4FAF2D16B3807E4BE4E54F9779FA01EB853C
3796 B6DDCD9773EEDAD35F4795D90D17BE66400B31A2E4C3ECA5B5282E22CD2846AD
3797 C1D46908A493998F17D13A2416D4671F956398EBFD075FFC676F4BA9B8CD5BCE
3798 391B45AD842C43F98FF8FA42F6ADAF4C429DAF025AA7383F4CB0195CC514E804
3799 C47FC3217159F58E174481B4037112F219F4E7CD8816DD332F2596109AC3E46D
3800 C38E214ACBA5A55ABF5177D53782E2CE38763618ACA0E461B0B735AB5A9DC1AB
3801 B92F8588E3362F24202F163DB7CBB3D24A06620F0D75F621869A97DFB8678ABC
3802 EB57767E94672F51154F22FFF68EDC69279603BF5499F58B3BCF5ED32848F42A
3803 78A029DD1F5950DA3C6C4E7CB911C69A88075E14970EF23ACAB307D52A627EC4
3804 4359B28C00D05ADB4EB726FC31B0335E7C2942A851870D3520C5C96A4F1F834D
3805 584D92A454BAE25D79F2984A708C864B853B24A303F4EB132BD9DEAB438BCA65
3806 78864ECC83C746D63B7CF7B5CF1B9734E102007F9A0954EFB8550C43A9410168
3807 2D21E28DE211D231EE4A165EE129F47D07186048A152496E4FC9CE844FE45903
3808 076F6D4FEF780A52BCC56D8435A3949DB75C12F1F62CDFDC521CBCEC2554C460
3809 F700716A202A10153C800797C00F0162A14B8CB0E9B355938039773407738B57
3810 6380CAEAC0AA2AD724739796A9485D12ECCC0F3546F46D6040372B6E811212D0
3811 88758DF06DE11650C52F3C178CBE912B749351F065468DFFDCA9A01E14348D98
3812 EBBB9A7A168D1C4EEF97AA0C20FE37C3B3CE1CFD53AB00F5C7FA394F2123CFEB
3813 7A1DC68E7BA6467B2578EA2B00847F6BE6E11F77AD6EDAB10AF837551B81D429
3814 AB185372A6E567B73C56378A023AC24D83BDEC508CEA954A2609F0BF06389A22
3815 8F8D4ED71E2C0B202B68C0597DCB2421AA163E77CEEEA6908CD7F08B5DBFDD28
3816 DA55017714ABD1C98B5D5C8E01EAC1FFB4D4D00D7879B6EA44DFCF7C73EB1AD7
3817 0F8ACCC9A404496F769F5DC79FA1C28FB86F3C863D3B5961406B630D87270C63
3818 84FB51C5A8060B7E59211E3953A3FA571008D3677E8CED908A8BA2C7A0FBE6FF
3819 ADAC7053ECF03073C33A681065B5013F1F39E4D63CB657FC9DF6763440272B45
3820 0E908CBA727375DCE5D479B7604510D081F452E30AEE9335635BAC3FC4B4516F
3821 714A5D709BDB673A0E4C4A7CF7833F8011B1632F03B3C5815E4C2BC44502ECFE
3822 5791A5A92A8EA997530DB13A5BB2C9B8DC2E60D18FF029A88F63103AB54E9B52
3823 D08F82AFA775AEA9E0354C77F3442019698A08D366E88435A5FE1C388CCBDE65
3824 94A41A384AA4B4E47CA54D2F37B8B80FC3485EA95B33DF87A4A5CF313325C08A
3825 76C669C86AE536AE345D7E5A3052BAA92DBB827FB877A1EE8AB6914F672C37A2
3826 9469AFD84800A913AB4A1F681E7DF81E93B9C34076B32D03BDD8FFB2036A6035
3827 86E4CBDC20263AC0A990AFAC2EBD451CAB04EB66542AE984D0E610CA79FC3268
3828 CABBD8F91E8DB1AD7E81C13B5E9C682C679D48E9DC94DEDDC52A68F76DB57242
3829 1628F8941AF3B433B8A780C209DFA18AF329E93769DDDAABB87EB1FF71CF2401
3830 F3162EAB20883AE2423E84E05BD0A4D3A4BD1A3627FEBACF14E1245ABC8B378F
3831 406C6FD1C60F2B02B72DB5449582C0348B4DB66CD1B1800A27FC41DCC0F1B9C4
3832 E6ED1E83A78C452A4B55AA0A93EBEA6CC4618FEEA937695E6513B7875E4EFCDC
3833 643A87DE5F11B40ADA5D5A3D0F4245D5F8C8CB8D6E22
3834 0000000000000000000000000000000000000000000000000000000000000000
3835 0000000000000000000000000000000000000000000000000000000000000000
3836 0000000000000000000000000000000000000000000000000000000000000000
3837 0000000000000000000000000000000000000000000000000000000000000000
3838 0000000000000000000000000000000000000000000000000000000000000000
3839 0000000000000000000000000000000000000000000000000000000000000000
3840 0000000000000000000000000000000000000000000000000000000000000000
3841 0000000000000000000000000000000000000000000000000000000000000000
3842 cleartomark
3843 %%EndFont 
3844 %%BeginFont: CMR10
3845 %!PS-AdobeFont-1.1: CMR10 1.00B
3846 %%CreationDate: 1992 Feb 19 19:54:52
3847 % Copyright (C) 1997 American Mathematical Society. All Rights Reserved.
3848 11 dict begin
3849 /FontInfo 7 dict dup begin
3850 /version (1.00B) readonly def
3851 /Notice (Copyright (C) 1997 American Mathematical Society. All Rights Reserved) readonly def
3852 /FullName (CMR10) readonly def
3853 /FamilyName (Computer Modern) readonly def
3854 /Weight (Medium) readonly def
3855 /ItalicAngle 0 def
3856 /isFixedPitch false def
3857 end readonly def
3858 /FontName /CMR10 def
3859 /PaintType 0 def
3860 /FontType 1 def
3861 /FontMatrix [0.001 0 0 0.001 0 0] readonly def
3862 /Encoding 256 array
3863 0 1 255 {1 index exch /.notdef put} for
3864 dup 11 /ff put
3865 dup 12 /fi put
3866 dup 13 /fl put
3867 dup 14 /ffi put
3868 dup 33 /exclam put
3869 dup 34 /quotedblright put
3870 dup 36 /dollar put
3871 dup 37 /percent put
3872 dup 39 /quoteright put
3873 dup 40 /parenleft put
3874 dup 41 /parenright put
3875 dup 44 /comma put
3876 dup 45 /hyphen put
3877 dup 46 /period put
3878 dup 47 /slash put
3879 dup 48 /zero put
3880 dup 49 /one put
3881 dup 50 /two put
3882 dup 51 /three put
3883 dup 52 /four put
3884 dup 53 /five put
3885 dup 54 /six put
3886 dup 55 /seven put
3887 dup 56 /eight put
3888 dup 57 /nine put
3889 dup 58 /colon put
3890 dup 59 /semicolon put
3891 dup 61 /equal put
3892 dup 63 /question put
3893 dup 65 /A put
3894 dup 66 /B put
3895 dup 67 /C put
3896 dup 68 /D put
3897 dup 69 /E put
3898 dup 70 /F put
3899 dup 71 /G put
3900 dup 72 /H put
3901 dup 73 /I put
3902 dup 74 /J put
3903 dup 75 /K put
3904 dup 76 /L put
3905 dup 77 /M put
3906 dup 78 /N put
3907 dup 79 /O put
3908 dup 80 /P put
3909 dup 81 /Q put
3910 dup 82 /R put
3911 dup 83 /S put
3912 dup 84 /T put
3913 dup 85 /U put
3914 dup 86 /V put
3915 dup 87 /W put
3916 dup 88 /X put
3917 dup 89 /Y put
3918 dup 90 /Z put
3919 dup 91 /bracketleft put
3920 dup 92 /quotedblleft put
3921 dup 93 /bracketright put
3922 dup 96 /quoteleft put
3923 dup 97 /a put
3924 dup 98 /b put
3925 dup 99 /c put
3926 dup 100 /d put
3927 dup 101 /e put
3928 dup 102 /f put
3929 dup 103 /g put
3930 dup 104 /h put
3931 dup 105 /i put
3932 dup 106 /j put
3933 dup 107 /k put
3934 dup 108 /l put
3935 dup 109 /m put
3936 dup 110 /n put
3937 dup 111 /o put
3938 dup 112 /p put
3939 dup 113 /q put
3940 dup 114 /r put
3941 dup 115 /s put
3942 dup 116 /t put
3943 dup 117 /u put
3944 dup 118 /v put
3945 dup 119 /w put
3946 dup 120 /x put
3947 dup 121 /y put
3948 dup 122 /z put
3949 dup 123 /endash put
3950 dup 124 /emdash put
3951 readonly def
3952 /FontBBox{-251 -250 1009 969}readonly def
3953 currentdict end
3954 currentfile eexec
3955 D9D66F633B846A97B686A97E45A3D0AA052A014267B7904EB3C0D3BD0B83D891
3956 016CA6CA4B712ADEB258FAAB9A130EE605E61F77FC1B738ABC7C51CD46EF8171
3957 9098D5FEE67660E69A7AB91B58F29A4D79E57022F783EB0FBBB6D4F4EC35014F
3958 D2DECBA99459A4C59DF0C6EBA150284454E707DC2100C15B76B4C19B84363758
3959 469A6C558785B226332152109871A9883487DD7710949204DDCF837E6A8708B8
3960 2BDBF16FBC7512FAA308A093FE5CF7158F1163BC1F3352E22A1452E73FECA8A4
3961 87100FB1FFC4C8AF409B2067537220E605DA0852CA49839E1386AF9D7A1A455F
3962 D1F017CE45884D76EF2CB9BC5821FD25365DDEA6E45F332B5F68A44AD8A530F0
3963 92A36FAC8D27F9087AFEEA2096F839A2BC4B937F24E080EF7C0F9374A18D565C
3964 295A05210DB96A23175AC59A9BD0147A310EF49C551A417E0A22703F94FF7B75
3965 409A5D417DA6730A69E310FA6A4229FC7E4F620B0FC4C63C50E99E179EB51E4C
3966 4BC45217722F1E8E40F1E1428E792EAFE05C5A50D38C52114DFCD24D54027CBF
3967 2512DD116F0463DE4052A7AD53B641A27E81E481947884CE35661B49153FA19E
3968 0A2A860C7B61558671303DE6AE06A80E4E450E17067676E6BBB42A9A24ACBC3E
3969 B0CA7B7A3BFEA84FED39CCFB6D545BB2BCC49E5E16976407AB9D94556CD4F008
3970 24EF579B6800B6DC3AAF840B3FC6822872368E3B4274DD06CA36AF8F6346C11B
3971 43C772CC242F3B212C4BD7018D71A1A74C9A94ED0093A5FB6557F4E0751047AF
3972 D72098ECA301B8AE68110F983796E581F106144951DF5B750432A230FDA3B575
3973 5A38B5E7972AABC12306A01A99FCF8189D71B8DBF49550BAEA9CF1B97CBFC7CC
3974 96498ECC938B1A1710B670657DE923A659DB8757147B140A48067328E7E3F9C3
3975 7D1888B284904301450CE0BC15EEEA00E48CCD6388F3FC3BEFD8D9C400015B65
3976 0F2F536D035626B1FF0A69D732C7A1836D635C30C06BED4327737029E5BA5830
3977 B9E88A4024C3326AD2F34F47B54739B48825AD6699F7D117EA4C4AEC4440BF6D
3978 AA0099DEFD326235965C63647921828BF269ECC87A2B1C8CAD6C78B6E561B007
3979 97BE2BC7CA32B4534075F6491BE959D1F635463E71679E527F4F456F774B2AF8
3980 FEF3D8C63B2F8B99FE0F73BA44B3CF15A613471EA3C7A1CD783D3EB41F4ACEE5
3981 20759B6A4C4466E2D80EF7C7866BAD06E5DF0434D2C607FC82C9EBD4D8902EE4
3982 0A7617C3AEACCB7CCE00319D0677AA6DB7E0250B51908F966977BD8C8D07FDBD
3983 F4D058444E7D7D91788DEA997CBE0545902E67194B7BA3CD0BF454FCA60B9A20
3984 3E6BB526D2D5B5321EE18DD2A0B15E53BCB8E3E01067B30ED2DD2CB9B06D3122
3985 A737435305D42DE9C6B614926BFD44DF10D14402EBEDFF0B144B1C9BD22D7379
3986 5262FEEAFE31C8A721C2D46AA00C10681BA9970D09F1EA4FA77428025D4059BA
3987 2988AC2E3D7246BAAAFB89745F0E38580546045527C8779A254DB08DCC6FB9B9
3988 0E172209FBE3857AF495A7F2B34BC895A39A30F903DC6E3202D29AC110D868F4
3989 7184CB78407B8B9D42F6375F67FD4B828592E4A977B9E71854D143CD1A9EDCD1
3990 767CC2929E071FBA4C3D17500E28A23F697B5D5CC68D5F56EAD14BD504E07182
3991 3FDC12F5404E74EC1C02AF00C1A6A17F958770ED4A024F5B3644DEFB61F2578E
3992 56013D0B4E7CA3AD255E23DD63369A921D427EEE0E098E8148B16E8A5613A8F8
3993 A5F1099E15AD16EC554B644DF306F0CF3571055A81F1B464529DB49E919F88E7
3994 581066BEC4765E31BBE28C245BBF0B74610DBA30C63A71A4F3B60593A6B41C6C
3995 636C980828CFE9A3362FBC02F1967F0F770A4790F90DEF9D56E0A76B0703FC58
3996 2841E6E8D984FB476D4FEB960FFB6B386EC6CBB9EB83704B0AF63F38C77090A8
3997 DAA165E6C6BC86601B14F8E9F504A9D578AF05128D8C1BCEA9D21057958D5DCF
3998 63459352EAD6B4A2A666CC5D85855641CB31507F9E30405977B74356FE985A6D
3999 541884CB65A4F5A8D4C82CB9D82846CC510CBD243E98A0011AD37A81047021DF
4000 46F69D7C3DFAF2F10F1F0CCEFBE12EB70420BE90C450975434E223C67D24226E
4001 8B62BCA6BF93B0B1373AF55E4ADD92775B2DF199B6599CB02DB64B2D6160BEBE
4002 449C057B5B2D226E0F5D7CFB5C9A4A7184FB29A595E91252AE787861A6331FC2
4003 6605C995D55120121CB463473A7CBD22F270D56CA8E0DA99832A468D399CB9F5
4004 A1CBCF0031D99F3C4F4B78A0944BED5A7B1AE23E3A66EED453917F9296077306
4005 06CFA772BE60854A30885DC5FB8417E0D3F7AB45ABFE186D877A377F5D17DD35
4006 0FAB81745294E35A5DCAB20321C6ECAE276B63BB17366867F346CAD53E06AD96
4007 091CAC75465BCDDFDE9C4364B2A8EF496C4CDF76B058E4BC1F616F6CF62FB60A
4008 64F81BABA7A729B8CF679CEE01B1C985558E8D1493C03B834F3696E5511A1917
4009 2AE7E16AA8FC516CD2CEDE020BC5777598165B6EF2310F4DBD54FE14071101EB
4010 47F4B2B59778B1EA7DE13ADF46393E07DBE2082C2487944A71CEDD4ED7D3D877
4011 749D2500636C3996A34EE0CBA770F6B6A655DCB9840AA8236EF3F6182E1C8997
4012 395077D9DB15B9D0A2DF9A3F6042C94E6E492C965E4E8542AC4AF5B21906B6E8
4013 4AE2B01C0810E38BFAE99DD83EBFF8E145D09F763B6B134A25A1CC067C6DC1D0
4014 7286045CE90BA968598D83E5602ED96C72A424848E211C028CB344D95DA04ADE
4015 4C5DADCE9009A72B6EC01E7B5CF8C52BDFD2B416F5E1833F514659D94BB2F452
4016 EC4F2E65CE71AAF79106A0468D76D283ADD44D7DB5760AA429D61C1DC2E912C7
4017 9446C19557A1D12E7116B765BE522EA166E8F0B604807215323DC5C2DB1F2E05
4018 246873CE189E03FA291A961E4AD90563A8F7B0E08A67DE4CB3607C6ECA114DD0
4019 DCE97976E208615F3CA13FC44041360086A4A173D5441D9C33A38013099F73E9
4020 0FBC96808F7442FD4D56DF7C4F2D4C9B2301F7CE626B4C6C1617B8F1584DF195
4021 F92FC6385070EB02BF2541307E4EA34C131815FB9028C118F4B792C5E81D87D9
4022 39E842ED5DFBBC9A98C5488037F0BECD5F109FFF47225F6DF1D19FDE8CA9CA1D
4023 C92848624AD79ECF4B2CA10EB20FF975B53C530E2F18B36CCB3EFB7D2F4ECD2A
4024 5B9E0B06BC681C6C47DA9305769E3FA19B7DAB49DD5AFDBB99F6E8167FD22ADD
4025 D72AEC3FE48B61A79344903A56D3AB0859EAAAA2C57CBC7FD3E3C764B09FF3A1
4026 B7B343B90FE87FB519F0B73B1F875C7BBE1A79A2D252ADD544588D87519D231B
4027 0EFD8F40679FC4FEB38F6FE44A465BCD131B3DFFE441BAE1FD4DE8F6E2348367
4028 35B34E1C7AC6CB1C074FB9C553F6B0315E7BE56858C58B4478376F8F8701D1E6
4029 7824F4403E97D6B0F31951BC3870BC51B6541B8CC858E33C2936B5F8D9F1830F
4030 079493441FD87755609ABE661AD5458F1D2603709B2B301621365604037B9E65
4031 BC593479F0C10F290F9338FB78C702BBC548DED7A114C906181920E441C5357E
4032 20215DC55A95077F95BAA4C110315E35CE4651FE41C227BB00BD9D65F0E219C2
4033 149D7A974B09A4E09D777C4FE67E0D1D2185F754892C4272619AE7B6E0F02BB1
4034 29E861C2D698844C43D6AC0A9DFD9815E78CC56DA2555A10E828EFD206E4AB25
4035 C197098AE1452D6B8C47242C04D2BF0437BE5E67CC54FDD5CB6608BFFB5AB410
4036 105C578884CC694E0C3D7C55007E3C8192B3980F2924BB4357420673364D5B00
4037 01DAD2BA5663C1344227C0468B6342A352002CEA59B84F1100A725F2405DF490
4038 899A6C89E04D9F8F441610A8339BDCB4CEA373FB9DEFC80404ACBA788004DE4B
4039 1651F5F6EDBD8A80F35F7557EF8753DD07F1E6717E585863373012F3BB30AB9C
4040 81F557AB952A89F3A40C1E127CE6D92A42BDAFFBF6E563A8103F498F9E023DD3
4041 57753FA6204A6D4E75DF1D2E12B90825EE4B8A25BAADE05909A3DC123AD5D758
4042 DFECF546C6FB6ABC379EEC8456EDD1929DC0A2E54C2832367685102A1B551D56
4043 2597BEDB41DC6ED60EF1037AD230BA8DAC47D00C8028E05671E606DB31400C70
4044 F904AE27AD72C25667D356EF230C3EBFB7A7FB054B85E7E03EE79B634E99B64B
4045 D150A5A70550B951B0C017BBAC86875A95F81533C480864873DDE91D749A9711
4046 5706C4B772D183C3AB1365BE2CB6FE7076F8D5CD0947E29E753BF8A5B7E1056F
4047 A3BD8445DC8F6794279D4A2CBCC17C880BD6037EF42FF33145D3430A8BF59AB2
4048 C274DB67C99E300BF9307470D1985351B9458198CD6D26D73DAA4AC79F493BFD
4049 04DFA3B693184EB767B4A387825BD140C9F25E71A2DB694AFF848C8896670EE7
4050 2C2072BB9B6F67DA8011C1C19695BF08CAC4E53A9E91795A8BFEDF8E2AAB1F2B
4051 8B0D5D49FB2B451A1CAE0CE5CC553B7D57DB61545E33ECA3919FEF2F6E56F809
4052 60A643392A38FFC1434C86C2E42477AE0434FFD40A08279A292C6AE79C41E972
4053 6AD3F2DD0CB187CAD26150ECF73E062F08741E52E202F8377C04845345DE86B3
4054 51C89220827DE253E71BE4A414B2350948A222BCAA37F881ACFB9DB4E33D5332
4055 D963375F5C182B624F2A7CDADE56ECCF8308203997AE4275F7AFF69F5768CF3F
4056 E6E96EC1F9073B91A0CC6F3FB34E3CAF07A082E63E3D52175D1CC9301DE10DF8
4057 5886B5AE99859120122B81078F45016AD121EA32A6C269592514248D5C1B1BCF
4058 D00F8F7FA0E65CC1C381D125BD71F45517CD0F2954AD07163B338B8E3223AD61
4059 D7FB848B0BE3908E8A3A091E9DC8AB756B4DB9AAA2B9080B9EB3484ACA51CE90
4060 760DDA3976DE784E5A818F6D253CD618938BEB3EFEF692EFDDBC67DBBDD10CAD
4061 E5844DC3A93241B0915A1CD159B89C688539F73CEFB8B78A42965F6A97113ABA
4062 6AEEC6C40A22C696ACD950B366EF9CC6F8CC1139401FA7807CCF03BD0F26AECB
4063 D17D4565FF7FC7D9C54C52C8CC93400AECC75B9D6C79CD8DD2F85FF06D0F8EDD
4064 857B0122963E348D8AA00E62564E3EF1AA181E46C9FB78C75DE79076F824B770
4065 FBE6C219DD052BF444557F8DB9BB857AB012404C94464314D1EE9BD7DEBB1A20
4066 34A09453E728B61B568D2B0BFC1618023C7AB01397BEF08F98AB11F9BF7F7E83
4067 9232547A51A89F5D9F99DA2F3EDE816ACA350FCC739B951D53FB2015D69525AD
4068 811BABE6134F016EAD9032106B1EDC3F071836D7AEDADF127DC3E93DD7499F8A
4069 2C188EE1B4DAE7BEF5FF76C34DFED2497306E9568F22D3226D5F43E9EE2FB1FF
4070 C1507FC85F46B4488063EA6AFDFB1B665238F9DD585C1834570304A202B3642E
4071 3F446AB17D5B0AB9E72AEBFDC5C24BE5D8256378BEE6801B4E499BFDA01718A8
4072 3211A2FF431FB61886D0BA683EDE528D43C02301B8BD6CC88565BFC2E7822232
4073 97260C07B7F9C3FB6F612944C6C904CCB3066EE7319C77EE2075FE360647B808
4074 F7769BCC25A66F16F2E6B304175A5ED31E307ED75AC63B19BAB7F16292D4DC79
4075 D9F2650BC99415C3576F446E649B32AB5D34475393D59A4EE020BDA982C8E97B
4076 8ACD4C947AEF3D6059C7A2E0201C1544ED144676E1A61025236360E147D246F0
4077 5BEF0C386AB72C98BE6C131B6983282334A5307C34A30E755B0C1205C279CCE2
4078 CF007E0FF9290FAD9E2B8794A09FD1A915DC48CDB4DF940C9482E51C65AC6E8E
4079 2B0A86A2DE91E0AA3E1A4B52DDAA231DC9B8AFEE466EA97EE2C4528F07416D3F
4080 E32794F6688FC9147DF36A3E31C749B46665E334AACAD4B06AFAFB6A648C0497
4081 9BC64C85E2A46D2DDD04928BB6F06A3E7D36EB6724E5CDEC59C25A3F0D3AA0A4
4082 955525F02D8DC9AB61A63B07C4324788ED6527E42420FBD41A016BE1F4B8C1BF
4083 4181FA4B896B7E9DF2E723A35C7C709CB97C83988D0BC9F3FA153CC165EF7D87
4084 8DAA9335D9646B65AA78EBF8D7DBDCA81659D41DEA8A64DB880435622528C74B
4085 FB60A7ABD521E2B43E63792304BE70A52E72A06F23F4A1CC6034B33128E12952
4086 FBC1BD7741632BB354DD3AFFA3115BE4F2C37D6C18E074B6CCB3AE77FD0163FE
4087 383154C14646C2EA8C0F341E8865AB3E8DA44DA947D267F978912D87F8EB2EAB
4088 D9D9EC2FB624C73EF0B954F5A64B6DF48A8BE53D441AF8F90B6F1D0C2B0EEF1C
4089 2E7789FBD48A2DFAE0FF490E3B97F1673B96082F44D23569628B0ED086CC4E3C
4090 4E975A0230CEEE9F7C157F7960D74CD082C9B51FFC10AC9BEE4A7FF286631DEF
4091 B3C1FA6CA426906277676E81CBFAD4146DF186F42DB0736E9A145107FA1D99A1
4092 C744D16D31507C59607395B8C6814F1181F75122BB14031C690FCFA42EC96625
4093 6834576440BAAF9C545DF0AF2FE7A6885733279ABF1E4AF8FC770E72AB8D31CC
4094 01E338F202631597B7B10721BF07AAE87E15ADBC6114175D74FF1690AFC0895E
4095 34F9F41FDA6E8CF1C4AE566864103DD05E7C3A259DAD0DCD5DB5CE42F1FAE46B
4096 D0AD22F61B614FCFE7B7D3BFB1FBEE2192CDE426D8DD00B717125858E9E3AEF0
4097 3938483E09E3C52B9A2644FD9EC9B958E55AFE9E80CB16A0E2EC5212DA0E2688
4098 618C2AC16C07204FE17E769413658DB8DCC6A30EE41C2760BB4ACDFCC8F6EC74
4099 A159A8D12698CF4E584C7DFB8DED5E8335B57BEA2863CC16CB41DDF3E7C14DA8
4100 ED96E67B36FE099F2A5A03BB3FE2EDDE5FD35B5A3AF0D38FDB717223EB173936
4101 BA93570378A445663C0321F7D7A364D1D7A4425CB7A440AC7E393F20F24F955F
4102 2D2508AE7FC814CEF69ECB4A10C9CC75A33A9DBB0F1560F9205C385271188C8F
4103 88E006A378C8C5A3893F13CFA9D1983649691E79BE3C9DE927C1D75B65984930
4104 360BC3A409F05C570D7F5C6D286474DCDE71CB54452AD5ED88DBE99313972E83
4105 3B07A63DFA335215BF05110FDB22E4A30898E460DAD779E2179D956CE67CD203
4106 767DFBD873030279F8AFF1038924286000882B3D6561611511B45BF0BE8D44AC
4107 EFA6546D7E03D0A3A8EA6C7738C5626363CADEB76DF443FA0A22BB071EB2A3B8
4108 AC9E711083D2069DB81D3E9B48D38F4240A315801DE86938FB7CE118A98891BC
4109 DE1189516246649771CF1EC7092E9BECDDD470870F686D0E2B94EF7C6DBE515B
4110 08796F044E9850EAEA5CBBB74DA4F65C1B71F4A28E8560287E0020E45D35FF0B
4111 CD03B41BDFDDE66009C42B92573D99A9D6388BA5BF3C1BE9358CBB3FF12C0560
4112 47856725CFFBAF426FF7946BC0269A26CE765B51822EFA55FB9EFBABA5009AE7
4113 A7D8B6AC8B3B5CDE8A77736BD56DCB1DDC56BDD310BBF1E3B5F011C52773B9B0
4114 2CCE81FA331E7CCD3B32537AEFFBCE8CE6661F47816E2DE080D02A433908E4A1
4115 593637AC4BC55ABE6AE3137214F017BA34B0E9A0372F3A757474F5A4EBBF6DD4
4116 7B697C418423258D7964BF7C73544F0A1FCFB00AD5209CB4A74B139777ECCFF3
4117 8B8F88F2EA3EF58B02FCD2352FE7DF7A07CD5C7527E786945C54E74F22CB406D
4118 BFC1E81557EC68F3F90C8D659636F19B50417AF09E31A0444F9903F1937C08CE
4119 53F8C437778B2D2A9DAE9BEFAAEE650D4631FA93CF90E4C7463EDE6429DBFC98
4120 128EBC51AE5E15E24F5F5C1EFF658BF48D9B563CB5021903BD30E6AC48B406DA
4121 49CAF07D734862D79EB760C89707B0EB590DAF9DC168DC858D7D9F1341CC54C6
4122 57FA2E962A7D7E3BDFA52A7C704421A15E8A241ACDBC926EE4EDC928C8FC64EF
4123 BBE40A6C632A87AC4F222465D9033BAB39DE7EA3DA62EFBBE69E6C9ABC6A76AB
4124 9F48AB41CA976AB98D24D68050BB0D940BBF71030D16CAD3B72D680E83104A2F
4125 D223DC5E892357F7B061D46AF3CA3A7DCBA293A90CC944C1D04E7F59C399EDE0
4126 8D5DCDD1C9F0627A90BD84420336308EB8FB3AFBC436988EEA496A3DD16A9796
4127 4D884A95889EC70957FBF271293C6E930FBB138307D0A44627F15E61B1802B53
4128 BA5C3565B120C5E85696AF565B4A37129CD03965E65CF4919488DF467923F28D
4129 3D78CD43B52317B05267AEEA30D67415FFD6C410E45C1719BB18798159449B61
4130 2BCC2D1D96D5BA1654F9E2A01370382D89E69A5867CDD197E93FF3C3C53E616E
4131 1E468D285F33DB55E8EA96B7F4FD6FB9F4DBFAC80BA2D928C34978192E0BF3D9
4132 C204F90291A869A63D00993F00DB5AFF0A0B66E7E3520E8C25ADD0C316D99EC9
4133 3B9C8CFB1FB1138EF8ED87CE9E3E0A2B7A95D2B8AAB5C64A94F447CC53C5C0DB
4134 F6BC9C2F41A52F32FE10247E45E3083A899A89E41FE25CE013F7E3012A8311F1
4135 E92192697C1D187572AB6E83D060B66BFC823258E7535ED5B481562605D2A272
4136 5D5F77F24B7E62E085B33EA1BA61DC7B06176248EE719D0B71447238CAA84339
4137 3F112F6AC99E93C6923356633A5FA6B3FE2C4ABF77652345E3585F8B50843F40
4138 FE7FBBDD919022B384B7F8426074D45F09976962B14D152F6A39ACE1A5790F18
4139 CD3209FDC1AE36578895FEEB036C7E4FBD148766F73A330AED55C83025ADDC01
4140 74B139ED6FF9929939EED736C053E37146DED46D9531C502A250C2259A7B31BE
4141 6C65D5F41C89CB5F1EA7E83CB3AC45E5D63FE71E0C94152E74CCBD954EE51EB1
4142 8BA9CC4EF80F75FA153C33585D34E0159EBAAC68D1B4929D7DB8B3F32ED0D98D
4143 739089C9567D66F5B1ECFEEA96425FFD66E70C27F838E3FDEDD0C7BC2B55DC9A
4144 1772D5D6406C8A7B0F833C47B85A9C4D015A3C77E58B5564679BF0A318AE3A4D
4145 4C531A1D4799318357F6C645537E083528D994679796C870959A17D509C54FF0
4146 0B543E3A682DC3527C588C5111CD073D82470F5A6B34EFB35BC64D8F179220B8
4147 93B9912FE6CBFDF37B5332A6DA64AE63583DF9C33B05953130F30591BFAE2346
4148 677FB81E405A78C8596177AE4D34D3D5BF50448545F9AD243C59A25708C3E9C8
4149 729AE758846A9CBE673E1D100294739FD3E39069DBB55D2926F733997FEF54C7
4150 DE70FB76E9BDB6122A2FE4E6A4D2048E134372C29761DF2F4BE07E1FE74A29E0
4151 05C3C55AA1F57474257691F49CC2F5C6913541BF2385E627B156A16B241542DC
4152 04917B6880605C1BDB04A67247C7ABA5E4BCF517AAC406CA2ADD25A45CEDDB59
4153 AEC46D3AAA6248D1E7CF712EA43087149E3BA6DEEF7E65F11DAFC2BB2487B4EC
4154 D2E28974537C601456DD2F8F07D9F7D6E0E9D58D8EEAA1F55EFA919813C90F4C
4155 354FB972518732FDFF0843365450BCE633CA433AFD356092C3CEBE76EC592389
4156 36CA73BB3758DA97EB205E020B079E6CA53CACD69133ED876D9F79CFB8BADFA2
4157 296AAD4D8884D1CF88C9069E550A07E7BAB1A897B09B62664112A8BF5D15B5BA
4158 D7B70CAE815A38D20C584CF39D6B7A4F8C545ABD6E2E5A7770F3B129834DAE61
4159 CC4B72FEB802B869AF5CAAEE1143D351F44F42568232CEFD0215A3913A08093F
4160 215673A0640925283D9EF4A0C247A1B5733EA65AE42C34D15A037B59F785EBF3
4161 9A9F1518C95ECBB3EEB3FBB9D95EC1C92CFE12903E3EB0DFA2A686E453D15C5C
4162 D8D2E14E3CCDB006226B55C316F8A71BA71C33EA80C336123D330638327EEADC
4163 E0EDF1B5BFE215784CB2E24147C956CDFC1A8E19F04CBF3F3DE21160938854D6
4164 65D54E269E8DD5AB182E53EF4E901E3D18EA0A759D2953F4D749D84B1345AC6E
4165 7609D075B700E16E6DC5ADBAE448B3638B470FBB994A918AA7A2F893852BF7C6
4166 A2045D6C6152A0CA26CAAEFBC2ABF520BA8F5F8E02B02F31C8CE48C5AC58997B
4167 9993A4DB61DBF348F390C3431DE057CF78AD293A889D34E3898A2164B024700B
4168 2D363DBC75298A9132C4A7D1EAEED0B8D8CC39486215E37B0C0B2C449CA966C0
4169 7A1576A9B6E6500DC6FC19AA18D190C1238E8E1426A9D53319FE9DA6EAC47963
4170 EB29BDF6221F93CD59F4531434ECB3F3A308131BC3CE132384779A0DF4169B29
4171 F6D2137D4592E1BAE07EAE366222F9FF9D211BA9578BBDBEBF0B3A7C66081661
4172 9A7838AFC1F02E3741BD1EB11857A3B22C8A1C75E09B465E83265C76FEC52D9B
4173 068522D0430B331A2DB7BD17C5842E8FC59AF72B5D76519918BF4103F010AF89
4174 481B04229CA964AA4CD0EA1F4CA43E7FDEF816E9007FE8569170849EB20E00BC
4175 ABA510AFC2EB129B8FC8392B6CDBDEF5ABEFDF008C4D2D1DCEE00F08DB217819
4176 3931A142ABFB8B45849F46F36D23DC20DD91A26C3572278E2F3D6A855D9FEED0
4177 A003706C47279D54A0D5954138A6728CDD0F5EBD0B91A7A68F77D7CD569F71D5
4178 30B97D8B539710D2F8808E19A2EB4DE33A9D93246B4DEBBE1E214CD7CA20D50D
4179 A606422E11263A9F8E48BFEFB41E3FBDC046B0DCCD7E09A0D819B51AC93C20D5
4180 8648078EB45B7D048CE2129939F914440883EDB9040E7C09F7B8226BB2331359
4181 2B939F4A25279E475C1AB8882C79BCD257B739CD8D67886134737F436B7843FA
4182 3C810FC94E7FFBEC6516CD38CA5030C5D7918B46C8CC7142E6ED67B90E636F98
4183 790DBB9831A5AA5CB236C7C676F978B8955444FAEBB40F7B5037AA8B5022A362
4184 687B60BAE867CD376E314BBF92D3D179F5E586E61CFECEED0D282985ABA8349B
4185 1730C8ABA94E968ADB27C810FD6AA0AD6D21715B99E3489D19123E4C7AE1FFA0
4186 B603EAD675D994928475B386B36A95B803C92D640844CED78BF2820474302B3E
4187 270B024C1177DC6348F6EE8AB15E3A31F704A12D522EE52584A9FC83333D28E0
4188 E0EFB793CE3A2AB9B3E47390041CBBCAE80126CC979738F86AB71CC326621D46
4189 955F30C2C8CA525ADD3EFE6F08CD7C5ED92998E632E1BB735C281DD9804C9284
4190 297091B3F03CB65427EE59D8396DBFF74D5F336980728C4BD47AD7654D6A4170
4191 719D7B1BECBF07A8C121A76B048212C53D717F6B53C351C747ABA94121277498
4192 60B5F2325C8713D711DADE62E78B9F609DBE324DEA85C0E0AA4D64DEED24CDD6
4193 36CC8D07C25B26DB301D77F42FEDE64606289406851B01066BCBAE9E28DCA25C
4194 1B47E0BF99B7C37F6596697F5914DD1C348583C34D0A5F466BC878E799A1959F
4195 DCE22CCF7714F62BDBD9D5B89C146623B72E2954BA834BB8806F2BB5D8B497B0
4196 3E44CCE42C9650D9D7E8DFA51E226152B49C9078E56399DE9794AE2487A59C05
4197 4B07A98DF5A070783EC944427691B9569C74960F361412B2ACC6993D23D46EE7
4198 E5D329816C48AC4F171C077A56798E784E7AE3F5D4D81511B9D4BB12718E85B5
4199 D4785828049C5B302167FAC29C122A42FFA992325B2C98E0C1D3659C586709E6
4200 F1239FA7EE27701DA10D641C6BA4FFC41C7DE6F7793CCFA21B43ACF3CD22C8EE
4201 49E8C3D0768FC44A0EF0A42F0036A43723C9AC9790BB0C43B5D709E456046535
4202 953FC9ED60E171811A8F463541EE0923E3A983C0A5829D76520EE74B4B263919
4203 35AC18D065B205178259B31F7B1FBFA0B89E5CF3B667131673C2C4F9899AF5E3
4204 0E0082DB1200E2D362CE2997FAA8BD268AC400F06ED52A103965F7DA16A56AF7
4205 F6038AD9048E9862C923536313D18049B820E3E6458995D4E4E89DF07C44B601
4206 9F2AF1056240D9CDBF902BAC35979E898E1ABEC6117DBD7971033FB25C0C0BA0
4207 0D91412EC5FDBE3FA15626D1EC48351AFB407D2ABB421C6463204C9EEE32D484
4208 A5A8D4F784CFC8BA2EA6C78C562EF0B37003DC2DC23F0227D9B7A21F374F70F0
4209 1DC35DC48E2D4607DC13BBE956F2F9944F37CCD34A0381E8EE992EEE87A36F05
4210 F0B16D265EF73EFE1AF99C3C505EB7ABF83E36197C467B32FE791AD8F66F96FD
4211 5BFE4B0613A2850A55FE9CA88320539C5C31C7DE8CACFBBFB93B06E79909B600
4212 5BD835028D6AA5D57382910AEBD08C929910F0FDA337D64C9AFE6738A34DB777
4213 AA99A88A16F676C2EE5EB95D3444A86CC06279623D7516EF9C21E2280AF797E8
4214 B0C0E71C6DE3B21FA8AE3F4BC29A80FA53F1751862F1432EBE8A1B60FEF61E16
4215 827B2AE734C4C2483786E44478F0623FC20222FC04D57AC3735FCAF448CE56B3
4216 5468205A1EF35929340AC330FB861A793C12385322F7604586C6F6FAB32767DE
4217 EC475AFCBE5D579C9C5B15D29732DEAE9C29A85B0CF306DFADDD8A17A8A20D41
4218 1C58521DBBFA795E1CF501F5950B850A8A794AA166F12968BE1F10A5671D30D9
4219 9964A02C55C0EAF96343DE356AF06C54F029F7FC03EF6A7E76A9DB5684ED0315
4220 B51B3FDB6C40C512BFFCDB50100222E7E4D78B831AFD79CF46674A45C530A41F
4221 106FF90A59D4F8BF0C620114AC3D5A0FA34E36B55D7D82EE7BD79498C721C7CA
4222 2C1B79F7266C6F040F3E1DEC13373DB338EC02EDFA2E14D4BD3DBFDF94641756
4223 44357AAADE9616236BE9CE1B799AB3057E564447CE28038CFAC0EDDC5F1D20E6
4224 996C3BACB92044DD3332DB7893FB8A22691A7F71A8E10A9046B7E2801B1A0CD1
4225 C3BDFA06840677BAAC1A98CBA28A57176E8639F20F0BA93420DBDE97F1AC2A78
4226 CCCEC3D400923F4FDC970AD501E435C9BD246C6396AB8D37EB4A59F24DDD2A91
4227 4F2071458F9CC55FE63D7A16822ED199FA50DF3C653841537B9CA060D06374B9
4228 E53B56EAAE5377EAF9ED4751E0D2783E80CF206681E33EA9FF5D8F938FF42C17
4229 0F5359BB48D40DB82C952A3D850441543CF581CD291D784B9E3876BCFDA51E8A
4230 7CE65E700DD5B6B2A5519E0484003BAA8F1F21950D6030447F12D26D6D0DF5B6
4231 C1B0D403CD4155C2C8D5D214D86D72B5B78B3B3ED2062A480EAC959C0F7D9F58
4232 B5EA0F4DD9599C83F1537AFC6B4EE2F5A92EE88C4B708BF9400CE3AA3FF14C20
4233 4850ECD07AB485F00C1FE75ED659448E252F7773E36B6B59ECD9AC6FAEF06122
4234 25D3DBFB44F70FA158E4D988B31C88A3D54FC01DB249F949AE1E06FD5FBE4970
4235 ADCB92CFEFADC41791A17B7DA3C785124CCE543BB24D3540B9F9A76439C49240
4236 6278B1F414E13B63249B3CC2216A1C5F9E8390865AF3514879F88429ED73725C
4237 6ED2A8F1E22326D33D372A3E4C9523873CD3323DDFA9502F06B495F3FAF5C60D
4238 784C5AD72F6F84F5396F9E3B167CD84C330CD2B777C16903516665EBE04B7AFE
4239 F13B3CC49DDE9734710E221245B1B0242DC3DEA68C2C96E0F51E40212B264648
4240 562F3A7A2B12E54DFD9C3E4B0B593F8DE6D38BD6A516DB966483FAE1BB9D9858
4241 A66863EB013BD05588FEA4596962A88F5D7D27D7C0A11DD2626B32DCF117FA5C
4242 5680E532C95A57F074378635A4D4136E73043734E411E47306928A2BC27960A1
4243 2739FF7C2F9B73F463AFBD28452C5FFC70D0268B91016F2EFA5932FBCE86B5AF
4244 DC6368B80F11DE7715DAB114F28491D6F8B31B6C6C4DD126F812D93C515D34BE
4245 516EC1BD3940F375AB4C1615EDA54F7586DD4EF0A04798A6855F98A302EAA67B
4246 9816DAE0A37230DD5C2CD5E5612F05533565D9802584C92CE40E4F5B1F589AFF
4247 276793334C091D79D77C148AF4FB69715FBE46399E3C6114282C2F61B2D596F6
4248 A159CC88BBCB01CDA19304D5B99927AC44A867D79F9FE058488B0D0CCE96BEF8
4249 DE97A68A493150E4B398BABCC2CD541F4D60D586234413D6484B6216518377B4
4250 899982E1FC8F041A7DB85E53970A7A73A28AB98D0ADBD53980AB0FE0E4777389
4251 6582B0B8FA0AF694CEB70F098400ED36C91860F70626813BB2D78162FB24C6E6
4252 75A956BCDE5716C135E4F06E2AF5FBC236A715A5E495BC577FC5787628C5E536
4253 46EAD10E8488D38655F899DDBB905DA9F93569EC9F8E705A336272F067B8D31F
4254 EC2007F68ACC8E063773F3CB0B4671E89E5D6AA6A41E6B2E9723CADD17394C0B
4255 C22DFFB74D0DA404EEE86F3928793EBBDC6E59FE4F9BB10248FFCF4F5E8960A5
4256 BF458817ED22FFEADAA6291B50E76659CC7C0C4F87A2841788A9F71289BA7450
4257 B70E6369E766F1AADF807CDDDF2E0DB49280B252120A7B56F2111A6F2E835CE6
4258 3EC2AE54D820BAEB19E47DC45F75712B2ADF84AC11DA640BB1B645A7859A68A4
4259 AA9375942FF5FFCCC6D3484D742E09550A8D3D2E3F451EA4712F1A2754C745DD
4260 EBD5FC7A22A74BC1D550F0BE5C5132A23DC05D7714D9ACFF7141D6ADF958B9B6
4261 D0265BBF8A6EE985813F543BC897588F119A61A933713AEBE144DA7E0374DA24
4262 85232F206A8DBE5E5FBBADBD08A328B9912F2106D3E5F37407AB0B1B7E3706DF
4263 C869B47CA793F3EACB0F3867F2BFC4A572BC263A661526F415289E6FE6A98CA1
4264 365F38A715D82EC626C34DC041E9F3371E6EF1A5A13A598D12E33088AD2D055C
4265 24996E174C9C115094028A082566A9457C4D2A99E035BCD07159585689381D5C
4266 53AC9E8319698424018ECB25690EFD36393D2FDF6F989C1CAFC5D40192147ED6
4267 FE84C93A1B5BB92E71A59537536857A0361ECC8DC57D07EC027AC1B1ED166B15
4268 0C1F45555560FD3E2CFF7A19B090456E57D3656E45DD8CE6E81EC3F8C03829A7
4269 1846E8296DAAC9B4774AFC8E2C5AA2AD2D5D83F28C242D47AB652FFFAA9D7403
4270 2A04AF87D477D80D7F52DB590A333A990C83B263FE27A7633BE1A9B49A7A9214
4271 3AF37383EDBDDACE9472829F23F3D6D18588C9072E050FA2B5ABCB7779CC1C49
4272 30478BD91773BEC9B1222FE293077844BEDACF2519F02E7D8E0E6264EEEEC523
4273 2A8FB7054E4EF01BF5C1770ABC1E75824EF28907AAF2D79B1CDD31CB29B4B7B5
4274 1FAB24FF24FB947EAAB5228030C21AF42B16064E533117A7F101019CC85C4873
4275 3821907608D71609639CDD3D435FF30C82C3954C8B2EC22C95C26B0C15CA0CDE
4276 9AC3B015C9FB5F03370101719851FB22773CDC0008F636E53964C1429461470B
4277 D398251346BCE391000D8C69CD86366FFC84DBC645084191FB35B142A1741AFA
4278 F6E9D1355CAA69F4FBE160B88D8187609D9F426C0C4D7C440D0571FAF0FF988D
4279 8CDE5F66D47B40349463F1DF1E67AD514B88233B6D8A5AA8F94D2E70B4A215B6
4280 0442C8906A768E87D30F8173292556E278C0E27694547D31A77EB8D0C7098F6C
4281 40573F6F9ACBF67362868B94EBC2F7DC0CB9F66F1EFD4D56E6FAD086F8E10E69
4282 4CE496936420560DB4493D9E66BB505790D021DAAE167F4F93C0C78F22A0C787
4283 1C126761C204E5ABE81845A10FD73D0A37CE5C09444D137365E55E08FB7A4D2F
4284 CEE7D970175F44B750887ED52D07EB09AFF64D6FBC8E0220D358181E72DB6EB3
4285 0A794BE0EA91B9C549FF45815A23ED65E27646A7F5186334CCFD180E4304FDA2
4286 63530FD22F62A234EFDC7D4A7D691BC1639BD9E28D0A1DC0D7CD975CFCB219BA
4287 311F934F175F5DDBA3027C664A6A0B43137661BE848A6CCF2FAE338584BB16BD
4288 D12846E5A31B5987643D6FD36D88A4580EFC7C2E187258F076CF408377E5D9F6
4289 E4D72535751317240FACB2C0B316E380C3FBE4A34D4B735B2A0E07F0AFA6BCD4
4290 5A3696C9C0BA1D44EE8C81C651A2D103063F95F433839EA50F617BE476C98832
4291 C96D8E130B8666ADBB59DCC94104D777E7AD89C69AF35C768BABB664B9B3F761
4292 37E581AB3D09415B0A5A04A840F8E9B77E332C595F1C9C68D6E1050379BB9CBF
4293 85B08954F025F0EC42DC8DCA66F35151685766925A661BE20602C716F29771DF
4294 B97AE157947DB24EBFBDDFC162B9D763774D958AC244EB0ED10B67486F924F92
4295 092ECBDBCCAE2E187FC1C10B272E9DC5049DCB146E72B1C8CEEE027BF4393B37
4296 9A2D56F971AE8C5AFBC1D155B2FB3A485DC60058F50E41C11FFA783421F009BB
4297 0A56C4B7D38CA448C34F301DF1B21FA8E2B0985F053010A39C359276400581BA
4298 359942B434000B01BD856B78DD2292B95D4A1E8EE01CF515E1F2D74CE2878B9E
4299 83D44C1A3257782D76C283EFF5CA6390BBDFFE3C5E5D62C96B9FC4B3D3F21D50
4300 4C7F6C1D30AEECDDE1D9A5E9C6E170636026AC2F8C036FE704814547914D115A
4301 ED4EB7E90568279DE9F9EA886D84DD37811116BF085887582037BD2554E6725C
4302 D361D3F2A755E5FCDB0069FA63F08AFEED9A69E6C39DCE99BE85D73FEC078AEC
4303 A498AF621BA68E8A0F6A8EA08E5837F2DAF737AD7AB35D66B8488E9A7A96E5EE
4304 3A8E354FCA750C1727F326BF15D29E488D0755D96252550F78130562884C12CE
4305 EDB3656D1A71FB61A1AEA86ECDDF9C22B3B755E99D651E47FBDFEBBACFA023EB
4306 FE245A88B8B84E55172332FBAD5267354C033DCEAD6B6E9A756A25B5C90A6D54
4307 CB5406FC7DF8A2116FC73C66EB1296C8BD62C481FC2556A9847F403B219FD110
4308 8E9F62CD3326C153603B9405986914A33D3998CE44A75622C5F60E94429C6B2E
4309 5FC9D143012E2036FD5D85F6B94BCDAF2A3E04581AAAA03B26A5F502D7064995
4310 24143B568DC72D8652080D57A374305800A69A57157F4456276EA0278573CDFD
4311 03DF212A15CCBF2BEA4A2484B444E56477AC4D3E098E04FA91AD2F8B3955BA23
4312 CF267E3822EF6DB589125BA0571F01AE172CB7B3981CA5069DE807C1F4E81546
4313 C4E225221588D70714CB92404D5614751805CC4482977CD37394EE9D87302781
4314 BFEF351085C77D55EBCD63968D74F98E2900019A9DED8492022DF9285B4BB82B
4315 411500E9ADB89EFC013BAEF1A50F93F33A88697FD01E0E274A18345B511D325A
4316 BF9F31B5B2D40C6F0F24DEF390DC240D447E2DD478B117308B1B4AAAFE68987A
4317 95B9778FC8ADDAD6C9659B4E227509E2D96C8F9613D1B9756FCAFE634B8F8338
4318 122AC433D3BB361B8C92370C3D29FBEAD42D1DB08BEE961BEEA935170F6CE431
4319 DB51DD0E3495DBADA3283753163ED2F33FCEC11DC47E9DD9A9AFA0C8535E39EB
4320 1197F01A6E8E1B659AFD036F05B62E789EF74AE5C75E49EB4E4959AD9ACCA133
4321 D6F3C4DD031CF7C0906F4C25D561100C9DCDFB3FE775F32411518E933CB23885
4322 1FBF2A7D90963FBC1E5428DFCD47F1C40E03E73BC5F319FD85D6499C220C3975
4323 8E2E45F501F38001E8739CA6AF6DBDEA31830F44E0A58435524055DCEFEB13D4
4324 7C0821962995506A4D91767EC8E848BCAA045F4E17F49C3BCE53634B76DC9631
4325 38C7644E4A178F68FADF357371EA05B2107CD38FBB65885DF3A1B9A2D789F1D3
4326 CC448BF8A824DD198EB25ABA590695EBF737E579317EE43BDB461E68CD94F9A6
4327 EE70ED0223183CC7FE942FC95A909AD18B332933D99868976ED7A4BAB80A0F73
4328 5D2DF126958885409EE7DA9171DEB5C1DD45EA8C5605B09D5D7030784E809EEF
4329 23671F7E446759C3A7805E4610EF2809B942188C9843C457BABED6E86E596B45
4330 ECB617325C1AD8DFCF4BC5918C588F17C232F7D6A68A0C34B619DC7B2C312AA6
4331 C28C5B668F3E5F5AD6E0E703C067CB4A9EAF9C332E8ABD6CCC5C9A9A9170E513
4332 B30356843C3179918AB79BD8DFD5D1C5EE4BFB490F2A2D5578ABF904DA06797A
4333 18BA6B29B40167A15F30BEFEDE3B883BA2E3F7456B79829EA6401A1D4B24D246
4334 2F30494780181F6D14E98254B408B9A5F19359AEFE16C0ECAC266457198288FD
4335 9896565A0FA172EC4A1C00E0246590608CF4A0EDCBE3C379DAFD947CC822D857
4336 002538210C115755346538F9D1513AF7F2F1A8030331D8BDEC178B4D0EB36C1F
4337 6F4D0FB8C372759B5C4AE183BAB4C8CA99BD066C7592A4D29DE2125F8AB91522
4338 55A4C9A6185433933E53D9CFB6C0F9A084FFCAD64C6A93B03F68A33D0F7E53E3
4339 04694D65EEE330CF14D8A29950C6C15B3AF83A3C7E2EBAB95B34EF658A98A203
4340 B5B1AC2E6243FECA9270A9C758B30905F02A687C0B7F9A3735C27852BBE116B2
4341 88E54702854EAEF3E3660B5F23A7F1259C882EAAE8348F9E75B9BB05CE4FBD39
4342 A2D151AA4879FB77DF3B8323AA075A42D13361DAE648FDFC4ABBDCC7D959EA55
4343 48F3E55975DF3B9A80CDCB9346B21D61E3F2903E4BB9D22E9B633544BFCBFAF8
4344 D5F87DAFECEEE13D8775EB47EB44D7A19A88B80428A036890EDFC600042BC8FE
4345 77EB131364D1BBF8AFB417ACB7C553B73774E3C236EDEF4BFF06A50CC08108C8
4346 7F93F127B101F476A60B3322A0FE523B03A926F43ADB5900EBC129266054F71B
4347 A894F48EE8BB0E44DF612C92784A49503F529E282D75D260176059615C0D91D0
4348 392654CB3CB9009F606F3C0D54B7892EF75CBE163CA8B9F6B60E472456F4FEBE
4349 3B3FB3535F173461EDB704CF7DDC9E11D11A45273DB61AFEBD3B1F51CA18FC2C
4350 547699AAAB9F72A89E359C00E71A45CE5B3950331D6E61290BE0F4E3227C8807
4351 7FD95D8F16ED419EEA012B9FDE77865AF6AB873899C28A55B17AD0B4E525C736
4352 F1A543174F4592D26E2F4FF193E133390C69775C16DA080EE99949C17224DAE9
4353 76D150B46EBB6B89A2611CF17BEEF95E26295A3730FB9674ABF84FDBDCC4C82A
4354 86510B30C3EC9565B667822C2BAEA34244103D388BF1FEA474031527C85B7F20
4355 D7F35DB51D0388BCE4F5B7BCCE5BC825337599425B3B03C9B9927769F9F78FAD
4356 48A5C1C811D68FCB696A558182AC8BED38EB4049CDF644CB285EE86E4DA468D7
4357 68309CDEFB98DAD41CA0E1E54B48ED6ED1010D1305F94190F7E240937CB71E07
4358 E20B12CFAB644F4AD60961D12B0B0B3FF8BB24C951FAF5938D05B3D23431DE44
4359 4D323074DE804F11BA8B647CAD1A9239D4AA19654B7D398E65CA7209B66B51A4
4360 D29BCF59F6B9A2A7A8599B3BD55A227848CEEA57FA1480D86FBE093B70852A76
4361 07CCC9C1091F2E271351ED33642F46C9C9C7823B1BF97F82B6A24875E77B9B89
4362 D2A5D8EBBB583508508B30B43296002D1CFA28962E535C272992B76E0890F12E
4363 73B03B78574FF185DC13B1523C7264638C95902C0FAC2D099629A2B6C47866E1
4364 C351E6F8E7F92EDBA9AAF8E7CC8248E555137D22FDA47100EFF2760EB03F52D4
4365 D77F574551E0C12DC99FE8C73809143DAC2EF085B5C4B1F9DD3792A70D634BCF
4366 3CBFB43650FA4E32F88BFDA71FBEBBCE2890E0C3883FD33BC745B517E4B64DF5
4367 D86FB991298CF808C6769A803A5538C1E666BA226967933B025878D1CCB8F4A0
4368 AF0957FD2BA6E56439195CCA8E252B10C0AF848DC2E4F70B15C33C9EA7C99303
4369 D58661AE49F17F056CF8BDA8D690156E5A3F6FE21BE40AAE2C820F142C22ACE5
4370 ED070363D3FA1004DA3959A6304E5F572F0142BF397DC61E6349DC3E98491493
4371 D1D2B70C5BDCA541AF6105CB609E7884258806E5891BDBD7613076A8B8E42BCA
4372 E6B84FAC6DD3FD824680F5BA77B1910DFF6B954A8DAE3F6B3D9780A55D7A67F7
4373 843C14EBA078C1912AEB85CDAF69BB2385C7ADE1F90F01E47989043BE89B5041
4374 B6B024E26962BF694172E6116EBA7312CD6268B7920FED3ADE0E3E227D7A83F8
4375 8278620B2D157151AA95BC6D4CA943EA6BC73FBA1ED2D84CE5EBFADD41D99B9C
4376 9A80300D83A88672CFCF7B3F3F0B6EE62F28A8330C95A1D8646225D5C6B1B9B3
4377 84431BEC2507094BCE297FC0411D4BB4B6181B6A05C8F2C2A24D12E50A178784
4378 E57937467F1843338A34B52D23BCF961F9863D89A440EB7F05266CA3EBE5A68B
4379 61F2904FA54DDFE56F2D502797E0AF36273DE22C03C3AAD424567FD23CFA632E
4380 BD0F0409B3B52C6093336007E9A7F8EE660CD790CFFB05E36BD1AF81C82778B4
4381 0465BA6A9D4AB37BB128BE326ECEBDA72A3E25CEBEC61024D4D9F5A24F43C2D2
4382 9AF358500EDAF56CB0D66CEC0B0123DEC9B8C05F10278E8EC00C8BB7D13316CF
4383 0BE24A5DBB0B31F5FA4DA8AE1DAECADD078A4300BB7DDF6BCF8DB490110F94F0
4384 869DE91639AAACF9D9CB2CB491B6D39270416AD441DFE95DFDB8CBE0221D236F
4385 2DC9A6A25E7A9735317BA259695EBA983FB2AF9D119A193BC6E02128AFB31A0E
4386 255E04ED690221C0CC651C1AA9C904578B4EB970409FBE0E99917ABB34C0939A
4387 EAE4B0CE6EE177E9EDA5BD3601F45800E74E615DDE96D3ADA9F279E5972E5240
4388 020BC2ED41EC8924C413051A2AAE855BC63899175917CC8721C1F08EFC33E428
4389 8FECFFEAC1BAFC8ECA17056DA5CE6180485687DB086CB14C5A349D0EAC073BE2
4390 305C0F7FEA8A642495E0ED4F46B0640475C5D75935430EE0A01CFF8CB138379E
4391 FA46E77966D46B8DFFC61D80FF9FED124B505386FD1BAFC58E53B29FD438D6CE
4392 23625AD8CBABBAD9A857BC85DBC6051CF69F624979C658A3792F1CD12D22F117
4393 59ACE97B90B45043C4577747E9ACBA0A2D6097650B7EA939FF865009DC33993E
4394 B35C62C341F0791D8F129791D0D8FE20553DB7F30FED403F364DDC40211047F1
4395 E3D2519BEBAC8F8330435B60B38C0049DE44DF7ABA93229AFECCBD4C3CDD9B48
4396 8861EE1D31DA56E240CA5540B367C8065053FAD0E29105BB6C6D485BE059C6AD
4397 9986BB21961824A6152EB3758D8D50B73E783C9E4671392A713B41ED3C4F3713
4398 7E4C3EA0C1C55DBD7ECB96E3645BB2EFEE56522C5A79B12F672376C801E3BA24
4399 160DD230F9A0B4DF94A5AD361BFD9A1B83233A0402E93EF14E4B13E7B13F2C2C
4400 46656A2C359D5020C928C5F232AFB484C67C607F4B818DEBA385B1B508AE9078
4401 E3A15FDB784B24391116483ADD33339845FA6D12F742DF2A2DF85853026DDCCE
4402 F7126C4EBD7F8FF55BF4A37D5032795C76CB3D79EE4BD55B06B9C51F3E8F24A5
4403 A9DF3636127D413C87C4931F5FD1783F381BE866DE87BFC738BD1B1DAD380EFE
4404 1FBF60C8C7D13352E34B55665095409F9D19ACE1F365BD24F8A7A5DD82D6D41F
4405 3B1CE83C28F95F2B41E54834089C63582C9BFEB052BEE8F82D3DFA7DD9F19DAF
4406 1131F7C9850B29941E672EE78B6A4057D3326B230592394FDD3E19B93B450DB6
4407 CED6713F8D5BC0267A33329BC29E246074DC152090199FC2DC2F132A0C989CCF
4408 9460630EED38B0BD398607CB8EC039CD4BDEA661F8F50198F4116C40F82F209B
4409 0B5E71659F203864A60920B83097E0F02ED6CFF75BD53659D34F42318707029E
4410 186816165393FDEB184194A329C25877D1C9C383C99BA7E54778703215CDB884
4411 46AAA8F1B548D15ED0452526D015B4194C95ABA65609DCB9EA418F8361BD9330
4412 BB4F7AD0B50505E0AEAFBA39017E2C31649CD6E0DB2A2AC5D85D27CD5C4C6837
4413 A37A75BA69DD080979E3A4428E157722AB00EC9EC0EC2760F7637E7EE226661E
4414 84E8F77EBA9B837CCD22D4286A6CF695F8CA22D157C7C623BBDD074A6162EC85
4415 8B0EE8BD06EB146AB5204D9084D0842367A38730112CE27D791E781AB81FB69F
4416 EFA5C20D70F0A1B10A1EEAD6B460F3C76CDCFE0D92D45F472600A00C8782232E
4417 0F6858B5B92B4486211FC32C812CB429F54A3787B9B51E16D52B55EC79157905
4418 643DF8A892FE7AF73E1D51D57ED3899060801E32B53F93FD91686E7F857AAAA8
4419 55DE0750B64F8C319DC27CA19A7D38E9045A6DF2B444472A790338738D63B6EA
4420 C0786F1926A8194A4F6680A454DA83DE8158C68F596DB8791727813FB96A7E40
4421 B7EC5F671E5867AA4A189629F8B9E8BA7A607741D41223B6E09484DE58719022
4422 24F225EDC4C3CD0F18B968E6A743C8E3B8206DED5F00F5E93B2A3FC315A486FA
4423 C57EEDF67C5DA9BD101D98E6F729068B2D3A27A95A1F8C0EA92E5824574C4E1C
4424 3A4FD1688C0AB93BCC4E8315EA4B10F9BC75C490B18C5010F30A393DA18D2041
4425 E95C675B35C74EC532F2C0EA8E48907A0DBE20CBC3C52BC3D18FA15444AF9F5B
4426 ECDC5C3473ACC1C1605B15A7ED2BFBA556EFD85A2A9E4CC80AB1414316AC9B90
4427 DD10C24B1085B050DF5FD2F28E1A0694524F2CEF7C5152B76AEA117E51E225C1
4428 1EC484D1D441D99ED10FFD31715E6F10475AD4647A9A46EF22962D6997F27ACE
4429 10F583F5A02448312DE0F2B32CD484681B70807F43BE286C6B196A06806D0B22
4430 A3E58C0AB56BB717BC0A8510B5E49211A69EF1E6DA0BA4A41A6B76E7A881EFDA
4431 31CD1F081FD48F7938044B4AC86BADBA466071EF588D8C45D539F74FB0B0E1C3
4432 79AD2DC87C0F2C3FC264823E22E19C4E3E8078CEA42E071A5E6D5381BCF18829
4433 EF2893EA32B4108A2F52D7CFEC54A7265A0F4752EBA32BFC821F9A4A020AC999
4434 BA39EE3139091E66829D26DC1A24A767B0456FE50E3EC915F4E7D53B48D0F54B
4435 919EF87C10D3CF27FAFC925DD511C57B811AB2C40DCB4873A2FC903A954CF044
4436 1E4D6EB8E89BF9219CC31EF005F963E7D4D33C0434C1E76A83A6511FBFEE37E0
4437 533353F555E6303791EB82C52117BA073C9BB48B9062A556DF64CEB85EE0DA79
4438 32F94DF379D63C5E1316E6ACE816F26E207FA06C491AB34C3AD43E758D234827
4439 5A8509A6452E36DC81A7BA870D3AEBAD3BA821AEBA9B8FDAB7D33F0E4470F891
4440 58490414EBAC971E215E1A3BD789C1D7774F184CC5320FBF9382FA3291C1E823
4441 641AFAFE393A04B603EB6EF4C8E11746223A929E18AF414A75AB1A840F52B268
4442 AF74B03390A16431719523125C0D750984B771E8CA1E3FFBBACEDDE42A875A72
4443 116CE3F9D605FA6489646ED1D6D98E093C829FAFAB2D21377ABDA3F3642BE95D
4444 DFEAEBE6BA1F65E1DC4AA7B84FF25213D963E4F417024E6D436E1D3F551B3CCA
4445 71F37632B7B10CD4B9D437D6CD22620F003827787EEF30CD18D2320138ECE5A8
4446 B83C7C9A31391D2321683DD1A4A2969442E1D375138A12B63219AF769DDE5FDC
4447 C5AFFCE6CEA25BBDA9DB06F9655019B4ADE0D8C72C213CEB7CFA448F9E4B0026
4448 E8A531AA99026848E32BEB52E1815D04C711B3AE4CE048ED2B95A8E8E5AF394A
4449 C0059D62AB26C4F13EB8BE84232329B606F8738697ED0761E12D74731D4B66AA
4450 14C337680BC5F746E17CF94E5759815F5EE644774BC783B1C0069803CA6B859C
4451 FBECB5605CA1C721B604BF48A7A2AD7149333EA8EDA9A9CBF1A1DDD368510AD0
4452 9D7444BCAE2E5D8A11F5F08BE716A32E389C6DAE4EA62A3511562D70F8F79946
4453 A4AD033778741EEF0A55CEA96ABD06FAC4A1F2E973E8969566231CD704AD7632
4454 591B2CDD3FA6FC413AD1C5A5684182BC95A757C44F8FE6D0263188AF5E6A87D7
4455 92740B707FF88179CBF34065832869F094FF12DEB66BE0D01AB466E236CE
4456 0000000000000000000000000000000000000000000000000000000000000000
4457 0000000000000000000000000000000000000000000000000000000000000000
4458 0000000000000000000000000000000000000000000000000000000000000000
4459 0000000000000000000000000000000000000000000000000000000000000000
4460 0000000000000000000000000000000000000000000000000000000000000000
4461 0000000000000000000000000000000000000000000000000000000000000000
4462 0000000000000000000000000000000000000000000000000000000000000000
4463 0000000000000000000000000000000000000000000000000000000000000000
4464 cleartomark
4465 %%EndFont 
4466 TeXDict begin 40258431 52099146 1000 600 600 (bashref.dvi)
4467 @start /Fa 130[62 1[62 123[{}2 119.552 /CMTT12 rf /Fb
4468 133[34 41 41 55 41 43 30 30 30 41 43 38 43 64 21 41 23
4469 21 43 38 23 34 43 34 43 38 8[58 4[43 57 1[52 60 58 70
4470 3[28 58 3[59 1[54 58 7[38 38 38 38 38 38 38 38 38 38
4471 3[21 31[43 12[{}50 74.7198 /CMR9 rf /Fc 209[24 46[{}1
4472 74.7198 /CMTI9 rf /Fd 134[39 39 2[39 39 39 39 2[39 39
4473 39 39 2[39 39 2[39 3[39 19[39 27[39 39 2[39 45[{}18 74.7198
4474 /CMSLTT10 rf /Fe 129[39 39 1[39 39 39 39 39 39 39 39
4475 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39
4476 39 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39 1[39 39
4477 39 39 39 39 1[39 39 39 39 39 39 39 39 39 39 39 39 1[39
4478 39 39 5[39 39 39 39 39 39 39 39 39 1[39 39 39 39 39 1[39
4479 39 1[39 33[{}81 74.7198 /CMTT9 rf /Ff 138[39 27 28 28
4480 1[39 1[39 2[37 22 4[31 1[31 1[35 5[20 6[51 39 52 1[48
4481 3[44 5[46 48 54 51 50 53 15[35 3[24 5[20 39[{}26 66.4176
4482 /CMR8 rf /Fg 150[30 30 104[{}2 74.7198 /CMSY9 rf /Fh
4483 135[61 2[61 1[46 2[56 63 5[30 1[64 2[62 52[55 47[{}9
4484 99.6264 /CMCSC10 rf /Fi 140[56 3[56 56 1[56 2[56 56 56
4485 57[56 45[{}8 109.091 /CMTT12 rf /Fj 134[48 48 48 48 48
4486 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4487 48 48 1[48 2[48 3[48 3[48 1[48 1[48 1[48 48 48 1[48 48
4488 48 1[48 48 48 48 1[48 6[48 6[48 48 48 48 2[48 2[48 2[48
4489 39[{}50 90.9091 /CMSLTT10 rf /Fk 134[65 65 89 65 68 48
4490 48 50 65 68 61 68 102 34 65 1[34 68 61 37 56 68 55 68
4491 60 34 6[93 1[127 2[85 68 92 92 84 92 96 116 74 96 1[46
4492 96 96 77 81 94 89 87 93 1[58 5[61 61 61 61 61 61 61 61
4493 61 61 1[34 41 34 4[34 26[68 72 11[{}63 109.091 /CMBX12
4494 rf /Fl 135[56 2[56 54 42 55 1[51 58 56 68 47 1[39 27
4495 56 58 49 51 57 54 53 56 46[50 2[50 1[34 45[{}23 90.9091
4496 /CMCSC10 rf /Fm 135[42 1[42 1[30 37 38 1[46 46 51 74
4497 23 2[28 1[42 1[42 46 42 1[46 50[28 33[51 12[{}18 90.9091
4498 /CMTI10 rf /Fn 209[43 46[{}1 119.552 /CMBXTI10 rf /Fo
4499 134[85 85 1[85 90 63 64 66 1[90 81 90 134 45 1[49 45
4500 90 81 49 74 90 72 90 78 10[122 124 112 90 120 3[126 153
4501 97 1[83 60 126 127 101 106 124 117 115 122 7[81 81 81
4502 81 81 81 81 81 81 81 35[90 94 11[{}52 143.462 /CMBX12
4503 rf /Fp 200[0 21[91 17[45 1[91 12[71{}5 90.9091 /CMSY10
4504 rf /Fq 134[48 48 66 48 51 35 36 36 48 51 45 51 76 25
4505 48 28 25 51 45 28 40 51 40 51 45 8[68 93 1[68 66 51 67
4506 1[62 71 68 83 57 71 1[33 68 71 59 62 69 66 64 68 13[45
4507 45 45 3[30 2[45 27[76 1[51 53 11[{}54 90.9091 /CMSL10
4508 rf /Fr 134[71 71 97 71 75 52 53 55 1[75 67 75 112 37
4509 71 41 37 75 67 41 61 75 60 75 65 3[37 1[37 1[102 102
4510 139 102 103 94 75 100 101 92 101 105 128 81 105 69 50
4511 105 106 85 88 103 97 96 102 105 64 4[37 67 67 67 67 67
4512 67 67 67 67 67 1[37 45 37 1[67 5[67 112 1[41 20[75 78
4513 11[{}73 119.552 /CMBX12 rf /Fs 129[48 48 48 48 48 48
4514 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4515 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4516 48 48 48 48 48 48 48 48 48 48 1[48 48 48 48 48 48 48
4517 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48
4518 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 33[{}93
4519 90.9091 /CMTT10 rf /Ft 131[91 45 40 48 48 66 48 51 35
4520 36 36 48 51 45 51 76 25 48 28 25 51 45 28 40 51 40 51
4521 45 25 2[25 45 25 56 68 68 93 68 68 66 51 67 71 62 71
4522 68 83 57 71 47 33 68 71 59 62 69 66 64 68 1[43 1[71 1[25
4523 25 45 45 45 45 45 45 45 45 45 45 45 25 30 25 2[35 35
4524 25 1[76 45 1[45 25 18[76 51 51 53 11[{}87 90.9091 /CMR10
4525 rf /Fu 138[108 1[76 79 3[108 1[54 3[108 1[59 88 1[86
4526 1[94 14[144 4[184 10[138 66[{}13 172.154 /CMBX12 rf end
4527 %%EndProlog
4528 %%BeginSetup
4529 %%Feature: *Resolution 600dpi
4530 TeXDict begin
4531 %%BeginPaperSize: Letter
4532 letter
4533 %%EndPaperSize
4534  end
4535 %%EndSetup
4536 %%Page: 1 1
4537 TeXDict begin 1 0 bop 150 1318 a Fu(Bash)64 b(Reference)j(Man)-5
4538 b(ual)p 150 1385 3600 34 v 2361 1481 a Ft(Reference)31
4539 b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.0,)g(for)f
4540 Fs(Bash)g Ft(V)-8 b(ersion)31 b(4.0.)3145 1697 y(Decem)m(b)s(er)g(2008)
4541 150 4935 y Fr(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
4542 b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
4543 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
4544 b(oundation)p 150 5141 3600 17 v eop end
4545 %%Page: 2 2
4546 TeXDict begin 2 1 bop 150 2889 a Ft(This)35 b(text)h(is)g(a)g(brief)f
4547 (description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
4548 (the)h(Bash)f(shell)h(\(v)m(ersion)150 2999 y(4.0,)c(29)f(Decem)m(b)s
4549 (er)g(2008\).)150 3133 y(This)f(is)g(Edition)h(4.0,)h(last)g(up)s
4550 (dated)d(29)i(Decem)m(b)s(er)h(2008,)h(of)d Fq(The)g(GNU)i(Bash)e
4551 (Reference)i(Man)m(ual)p Ft(,)150 3243 y(for)e Fs(Bash)p
4552 Ft(,)g(V)-8 b(ersion)31 b(4.0.)150 3377 y(Cop)m(yrigh)m(t)602
4553 3374 y(c)577 3377 y Fp(\015)f Ft(1988{2009)35 b(F)-8
4554 b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)150
4555 3512 y(P)m(ermission)h(is)h(gran)m(ted)g(to)f(mak)m(e)i(and)d
4556 (distribute)h(v)m(erbatim)h(copies)g(of)f(this)g(man)m(ual)h(pro)m
4557 (vided)f(the)150 3621 y(cop)m(yrigh)m(t)g(notice)f(and)f(this)g(p)s
4558 (ermission)g(notice)h(are)g(preserv)m(ed)f(on)h(all)g(copies.)390
4559 3756 y(P)m(ermission)k(is)h(gran)m(ted)f(to)h(cop)m(y)-8
4560 b(,)38 b(distribute)d(and/or)g(mo)s(dify)f(this)h(do)s(cumen)m(t)g
4561 (under)390 3866 y(the)j(terms)g(of)g(the)g(GNU)h(F)-8
4562 b(ree)39 b(Do)s(cumen)m(tation)h(License,)g(V)-8 b(ersion)39
4563 b(1.2)g(or)f(an)m(y)g(later)390 3975 y(v)m(ersion)28
4564 b(published)d(b)m(y)j(the)f(F)-8 b(ree)29 b(Soft)m(w)m(are)f(F)-8
4565 b(oundation;)30 b(with)d(no)g(In)m(v)-5 b(arian)m(t)28
4566 b(Sections,)390 4085 y(with)i(the)h(F)-8 b(ron)m(t-Co)m(v)m(er)33
4567 b(texts)e(b)s(eing)g(\\A)g(GNU)g(Man)m(ual",)h(and)e(with)g(the)h(Bac)m
4568 (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
4569 (w.)47 b(A)33 b(cop)m(y)g(of)f(the)h(license)g(is)g(included)e(in)h
4570 (the)h(section)g(en)m(titled)390 4304 y(\\GNU)e(F)-8
4571 b(ree)32 b(Do)s(cumen)m(tation)g(License".)390 4438 y(\(a\))f(The)f
4572 (FSF's)g(Bac)m(k-Co)m(v)m(er)j(T)-8 b(ext)31 b(is:)41
4573 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
4574 (GNU)390 4548 y(man)m(ual.)41 b(Buying)30 b(copies)h(from)e(GNU)i
4575 (Press)f(supp)s(orts)e(the)i(FSF)g(in)g(dev)m(eloping)h(GNU)390
4576 4658 y(and)f(promoting)g(soft)m(w)m(are)i(freedom.")150
4577 4902 y(Published)d(b)m(y)h(the)h(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
4578 b(oundation)150 5011 y(59)31 b(T)-8 b(emple)31 b(Place,)h(Suite)e(330,)
4579 150 5121 y(Boston,)i(MA)e(02111-1307)150 5230 y(USA)p
4580 eop end
4581 %%Page: -1 3
4582 TeXDict begin -1 2 bop 3725 -116 a Ft(i)150 299 y Fo(T)-13
4583 b(able)53 b(of)h(Con)l(ten)l(ts)150 641 y Fr(1)135 b(In)l(tro)t
4584 (duction)15 b Fn(.)20 b(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
4585 (.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)
4586 60 b Fr(1)449 778 y Ft(1.1)92 b(What)31 b(is)f(Bash?)21
4587 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4588 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4589 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(1)449 888 y(1.2)92
4590 b(What)31 b(is)f(a)h(shell?)14 b Fm(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4591 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4592 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44
4593 b Ft(1)150 1130 y Fr(2)135 b(De\014nitions)37 b Fn(.)19
4594 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h
4595 (.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)81
4596 b Fr(3)150 1400 y(3)135 b(Basic)45 b(Shell)g(F)-11 b(eatures)12
4597 b Fn(.)20 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
4598 (.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)57 b Fr(5)449 1537 y Ft(3.1)92
4599 b(Shell)30 b(Syn)m(tax)22 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4600 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4601 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52
4602 b Ft(5)748 1646 y(3.1.1)93 b(Shell)30 b(Op)s(eration)10
4603 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4604 (.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40
4605 b Ft(5)748 1756 y(3.1.2)93 b(Quoting)10 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g
4606 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
4607 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40
4608 b Ft(5)1047 1866 y(3.1.2.1)93 b(Escap)s(e)30 b(Character)24
4609 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4610 (.)g(.)g(.)g(.)g(.)g(.)53 b Ft(6)1047 1975 y(3.1.2.2)93
4611 b(Single)31 b(Quotes)15 b Fm(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)
4612 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45
4613 b Ft(6)1047 2085 y(3.1.2.3)93 b(Double)31 b(Quotes)15
4614 b Fm(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4615 g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)44 b Ft(6)1047 2194 y(3.1.2.4)93
4616 b(ANSI-C)30 b(Quoting)18 b Fm(.)d(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4617 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48
4618 b Ft(6)1047 2304 y(3.1.2.5)93 b(Lo)s(cale-Sp)s(eci\014c)32
4619 b(T)-8 b(ranslation)11 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4620 (.)g(.)g(.)g(.)41 b Ft(7)748 2413 y(3.1.3)93 b(Commen)m(ts)25
4621 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4622 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4623 g(.)g(.)g(.)55 b Ft(7)449 2523 y(3.2)92 b(Shell)30 b(Commands)23
4624 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g
4625 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4626 g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(7)748 2633 y(3.2.1)93
4627 b(Simple)30 b(Commands)15 b Fm(.)f(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4628 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
4629 g(.)g(.)45 b Ft(8)748 2742 y(3.2.2)93 b(Pip)s(elines)14
4630 b Fm(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4631 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4632 (.)g(.)g(.)g(.)g(.)44 b Ft(8)748 2852 y(3.2.3)93 b(Lists)30
4633 b(of)h(Commands)23 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4634 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4635 54 b Ft(9)748 2961 y(3.2.4)93 b(Comp)s(ound)28 b(Commands)17
4636 b Fm(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4637 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Ft(9)1047 3071
4638 y(3.2.4.1)93 b(Lo)s(oping)30 b(Constructs)c Fm(.)15 b(.)g(.)g(.)g(.)g
4639 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)56
4640 b Ft(9)1047 3181 y(3.2.4.2)93 b(Conditional)31 b(Constructs)18
4641 b Fm(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47
4642 b Ft(10)1047 3290 y(3.2.4.3)93 b(Grouping)30 b(Commands)13
4643 b Fm(.)h(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4644 g(.)42 b Ft(13)748 3400 y(3.2.5)93 b(Copro)s(cesses)20
4645 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
4646 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4647 g(.)49 b Ft(14)449 3509 y(3.3)92 b(Shell)30 b(F)-8 b(unctions)8
4648 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
4649 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4650 g(.)g(.)g(.)g(.)g(.)g(.)g(.)38 b Ft(14)449 3619 y(3.4)92
4651 b(Shell)30 b(P)m(arameters)20 b Fm(.)c(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4652 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4653 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49 b
4654 Ft(16)748 3729 y(3.4.1)93 b(P)m(ositional)32 b(P)m(arameters)14
4655 b Fm(.)i(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)
4656 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ft(16)748 3838
4657 y(3.4.2)93 b(Sp)s(ecial)30 b(P)m(arameters)f Fm(.)15
4658 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4659 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)57 b Ft(16)449
4660 3948 y(3.5)92 b(Shell)30 b(Expansions)20 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)
4661 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
4662 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
4663 b Ft(17)748 4057 y(3.5.1)93 b(Brace)31 b(Expansion)e
4664 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4665 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)58
4666 b Ft(18)748 4167 y(3.5.2)93 b(Tilde)30 b(Expansion)17
4667 b Fm(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4668 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47
4669 b Ft(19)748 4276 y(3.5.3)93 b(Shell)30 b(P)m(arameter)h(Expansion)18
4670 b Fm(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4671 h(.)f(.)g(.)g(.)47 b Ft(20)748 4386 y(3.5.4)93 b(Command)29
4672 b(Substitution)f Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4673 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(22)748
4674 4496 y(3.5.5)93 b(Arithmetic)31 b(Expansion)12 b Fm(.)j(.)g(.)g(.)g(.)g
4675 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4676 g(.)g(.)g(.)42 b Ft(23)748 4605 y(3.5.6)93 b(Pro)s(cess)30
4677 b(Substitution)19 b Fm(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4678 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
4679 b Ft(23)748 4715 y(3.5.7)93 b(W)-8 b(ord)30 b(Splitting)c
4680 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4681 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55
4682 b Ft(24)748 4824 y(3.5.8)93 b(Filename)31 b(Expansion)25
4683 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4684 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(24)1047
4685 4934 y(3.5.8.1)93 b(P)m(attern)31 b(Matc)m(hing)20 b
4686 Fm(.)d(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
4687 (.)g(.)g(.)g(.)49 b Ft(25)748 5044 y(3.5.9)93 b(Quote)30
4688 b(Remo)m(v)-5 b(al)15 b Fm(.)i(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4689 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
4690 g(.)g(.)g(.)44 b Ft(26)449 5153 y(3.6)92 b(Redirections)24
4691 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g
4692 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4693 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(26)748 5263
4694 y(3.6.1)93 b(Redirecting)31 b(Input)11 b Fm(.)j(.)h(.)g(.)g(.)g(.)g(.)g
4695 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4696 g(.)h(.)f(.)g(.)g(.)40 b Ft(27)p eop end
4697 %%Page: -2 4
4698 TeXDict begin -2 3 bop 150 -116 a Ft(ii)2612 b(Bash)31
4699 b(Reference)g(Man)m(ual)748 83 y(3.6.2)93 b(Redirecting)31
4700 b(Output)18 b Fm(.)13 b(.)i(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4701 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47
4702 b Ft(27)748 193 y(3.6.3)93 b(App)s(ending)28 b(Redirected)j(Output)16
4703 b Fm(.)e(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4704 g(.)45 b Ft(27)748 302 y(3.6.4)93 b(Redirecting)31 b(Standard)e(Output)
4705 g(and)h(Standard)f(Error)954 412 y Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)
4706 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4707 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)
4708 g(.)g(.)g(.)g(.)g(.)54 b Ft(28)748 521 y(3.6.5)93 b(App)s(ending)28
4709 b(Standard)h(Output)h(and)f(Standard)h(Error)954 631
4710 y Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4711 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4712 g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54
4713 b Ft(28)748 741 y(3.6.6)93 b(Here)30 b(Do)s(cumen)m(ts)13
4714 b Fm(.)k(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4715 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43
4716 b Ft(28)748 850 y(3.6.7)93 b(Here)30 b(Strings)10 b Fm(.)15
4717 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4718 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39
4719 b Ft(29)748 960 y(3.6.8)93 b(Duplicating)31 b(File)h(Descriptors)17
4720 b Fm(.)f(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4721 g(.)g(.)g(.)47 b Ft(29)748 1069 y(3.6.9)93 b(Mo)m(ving)31
4722 b(File)h(Descriptors)15 b Fm(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4723 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)44
4724 b Ft(29)748 1179 y(3.6.10)93 b(Op)s(ening)29 b(File)j(Descriptors)f
4725 (for)f(Reading)h(and)e(W)-8 b(riting)954 1289 y Fm(.)16
4726 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4727 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
4728 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54 b
4729 Ft(29)449 1398 y(3.7)92 b(Executing)31 b(Commands)25
4730 b Fm(.)15 b(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4731 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4732 56 b Ft(30)748 1508 y(3.7.1)93 b(Simple)30 b(Command)f(Expansion)c
4733 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4734 (.)g(.)g(.)55 b Ft(30)748 1617 y(3.7.2)93 b(Command)29
4735 b(Searc)m(h)i(and)e(Execution)13 b Fm(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4736 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)42 b Ft(30)748 1727 y(3.7.3)93
4737 b(Command)29 b(Execution)i(En)m(vironmen)m(t)18 b Fm(.)d(.)g(.)g(.)g(.)
4738 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)47 b Ft(31)748 1836
4739 y(3.7.4)93 b(En)m(vironmen)m(t)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g
4740 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4741 g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)50 b Ft(32)748 1946
4742 y(3.7.5)93 b(Exit)30 b(Status)8 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4743 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4744 g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)37 b Ft(32)748
4745 2056 y(3.7.6)93 b(Signals)10 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4746 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4747 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)39
4748 b Ft(33)449 2165 y(3.8)92 b(Shell)30 b(Scripts)21 b Fm(.)15
4749 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
4750 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4751 g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(34)150 2408 y Fr(4)135
4752 b(Shell)45 b(Builtin)g(Commands)38 b Fn(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h
4753 (.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)82 b Fr(35)449
4754 2545 y Ft(4.1)92 b(Bourne)30 b(Shell)g(Builtins)16 b
4755 Fm(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4756 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4757 45 b Ft(35)449 2654 y(4.2)92 b(Bash)30 b(Builtin)h(Commands)17
4758 b Fm(.)d(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
4759 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46
4760 b Ft(41)449 2764 y(4.3)92 b(Mo)s(difying)30 b(Shell)h(Beha)m(vior)23
4761 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4762 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52
4763 b Ft(50)748 2873 y(4.3.1)93 b(The)29 b(Set)i(Builtin)11
4764 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4765 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)40
4766 b Ft(50)748 2983 y(4.3.2)93 b(The)29 b(Shopt)h(Builtin)23
4767 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4768 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)52
4769 b Ft(54)449 3093 y(4.4)92 b(Sp)s(ecial)31 b(Builtins)22
4770 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4771 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4772 g(.)g(.)g(.)g(.)g(.)g(.)52 b Ft(58)150 3335 y Fr(5)135
4773 b(Shell)45 b(V)-11 b(ariables)10 b Fn(.)21 b(.)e(.)h(.)f(.)g(.)h(.)f(.)
4774 h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
4775 (.)h(.)f(.)55 b Fr(61)449 3472 y Ft(5.1)92 b(Bourne)30
4776 b(Shell)g(V)-8 b(ariables)11 b Fm(.)17 b(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)
4777 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f
4778 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(61)449 3582 y(5.2)92
4779 b(Bash)30 b(V)-8 b(ariables)17 b Fm(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4780 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4781 h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46
4782 b Ft(61)150 3824 y Fr(6)135 b(Bash)44 b(F)-11 b(eatures)31
4783 b Fn(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f
4784 (.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)75 b Fr(71)449
4785 3961 y Ft(6.1)92 b(In)m(v)m(oking)31 b(Bash)e Fm(.)15
4786 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h
4787 (.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4788 g(.)g(.)g(.)g(.)g(.)58 b Ft(71)449 4071 y(6.2)92 b(Bash)30
4789 b(Startup)g(Files)c Fm(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4790 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4791 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(73)449 4180 y(6.3)92
4792 b(In)m(teractiv)m(e)33 b(Shells)14 b Fm(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4793 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4794 g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)43
4795 b Ft(75)748 4290 y(6.3.1)93 b(What)31 b(is)f(an)g(In)m(teractiv)m(e)j
4796 (Shell?)20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4797 (.)g(.)g(.)g(.)g(.)g(.)49 b Ft(75)748 4399 y(6.3.2)93
4798 b(Is)30 b(this)g(Shell)g(In)m(teractiv)m(e?)10 b Fm(.)18
4799 b(.)d(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4800 (.)g(.)g(.)g(.)g(.)g(.)40 b Ft(75)748 4509 y(6.3.3)93
4801 b(In)m(teractiv)m(e)32 b(Shell)f(Beha)m(vior)22 b Fm(.)16
4802 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4803 (.)g(.)g(.)g(.)51 b Ft(75)449 4619 y(6.4)92 b(Bash)30
4804 b(Conditional)h(Expressions)20 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4805 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
4806 f(.)49 b Ft(76)449 4728 y(6.5)92 b(Shell)30 b(Arithmetic)f
4807 Fm(.)15 b(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4808 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4809 g(.)g(.)h(.)f(.)g(.)57 b Ft(78)449 4838 y(6.6)92 b(Aliases)25
4810 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4811 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4812 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
4813 b Ft(79)449 4947 y(6.7)92 b(Arra)m(ys)29 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)
4814 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4815 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4816 g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(80)449 5057 y(6.8)92
4817 b(The)30 b(Directory)i(Stac)m(k)15 b Fm(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4818 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
4819 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)44 b Ft(81)748
4820 5166 y(6.8.1)93 b(Directory)31 b(Stac)m(k)h(Builtins)10
4821 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4822 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)40 b Ft(82)449 5276 y(6.9)92
4823 b(Con)m(trolling)31 b(the)g(Prompt)15 b Fm(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4824 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4825 g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)44 b Ft(83)p eop end
4826 %%Page: -3 5
4827 TeXDict begin -3 4 bop 3674 -116 a Ft(iii)449 83 y(6.10)92
4828 b(The)30 b(Restricted)i(Shell)11 b Fm(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4829 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4830 g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)40 b Ft(84)449 193
4831 y(6.11)92 b(Bash)31 b(POSIX)e(Mo)s(de)16 b Fm(.)f(.)g(.)g(.)g(.)g(.)g
4832 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4833 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)45 b
4834 Ft(85)150 435 y Fr(7)135 b(Job)45 b(Con)l(trol)32 b Fn(.)20
4835 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
4836 (.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)76 b Fr(89)449
4837 572 y Ft(7.1)92 b(Job)30 b(Con)m(trol)h(Basics)23 b Fm(.)16
4838 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4839 (.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4840 g(.)52 b Ft(89)449 682 y(7.2)92 b(Job)30 b(Con)m(trol)h(Builtins)12
4841 b Fm(.)j(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)
4842 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4843 (.)g(.)41 b Ft(90)449 791 y(7.3)92 b(Job)30 b(Con)m(trol)h(V)-8
4844 b(ariables)30 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4845 (.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4846 g(.)g(.)g(.)g(.)58 b Ft(92)150 1034 y Fr(8)135 b(Command)45
4847 b(Line)g(Editing)38 b Fn(.)19 b(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g
4848 (.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)81 b Fr(93)449 1171 y
4849 Ft(8.1)92 b(In)m(tro)s(duction)30 b(to)h(Line)f(Editing)24
4850 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4851 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53 b Ft(93)449
4852 1280 y(8.2)92 b(Readline)31 b(In)m(teraction)15 b Fm(.)i(.)e(.)g(.)g(.)
4853 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4854 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)44
4855 b Ft(93)748 1390 y(8.2.1)93 b(Readline)31 b(Bare)g(Essen)m(tials)25
4856 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4857 (.)g(.)g(.)g(.)g(.)g(.)g(.)54 b Ft(93)748 1499 y(8.2.2)93
4858 b(Readline)31 b(Mo)m(v)m(emen)m(t)h(Commands)13 b Fm(.)h(.)h(.)g(.)g(.)
4859 g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42 b
4860 Ft(94)748 1609 y(8.2.3)93 b(Readline)31 b(Killing)g(Commands)20
4861 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4862 (.)g(.)g(.)g(.)50 b Ft(94)748 1719 y(8.2.4)93 b(Readline)31
4863 b(Argumen)m(ts)23 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g
4864 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)53
4865 b Ft(95)748 1828 y(8.2.5)93 b(Searc)m(hing)30 b(for)h(Commands)e(in)h
4866 (the)g(History)c Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)54
4867 b Ft(95)449 1938 y(8.3)92 b(Readline)31 b(Init)f(File)f
4868 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4869 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)
4870 g(.)g(.)g(.)g(.)56 b Ft(96)748 2047 y(8.3.1)93 b(Readline)31
4871 b(Init)f(File)h(Syn)m(tax)12 b Fm(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4872 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)41
4873 b Ft(96)748 2157 y(8.3.2)93 b(Conditional)30 b(Init)h(Constructs)d
4874 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4875 (.)g(.)g(.)58 b Ft(102)748 2266 y(8.3.3)93 b(Sample)30
4876 b(Init)g(File)20 b Fm(.)c(.)f(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
4877 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4878 50 b Ft(103)449 2376 y(8.4)92 b(Bindable)31 b(Readline)g(Commands)11
4879 b Fm(.)j(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4880 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(106)748 2486
4881 y(8.4.1)93 b(Commands)29 b(F)-8 b(or)31 b(Mo)m(ving)c
4882 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4883 (.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(106)748 2595 y(8.4.2)93
4884 b(Commands)29 b(F)-8 b(or)31 b(Manipulating)g(The)f(History)17
4885 b Fm(.)e(.)g(.)g(.)h(.)f(.)46 b Ft(107)748 2705 y(8.4.3)93
4886 b(Commands)29 b(F)-8 b(or)31 b(Changing)f(T)-8 b(ext)29
4887 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4888 58 b Ft(108)748 2814 y(8.4.4)93 b(Killing)31 b(And)e(Y)-8
4889 b(anking)16 b Fm(.)g(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4890 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)46 b
4891 Ft(109)748 2924 y(8.4.5)93 b(Sp)s(ecifying)29 b(Numeric)i(Argumen)m(ts)
4892 23 b Fm(.)15 b(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4893 (.)53 b Ft(110)748 3034 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s
4894 (e)f(F)-8 b(or)31 b(Y)-8 b(ou)18 b Fm(.)e(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4895 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)48 b Ft(110)748 3143 y(8.4.7)93
4896 b(Keyb)s(oard)29 b(Macros)10 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)h(.)
4897 f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4898 (.)g(.)g(.)40 b Ft(112)748 3253 y(8.4.8)93 b(Some)30
4899 b(Miscellaneous)i(Commands)12 b Fm(.)i(.)h(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4900 (.)g(.)g(.)g(.)g(.)g(.)g(.)42 b Ft(112)449 3362 y(8.5)92
4901 b(Readline)31 b(vi)f(Mo)s(de)c Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4902 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4903 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)55 b Ft(114)449
4904 3472 y(8.6)92 b(Programmable)31 b(Completion)12 b Fm(.)j(.)g(.)g(.)g(.)
4905 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
4906 (.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(115)449 3582 y(8.7)92
4907 b(Programmable)31 b(Completion)g(Builtins)12 b Fm(.)j(.)g(.)g(.)h(.)f
4908 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)42
4909 b Ft(116)150 3824 y Fr(9)135 b(Using)45 b(History)h(In)l(teractiv)l
4910 (ely)14 b Fn(.)22 b(.)d(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f
4911 (.)58 b Fr(121)449 3961 y Ft(9.1)92 b(Bash)30 b(History)h(F)-8
4912 b(acilities)11 b Fm(.)19 b(.)c(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4913 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4914 g(.)g(.)g(.)41 b Ft(121)449 4071 y(9.2)92 b(Bash)30 b(History)h
4915 (Builtins)9 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4916 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4917 g(.)h(.)f(.)38 b Ft(121)449 4180 y(9.3)92 b(History)31
4918 b(Expansion)d Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4919 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)
4920 g(.)g(.)g(.)g(.)g(.)58 b Ft(123)748 4290 y(9.3.1)93 b(Ev)m(en)m(t)31
4921 b(Designators)21 b Fm(.)c(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4922 (.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51
4923 b Ft(123)748 4399 y(9.3.2)93 b(W)-8 b(ord)30 b(Designators)g
4924 Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
4925 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)58 b Ft(124)748
4926 4509 y(9.3.3)93 b(Mo)s(di\014ers)27 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g
4927 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4928 g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)57 b Ft(125)p
4929 eop end
4930 %%Page: -4 6
4931 TeXDict begin -4 5 bop 150 -116 a Ft(iv)2589 b(Bash)31
4932 b(Reference)g(Man)m(ual)150 83 y Fr(10)135 b(Installing)46
4933 b(Bash)30 b Fn(.)20 b(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
4934 (.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)74 b Fr(127)449
4935 220 y Ft(10.1)92 b(Basic)32 b(Installation)d Fm(.)15
4936 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4937 (.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4938 57 b Ft(127)449 330 y(10.2)92 b(Compilers)30 b(and)g(Options)22
4939 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4940 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)51
4941 b Ft(127)449 439 y(10.3)92 b(Compiling)31 b(F)-8 b(or)31
4942 b(Multiple)g(Arc)m(hitectures)12 b Fm(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g
4943 (.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)41 b Ft(128)449
4944 549 y(10.4)92 b(Installation)32 b(Names)22 b Fm(.)16
4945 b(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4946 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)51
4947 b Ft(128)449 658 y(10.5)92 b(Sp)s(ecifying)30 b(the)h(System)f(T)m(yp)s
4948 (e)11 b Fm(.)k(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4949 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)41 b Ft(128)449
4950 768 y(10.6)92 b(Sharing)30 b(Defaults)21 b Fm(.)16 b(.)f(.)g(.)g(.)g(.)
4951 g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4952 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51
4953 b Ft(129)449 878 y(10.7)92 b(Op)s(eration)30 b(Con)m(trols)12
4954 b Fm(.)k(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4955 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g
4956 (.)41 b Ft(129)449 987 y(10.8)92 b(Optional)31 b(F)-8
4957 b(eatures)17 b Fm(.)g(.)e(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4958 (.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4959 g(.)g(.)g(.)g(.)g(.)47 b Ft(129)150 1230 y Fr(App)t(endix)d(A)99
4960 b(Rep)t(orting)46 b(Bugs)12 b Fn(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f
4961 (.)h(.)f(.)g(.)h(.)f(.)h(.)56 b Fr(135)150 1499 y(App)t(endix)44
4962 b(B)105 b(Ma)7 b(jor)46 b(Di\013erences)g(F)-11 b(rom)45
4963 b(The)f(Bourne)419 1632 y(Shell)17 b Fn(.)j(.)f(.)h(.)f(.)h(.)f(.)g(.)h
4964 (.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)
4965 h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)61 b Fr(137)449 1769
4966 y Ft(B.1)92 b(Implemen)m(tation)31 b(Di\013erences)h(F)-8
4967 b(rom)31 b(The)f(SVR4.2)h(Shell)21 b Fm(.)15 b(.)g(.)g(.)g(.)50
4968 b Ft(141)150 2012 y Fr(App)t(endix)44 b(C)104 b(GNU)46
4969 b(F)-11 b(ree)44 b(Do)t(cumen)l(tation)j(License)454
4970 2144 y Fn(.)19 b(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)
4971 f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h
4972 (.)f(.)g(.)h(.)f(.)h(.)f(.)79 b Fr(143)150 2414 y(App)t(endix)44
4973 b(D)98 b(Indexes)36 b Fn(.)20 b(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)f(.)g(.)h
4974 (.)f(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)h(.)f(.)h(.)79 b Fr(151)449
4975 2551 y Ft(D.1)92 b(Index)29 b(of)i(Shell)f(Builtin)h(Commands)21
4976 b Fm(.)14 b(.)h(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4977 (.)g(.)g(.)g(.)g(.)g(.)51 b Ft(151)449 2661 y(D.2)92
4978 b(Index)29 b(of)i(Shell)f(Reserv)m(ed)h(W)-8 b(ords)13
4979 b Fm(.)j(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4980 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)43 b Ft(152)449 2770
4981 y(D.3)92 b(P)m(arameter)32 b(and)d(V)-8 b(ariable)32
4982 b(Index)21 b Fm(.)15 b(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g
4983 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)51 b Ft(152)449
4984 2880 y(D.4)92 b(F)-8 b(unction)31 b(Index)19 b Fm(.)c(.)g(.)g(.)g(.)g
4985 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4986 g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)49
4987 b Ft(154)449 2990 y(D.5)92 b(Concept)31 b(Index)9 b Fm(.)k(.)j(.)f(.)g
4988 (.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)
4989 g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)g(.)h(.)f(.)g(.)g
4990 (.)38 b Ft(156)p eop end
4991 %%Page: 1 7
4992 TeXDict begin 1 6 bop 150 -116 a Ft(Chapter)30 b(1:)41
4993 b(In)m(tro)s(duction)2592 b(1)150 299 y Fo(1)80 b(In)l(tro)t(duction)
4994 150 675 y Fr(1.1)68 b(What)45 b(is)g(Bash?)275 923 y
4995 Ft(Bash)29 b(is)h(the)f(shell,)i(or)e(command)g(language)i(in)m
4996 (terpreter,)g(for)e(the)h Fl(gnu)f Ft(op)s(erating)h(system.)40
4997 b(The)150 1033 y(name)33 b(is)g(an)g(acron)m(ym)g(for)g(the)g(`)p
4998 Fs(Bourne-Again)27 b(SHell)p Ft(',)32 b(a)i(pun)d(on)i(Stephen)f
4999 (Bourne,)h(the)g(author)150 1142 y(of)f(the)f(direct)h(ancestor)h(of)e
5000 (the)h(curren)m(t)f(Unix)g(shell)h Fs(sh)p Ft(,)f(whic)m(h)g(app)s
5001 (eared)g(in)g(the)h(Sev)m(en)m(th)g(Edition)150 1252
5002 y(Bell)g(Labs)e(Researc)m(h)h(v)m(ersion)g(of)f(Unix.)275
5003 1391 y(Bash)f(is)g(largely)i(compatible)f(with)f Fs(sh)g
5004 Ft(and)g(incorp)s(orates)g(useful)g(features)g(from)g(the)g(Korn)g
5005 (shell)150 1500 y Fs(ksh)37 b Ft(and)h(the)g(C)g(shell)g
5006 Fs(csh)p Ft(.)64 b(It)38 b(is)g(in)m(tended)g(to)h(b)s(e)f(a)g
5007 (conforman)m(t)h(implemen)m(tation)h(of)e(the)g Fl(ieee)150
5008 1610 y(posix)c Ft(Shell)g(and)g(T)-8 b(o)s(ols)35 b(p)s(ortion)f(of)g
5009 (the)h Fl(ieee)f(posix)f Ft(sp)s(eci\014cation)j(\()p
5010 Fl(ieee)e Ft(Standard)f(1003.1\).)56 b(It)150 1719 y(o\013ers)31
5011 b(functional)f(impro)m(v)m(emen)m(ts)i(o)m(v)m(er)g Fs(sh)d
5012 Ft(for)i(b)s(oth)e(in)m(teractiv)m(e)k(and)d(programming)g(use.)275
5013 1858 y(While)h(the)g Fl(gnu)f Ft(op)s(erating)h(system)g(pro)m(vides)f
5014 (other)h(shells,)g(including)f(a)h(v)m(ersion)g(of)g
5015 Fs(csh)p Ft(,)f(Bash)150 1968 y(is)j(the)h(default)f(shell.)49
5016 b(Lik)m(e)34 b(other)g Fl(gnu)f Ft(soft)m(w)m(are,)i(Bash)f(is)f(quite)
5017 h(p)s(ortable.)49 b(It)33 b(curren)m(tly)g(runs)f(on)150
5018 2077 y(nearly)c(ev)m(ery)g(v)m(ersion)g(of)f(Unix)h(and)e(a)i(few)f
5019 (other)h(op)s(erating)g(systems)f Fp(\000)g Ft(indep)s(enden)m
5020 (tly-supp)s(orted)150 2187 y(p)s(orts)j(exist)h(for)f
5021 Fl(ms-dos)p Ft(,)f Fl(os/2)p Ft(,)i(and)f(Windo)m(ws)g(platforms.)150
5022 2455 y Fr(1.2)68 b(What)45 b(is)g(a)h(shell?)275 2703
5023 y Ft(A)m(t)41 b(its)f(base,)j(a)e(shell)f(is)g(simply)g(a)h(macro)f
5024 (pro)s(cessor)g(that)h(executes)g(commands.)70 b(The)40
5025 b(term)150 2813 y(macro)29 b(pro)s(cessor)f(means)g(functionalit)m(y)i
5026 (where)e(text)i(and)e(sym)m(b)s(ols)g(are)g(expanded)g(to)h(create)h
5027 (larger)150 2922 y(expressions.)275 3061 y(A)k(Unix)h(shell)g(is)f(b)s
5028 (oth)g(a)h(command)g(in)m(terpreter)g(and)f(a)h(programming)f
5029 (language.)55 b(As)35 b(a)g(com-)150 3170 y(mand)30 b(in)m(terpreter,)i
5030 (the)g(shell)f(pro)m(vides)g(the)h(user)e(in)m(terface)j(to)f(the)f
5031 (ric)m(h)h(set)g(of)f Fl(gnu)g Ft(utilities.)44 b(The)150
5032 3280 y(programming)30 b(language)h(features)f(allo)m(w)h(these)g
5033 (utilities)g(to)g(b)s(e)e(com)m(bined.)41 b(Files)31
5034 b(con)m(taining)g(com-)150 3390 y(mands)e(can)i(b)s(e)e(created,)j(and)
5035 d(b)s(ecome)i(commands)f(themselv)m(es.)42 b(These)30
5036 b(new)f(commands)h(ha)m(v)m(e)i(the)150 3499 y(same)f(status)h(as)f
5037 (system)g(commands)g(in)g(directories)h(suc)m(h)f(as)g(`)p
5038 Fs(/bin)p Ft(',)g(allo)m(wing)i(users)d(or)h(groups)f(to)150
5039 3609 y(establish)h(custom)f(en)m(vironmen)m(ts)h(to)g(automate)h(their)
5040 f(common)f(tasks.)275 3748 y(Shells)j(ma)m(y)h(b)s(e)f(used)g(in)m
5041 (teractiv)m(ely)k(or)d(non-in)m(teractiv)m(ely)-8 b(.)54
5042 b(In)33 b(in)m(teractiv)m(e)j(mo)s(de,)f(they)e(accept)150
5043 3857 y(input)21 b(t)m(yp)s(ed)h(from)g(the)h(k)m(eyb)s(oard.)37
5044 b(When)22 b(executing)i(non-in)m(teractiv)m(ely)-8 b(,)27
5045 b(shells)c(execute)g(commands)150 3967 y(read)30 b(from)g(a)h(\014le.)
5046 275 4105 y(A)41 b(shell)g(allo)m(ws)h(execution)h(of)e
5047 Fl(gnu)g Ft(commands,)i(b)s(oth)e(sync)m(hronously)f(and)h(async)m
5048 (hronously)-8 b(.)150 4215 y(The)29 b(shell)g(w)m(aits)i(for)e(sync)m
5049 (hronous)f(commands)h(to)h(complete)h(b)s(efore)e(accepting)i(more)e
5050 (input;)g(asyn-)150 4325 y(c)m(hronous)22 b(commands)h(con)m(tin)m(ue)h
5051 (to)f(execute)h(in)e(parallel)i(with)f(the)f(shell)h(while)g(it)g
5052 (reads)g(and)f(executes)150 4434 y(additional)35 b(commands.)50
5053 b(The)33 b Fq(redirection)h Ft(constructs)g(p)s(ermit)f(\014ne-grained)
5054 g(con)m(trol)i(of)f(the)g(input)150 4544 y(and)40 b(output)f(of)i
5055 (those)f(commands.)70 b(Moreo)m(v)m(er,)45 b(the)c(shell)f(allo)m(ws)h
5056 (con)m(trol)h(o)m(v)m(er)g(the)e(con)m(ten)m(ts)i(of)150
5057 4653 y(commands')30 b(en)m(vironmen)m(ts.)275 4792 y(Shells)k(also)i
5058 (pro)m(vide)g(a)f(small)h(set)f(of)g(built-in)g(commands)g(\()p
5059 Fq(builtins)t Ft(\))g(implemen)m(ting)h(function-)150
5060 4902 y(alit)m(y)i(imp)s(ossible)e(or)g(incon)m(v)m(enien)m(t)j(to)e
5061 (obtain)g(via)g(separate)g(utilities.)61 b(F)-8 b(or)37
5062 b(example,)i Fs(cd)p Ft(,)e Fs(break)p Ft(,)150 5011
5063 y Fs(continue)p Ft(,)43 b(and)f Fs(exec)p Ft(\))g(cannot)h(b)s(e)e
5064 (implemen)m(ted)i(outside)g(of)f(the)h(shell)f(b)s(ecause)h(they)f
5065 (directly)150 5121 y(manipulate)37 b(the)g(shell)f(itself.)61
5066 b(The)36 b Fs(history)p Ft(,)g Fs(getopts)p Ft(,)g Fs(kill)p
5067 Ft(,)h(or)g Fs(pwd)f Ft(builtins,)h(among)h(others,)150
5068 5230 y(could)33 b(b)s(e)f(implemen)m(ted)h(in)g(separate)g(utilities,)i
5069 (but)d(they)h(are)h(more)f(con)m(v)m(enien)m(t)h(to)g(use)e(as)h
5070 (builtin)150 5340 y(commands.)40 b(All)31 b(of)g(the)f(shell)h
5071 (builtins)f(are)h(describ)s(ed)e(in)h(subsequen)m(t)g(sections.)p
5072 eop end
5073 %%Page: 2 8
5074 TeXDict begin 2 7 bop 150 -116 a Ft(2)2617 b(Bash)31
5075 b(Reference)g(Man)m(ual)275 299 y(While)39 b(executing)h(commands)e(is)
5076 g(essen)m(tial,)43 b(most)c(of)g(the)g(p)s(o)m(w)m(er)f(\(and)g
5077 (complexit)m(y\))j(of)e(shells)150 408 y(is)34 b(due)f(to)i(their)f(em)
5078 m(b)s(edded)f(programming)h(languages.)52 b(Lik)m(e)35
5079 b(an)m(y)f(high-lev)m(el)i(language,)h(the)d(shell)150
5080 518 y(pro)m(vides)c(v)-5 b(ariables,)32 b(\015o)m(w)e(con)m(trol)i
5081 (constructs,)f(quoting,)g(and)f(functions.)275 653 y(Shells)21
5082 b(o\013er)i(features)f(geared)h(sp)s(eci\014cally)g(for)f(in)m
5083 (teractiv)m(e)j(use)d(rather)g(than)g(to)h(augmen)m(t)g(the)f(pro-)150
5084 762 y(gramming)32 b(language.)48 b(These)32 b(in)m(teractiv)m(e)j
5085 (features)d(include)g(job)g(con)m(trol,)j(command)c(line)i(editing,)150
5086 872 y(command)d(history)g(and)g(aliases.)42 b(Eac)m(h)31
5087 b(of)g(these)g(features)f(is)h(describ)s(ed)e(in)h(this)g(man)m(ual.)p
5088 eop end
5089 %%Page: 3 9
5090 TeXDict begin 3 8 bop 150 -116 a Ft(Chapter)30 b(2:)41
5091 b(De\014nitions)2662 b(3)150 299 y Fo(2)80 b(De\014nitions)275
5092 552 y Ft(These)30 b(de\014nitions)g(are)g(used)g(throughout)g(the)g
5093 (remainder)g(of)h(this)f(man)m(ual.)150 720 y Fs(POSIX)240
5094 b Ft(A)27 b(family)g(of)g(op)s(en)f(system)g(standards)g(based)g(on)h
5095 (Unix.)39 b(Bash)27 b(is)g(primarily)f(concerned)630
5096 830 y(with)k(the)h(Shell)f(and)g(Utilities)i(p)s(ortion)e(of)h(the)f
5097 Fl(posix)g Ft(1003.1)j(standard.)150 995 y Fs(blank)240
5098 b Ft(A)30 b(space)h(or)g(tab)f(c)m(haracter.)150 1161
5099 y Fs(builtin)144 b Ft(A)35 b(command)g(that)g(is)g(implemen)m(ted)g(in)
5100 m(ternally)h(b)m(y)f(the)g(shell)g(itself,)i(rather)d(than)h(b)m(y)630
5101 1271 y(an)30 b(executable)i(program)e(somewhere)h(in)f(the)g(\014le)h
5102 (system.)150 1436 y Fs(control)d(operator)630 1546 y
5103 Ft(A)20 b Fs(token)f Ft(that)i(p)s(erforms)e(a)i(con)m(trol)g
5104 (function.)37 b(It)21 b(is)f(a)h Fs(newline)d Ft(or)j(one)f(of)h(the)f
5105 (follo)m(wing:)630 1655 y(`)p Fs(||)p Ft(',)31 b(`)p
5106 Fs(&&)p Ft(',)f(`)p Fs(&)p Ft(',)h(`)p Fs(;)p Ft(',)g(`)p
5107 Fs(;;)p Ft(',)f(`)p Fs(|)p Ft(',)h(`)p Fs(|&)p Ft(',)f(`)p
5108 Fs(\()p Ft(',)h(or)g(`)p Fs(\))p Ft('.)150 1821 y Fs(exit)e(status)630
5109 1931 y Ft(The)f(v)-5 b(alue)29 b(returned)e(b)m(y)h(a)h(command)f(to)h
5110 (its)g(caller.)41 b(The)28 b(v)-5 b(alue)29 b(is)f(restricted)h(to)h
5111 (eigh)m(t)630 2040 y(bits,)h(so)f(the)h(maxim)m(um)f(v)-5
5112 b(alue)31 b(is)f(255.)150 2206 y Fs(field)240 b Ft(A)27
5113 b(unit)g(of)g(text)h(that)g(is)f(the)g(result)g(of)g(one)h(of)f(the)g
5114 (shell)g(expansions.)40 b(After)27 b(expansion,)630 2315
5115 y(when)e(executing)h(a)g(command,)h(the)f(resulting)f(\014elds)g(are)h
5116 (used)f(as)h(the)g(command)f(name)630 2425 y(and)30 b(argumen)m(ts.)150
5117 2591 y Fs(filename)96 b Ft(A)30 b(string)h(of)f(c)m(haracters)i(used)e
5118 (to)h(iden)m(tify)g(a)f(\014le.)150 2756 y Fs(job)336
5119 b Ft(A)31 b(set)h(of)f(pro)s(cesses)g(comprising)g(a)g(pip)s(eline,)g
5120 (and)g(an)m(y)g(pro)s(cesses)g(descended)g(from)f(it,)630
5121 2866 y(that)h(are)g(all)g(in)f(the)h(same)f(pro)s(cess)g(group.)150
5122 3031 y Fs(job)f(control)630 3141 y Ft(A)22 b(mec)m(hanism)g(b)m(y)f
5123 (whic)m(h)h(users)f(can)h(selectiv)m(ely)i(stop)e(\(susp)s(end\))e(and)
5124 h(restart)i(\(resume\))630 3251 y(execution)32 b(of)e(pro)s(cesses.)150
5125 3416 y Fs(metacharacter)630 3526 y Ft(A)25 b(c)m(haracter)i(that,)g
5126 (when)d(unquoted,)i(separates)g(w)m(ords.)38 b(A)26 b(metac)m(haracter)
5127 i(is)d(a)g Fs(blank)630 3635 y Ft(or)30 b(one)h(of)g(the)f(follo)m
5128 (wing)i(c)m(haracters:)42 b(`)p Fs(|)p Ft(',)31 b(`)p
5129 Fs(&)p Ft(',)g(`)p Fs(;)p Ft(',)g(`)p Fs(\()p Ft(',)f(`)p
5130 Fs(\))p Ft(',)h(`)p Fs(<)p Ft(',)g(or)f(`)p Fs(>)p Ft('.)150
5131 3801 y Fs(name)288 b Ft(A)37 b Fs(word)f Ft(consisting)i(solely)h(of)e
5132 (letters,)j(n)m(um)m(b)s(ers,)e(and)f(underscores,)h(and)f(b)s
5133 (eginning)630 3910 y(with)23 b(a)g(letter)h(or)f(underscore.)38
5134 b Fs(Name)p Ft(s)22 b(are)h(used)f(as)i(shell)f(v)-5
5135 b(ariable)24 b(and)e(function)h(names.)630 4020 y(Also)31
5136 b(referred)f(to)h(as)f(an)h Fs(identifier)p Ft(.)150
5137 4186 y Fs(operator)96 b Ft(A)38 b Fs(control)28 b(operator)36
5138 b Ft(or)h(a)i Fs(redirection)27 b(operator)p Ft(.)61
5139 b(See)38 b(Section)g(3.6)h([Redirec-)630 4295 y(tions],)f(page)f(26,)i
5140 (for)d(a)g(list)h(of)f(redirection)h(op)s(erators.)58
5141 b(Op)s(erators)35 b(con)m(tain)j(at)f(least)630 4405
5142 y(one)31 b(unquoted)e Fs(metacharacter)p Ft(.)150 4570
5143 y Fs(process)f(group)630 4680 y Ft(A)i(collection)k(of)c(related)h(pro)
5144 s(cesses)g(eac)m(h)g(ha)m(ving)g(the)g(same)f(pro)s(cess)g(group)g
5145 Fl(id)p Ft(.)150 4846 y Fs(process)e(group)h(ID)630 4955
5146 y Ft(A)h(unique)g(iden)m(ti\014er)h(that)f(represen)m(ts)h(a)g
5147 Fs(process)d(group)h Ft(during)g(its)i(lifetime.)150
5148 5121 y Fs(reserved)d(word)630 5230 y Ft(A)h Fs(word)e
5149 Ft(that)i(has)f(a)h(sp)s(ecial)g(meaning)f(to)h(the)g(shell.)40
5150 b(Most)30 b(reserv)m(ed)e(w)m(ords)g(in)m(tro)s(duce)630
5151 5340 y(shell)j(\015o)m(w)f(con)m(trol)i(constructs,)f(suc)m(h)f(as)g
5152 Fs(for)g Ft(and)g Fs(while)p Ft(.)p eop end
5153 %%Page: 4 10
5154 TeXDict begin 4 9 bop 150 -116 a Ft(4)2617 b(Bash)31
5155 b(Reference)g(Man)m(ual)150 299 y Fs(return)e(status)630
5156 408 y Ft(A)h(synon)m(ym)g(for)g Fs(exit)g(status)p Ft(.)150
5157 568 y Fs(signal)192 b Ft(A)40 b(mec)m(hanism)h(b)m(y)e(whic)m(h)h(a)h
5158 (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
5159 (of)g(an)g(ev)m(en)m(t)630 677 y(o)s(ccurring)30 b(in)g(the)h(system.)
5160 150 837 y Fs(special)d(builtin)630 946 y Ft(A)j(shell)f(builtin)g
5161 (command)h(that)g(has)f(b)s(een)g(classi\014ed)h(as)g(sp)s(ecial)g(b)m
5162 (y)f(the)h Fl(posix)f Ft(stan-)630 1056 y(dard.)150 1215
5163 y Fs(token)240 b Ft(A)38 b(sequence)h(of)f(c)m(haracters)h(considered)f
5164 (a)h(single)g(unit)e(b)m(y)h(the)h(shell.)64 b(It)38
5165 b(is)g(either)h(a)630 1325 y Fs(word)29 b Ft(or)i(an)f
5166 Fs(operator)p Ft(.)150 1484 y Fs(word)288 b Ft(A)28 b(sequence)g(of)g
5167 (c)m(haracters)h(treated)g(as)f(a)g(unit)f(b)m(y)h(the)g(shell.)40
5168 b(W)-8 b(ords)28 b(ma)m(y)g(not)g(include)630 1594 y(unquoted)i
5169 Fs(metacharacters)p Ft(.)p eop end
5170 %%Page: 5 11
5171 TeXDict begin 5 10 bop 150 -116 a Ft(Chapter)30 b(3:)41
5172 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(5)150 299
5173 y Fo(3)80 b(Basic)54 b(Shell)e(F)-13 b(eatures)275 544
5174 y Ft(Bash)27 b(is)g(an)g(acron)m(ym)h(for)f(`)p Fs(Bourne-Again)g
5175 (SHell)p Ft('.)39 b(The)26 b(Bourne)h(shell)h(is)f(the)g(traditional)i
5176 (Unix)150 653 y(shell)34 b(originally)h(written)e(b)m(y)g(Stephen)g
5177 (Bourne.)50 b(All)34 b(of)g(the)f(Bourne)h(shell)f(builtin)g(commands)h
5178 (are)150 763 y(a)m(v)-5 b(ailable)32 b(in)c(Bash,)i(The)f(rules)g(for)g
5179 (ev)-5 b(aluation)31 b(and)d(quoting)i(are)f(tak)m(en)i(from)d(the)i
5180 Fl(posix)e Ft(sp)s(eci\014ca-)150 872 y(tion)j(for)f(the)h(`standard')f
5181 (Unix)g(shell.)275 1010 y(This)h(c)m(hapter)i(brie\015y)e(summarizes)h
5182 (the)h(shell's)f(`building)g(blo)s(c)m(ks':)45 b(commands,)32
5183 b(con)m(trol)i(struc-)150 1120 y(tures,)k(shell)e(functions,)h(shell)g
5184 Fm(p)-5 b(ar)g(ameters)p Ft(,)41 b(shell)36 b(expansions,)i
5185 Fm(r)-5 b(e)g(dir)g(e)g(ctions)p Ft(,)40 b(whic)m(h)c(are)h(a)f(w)m(a)m
5186 (y)h(to)150 1230 y(direct)31 b(input)e(and)h(output)g(from)g(and)g(to)h
5187 (named)f(\014les,)g(and)g(ho)m(w)g(the)h(shell)g(executes)g(commands.)
5188 150 1496 y Fr(3.1)68 b(Shell)45 b(Syn)l(tax)275 1744
5189 y Ft(When)32 b(the)h(shell)g(reads)g(input,)g(it)g(pro)s(ceeds)f
5190 (through)h(a)g(sequence)g(of)g(op)s(erations.)48 b(If)33
5191 b(the)g(input)150 1853 y(indicates)e(the)f(b)s(eginning)f(of)h(a)g
5192 (commen)m(t,)h(the)f(shell)g(ignores)g(the)g(commen)m(t)h(sym)m(b)s(ol)
5193 f(\(`)p Fs(#)p Ft('\),)h(and)e(the)150 1963 y(rest)i(of)f(that)h(line.)
5194 275 2101 y(Otherwise,)h(roughly)f(sp)s(eaking,)i(the)f(shell)g(reads)g
5195 (its)g(input)f(and)h(divides)f(the)i(input)e(in)m(to)h(w)m(ords)150
5196 2210 y(and)23 b(op)s(erators,)j(emplo)m(ying)e(the)g(quoting)h(rules)e
5197 (to)h(select)i(whic)m(h)d(meanings)h(to)h(assign)f(v)-5
5198 b(arious)23 b(w)m(ords)150 2320 y(and)30 b(c)m(haracters.)275
5199 2458 y(The)38 b(shell)h(then)f(parses)g(these)h(tok)m(ens)h(in)m(to)f
5200 (commands)g(and)f(other)h(constructs,)i(remo)m(v)m(es)f(the)150
5201 2568 y(sp)s(ecial)31 b(meaning)f(of)g(certain)h(w)m(ords)f(or)g(c)m
5202 (haracters,)i(expands)d(others,)h(redirects)h(input)e(and)g(output)150
5203 2677 y(as)d(needed,)g(executes)g(the)g(sp)s(eci\014ed)e(command,)j(w)m
5204 (aits)f(for)f(the)g(command's)g(exit)i(status,)f(and)f(mak)m(es)150
5205 2787 y(that)31 b(exit)g(status)g(a)m(v)-5 b(ailable)33
5206 b(for)d(further)f(insp)s(ection)h(or)h(pro)s(cessing.)150
5207 3018 y Fk(3.1.1)63 b(Shell)41 b(Op)s(eration)275 3266
5208 y Ft(The)28 b(follo)m(wing)i(is)f(a)g(brief)f(description)h(of)g(the)g
5209 (shell's)g(op)s(eration)h(when)d(it)j(reads)e(and)g(executes)j(a)150
5210 3375 y(command.)40 b(Basically)-8 b(,)34 b(the)c(shell)h(do)s(es)f(the)
5211 h(follo)m(wing:)199 3513 y(1.)61 b(Reads)42 b(its)h(input)e(from)h(a)g
5212 (\014le)h(\(see)g(Section)g(3.8)g([Shell)f(Scripts],)j(page)e(34\),)k
5213 (from)41 b(a)i(string)330 3623 y(supplied)26 b(as)i(an)f(argumen)m(t)g
5214 (to)h(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option)f(\(see)g
5215 (Section)h(6.1)f([In)m(v)m(oking)g(Bash],)330 3732 y(page)j(71\),)h(or)
5216 e(from)g(the)h(user's)f(terminal.)199 3869 y(2.)61 b(Breaks)43
5217 b(the)g(input)f(in)m(to)h(w)m(ords)f(and)g(op)s(erators,)k(ob)s(eying)d
5218 (the)g(quoting)g(rules)f(describ)s(ed)f(in)330 3978 y(Section)27
5219 b(3.1.2)i([Quoting],)f(page)f(6.)40 b(These)26 b(tok)m(ens)i(are)f
5220 (separated)g(b)m(y)f Fs(metacharacters)p Ft(.)36 b(Alias)330
5221 4088 y(expansion)30 b(is)h(p)s(erformed)d(b)m(y)j(this)f(step)g(\(see)i
5222 (Section)f(6.6)g([Aliases],)i(page)e(79\).)199 4224 y(3.)61
5223 b(P)m(arses)35 b(the)g(tok)m(ens)g(in)m(to)h(simple)e(and)g(comp)s
5224 (ound)f(commands)h(\(see)h(Section)h(3.2)f([Shell)g(Com-)330
5225 4334 y(mands],)30 b(page)h(8\).)199 4470 y(4.)61 b(P)m(erforms)40
5226 b(the)h(v)-5 b(arious)40 b(shell)h(expansions)f(\(see)h(Section)g(3.5)g
5227 ([Shell)g(Expansions],)h(page)f(17\),)330 4580 y(breaking)35
5228 b(the)g(expanded)g(tok)m(ens)h(in)m(to)g(lists)f(of)g(\014lenames)h
5229 (\(see)g(Section)f(3.5.8)i([Filename)g(Ex-)330 4689 y(pansion],)30
5230 b(page)h(24\))h(and)e(commands)g(and)g(argumen)m(ts.)199
5231 4826 y(5.)61 b(P)m(erforms)36 b(an)m(y)i(necessary)f(redirections)g
5232 (\(see)h(Section)f(3.6)h([Redirections],)i(page)e(26\))g(and)e(re-)330
5233 4935 y(mo)m(v)m(es)c(the)e(redirection)h(op)s(erators)g(and)f(their)g
5234 (op)s(erands)f(from)h(the)h(argumen)m(t)f(list.)199 5071
5235 y(6.)61 b(Executes)31 b(the)g(command)f(\(see)h(Section)g(3.7)h
5236 ([Executing)f(Commands],)f(page)h(30\).)199 5208 y(7.)61
5237 b(Optionally)40 b(w)m(aits)g(for)f(the)g(command)g(to)h(complete)g(and)
5238 f(collects)i(its)f(exit)g(status)f(\(see)h(Sec-)330 5317
5239 y(tion)31 b(3.7.5)h([Exit)f(Status],)g(page)g(33\).)p
5240 eop end
5241 %%Page: 6 12
5242 TeXDict begin 6 11 bop 150 -116 a Ft(6)2617 b(Bash)31
5243 b(Reference)g(Man)m(ual)150 299 y Fk(3.1.2)63 b(Quoting)275
5244 537 y Ft(Quoting)24 b(is)g(used)f(to)h(remo)m(v)m(e)i(the)e(sp)s(ecial)
5245 g(meaning)g(of)g(certain)h(c)m(haracters)h(or)d(w)m(ords)h(to)g(the)g
5246 (shell.)150 647 y(Quoting)k(can)f(b)s(e)g(used)f(to)j(disable)e(sp)s
5247 (ecial)h(treatmen)m(t)h(for)e(sp)s(ecial)h(c)m(haracters,)i(to)e(prev)m
5248 (en)m(t)g(reserv)m(ed)150 757 y(w)m(ords)i(from)g(b)s(eing)g
5249 (recognized)h(as)g(suc)m(h,)f(and)g(to)h(prev)m(en)m(t)g(parameter)g
5250 (expansion.)275 886 y(Eac)m(h)22 b(of)g(the)g(shell)g(metac)m
5251 (haracters)i(\(see)f(Chapter)e(2)i([De\014nitions],)h(page)f(3\))g(has)
5252 e(sp)s(ecial)i(meaning)150 995 y(to)40 b(the)g(shell)f(and)g(m)m(ust)g
5253 (b)s(e)g(quoted)g(if)h(it)g(is)f(to)h(represen)m(t)g(itself.)68
5254 b(When)39 b(the)h(command)f(history)150 1105 y(expansion)i(facilities)j
5255 (are)e(b)s(eing)f(used)g(\(see)h(Section)h(9.3)f([History)h(In)m
5256 (teraction],)j(page)c(123\),)47 b(the)150 1214 y Fq(history)30
5257 b(expansion)h Ft(c)m(haracter,)h(usually)f(`)p Fs(!)p
5258 Ft(',)g(m)m(ust)f(b)s(e)g(quoted)h(to)g(prev)m(en)m(t)g(history)g
5259 (expansion.)41 b(See)150 1324 y(Section)22 b(9.1)g([Bash)f(History)h(F)
5260 -8 b(acilities],)26 b(page)c(121,)j(for)20 b(more)h(details)h
5261 (concerning)g(history)f(expansion.)275 1453 y(There)37
5262 b(are)h(three)f(quoting)h(mec)m(hanisms:)56 b(the)38
5263 b Fq(escap)s(e)g(c)m(haracter)p Ft(,)j(single)d(quotes,)i(and)d(double)
5264 150 1563 y(quotes.)150 1770 y Fk(3.1.2.1)63 b(Escap)s(e)41
5265 b(Character)275 2009 y Ft(A)27 b(non-quoted)g(bac)m(kslash)h(`)p
5266 Fs(\\)p Ft(')f(is)g(the)h(Bash)f(escap)s(e)g(c)m(haracter.)42
5267 b(It)27 b(preserv)m(es)g(the)g(literal)i(v)-5 b(alue)28
5268 b(of)150 2119 y(the)f(next)g(c)m(haracter)h(that)f(follo)m(ws,)i(with)d
5269 (the)h(exception)g(of)g Fs(newline)p Ft(.)38 b(If)26
5270 b(a)h Fs(\\newline)d Ft(pair)i(app)s(ears,)150 2228 y(and)k(the)h(bac)m
5271 (kslash)g(itself)g(is)g(not)g(quoted,)g(the)f Fs(\\newline)f
5272 Ft(is)h(treated)i(as)f(a)g(line)g(con)m(tin)m(uation)h(\(that)150
5273 2338 y(is,)f(it)g(is)f(remo)m(v)m(ed)h(from)f(the)h(input)e(stream)i
5274 (and)f(e\013ectiv)m(ely)j(ignored\).)150 2545 y Fk(3.1.2.2)63
5275 b(Single)42 b(Quotes)275 2784 y Ft(Enclosing)36 b(c)m(haracters)i(in)d
5276 (single)i(quotes)g(\(`)p Fs(')p Ft('\))f(preserv)m(es)h(the)f(literal)h
5277 (v)-5 b(alue)37 b(of)f(eac)m(h)h(c)m(haracter)150 2894
5278 y(within)24 b(the)h(quotes.)39 b(A)25 b(single)h(quote)f(ma)m(y)g(not)g
5279 (o)s(ccur)g(b)s(et)m(w)m(een)g(single)h(quotes,)g(ev)m(en)g(when)d
5280 (preceded)150 3003 y(b)m(y)30 b(a)h(bac)m(kslash.)150
5281 3211 y Fk(3.1.2.3)63 b(Double)42 b(Quotes)275 3450 y
5282 Ft(Enclosing)36 b(c)m(haracters)i(in)e(double)g(quotes)h(\(`)p
5283 Fs(")p Ft('\))g(preserv)m(es)f(the)g(literal)i(v)-5 b(alue)37
5284 b(of)f(all)h(c)m(haracters)150 3559 y(within)25 b(the)g(quotes,)i(with)
5285 e(the)g(exception)h(of)g(`)p Fs($)p Ft(',)g(`)p Fs(`)p
5286 Ft(',)h(`)p Fs(\\)p Ft(',)f(and,)g(when)e(history)i(expansion)f(is)g
5287 (enabled,)150 3669 y(`)p Fs(!)p Ft('.)48 b(The)32 b(c)m(haracters)i(`)p
5288 Fs($)p Ft(')f(and)f(`)p Fs(`)p Ft(')h(retain)g(their)g(sp)s(ecial)g
5289 (meaning)g(within)f(double)h(quotes)g(\(see)g(Sec-)150
5290 3778 y(tion)e(3.5)h([Shell)e(Expansions],)g(page)i(17\).)42
5291 b(The)30 b(bac)m(kslash)h(retains)g(its)g(sp)s(ecial)g(meaning)f(only)h
5292 (when)150 3888 y(follo)m(w)m(ed)40 b(b)m(y)e(one)h(of)g(the)f(follo)m
5293 (wing)i(c)m(haracters:)58 b(`)p Fs($)p Ft(',)41 b(`)p
5294 Fs(`)p Ft(',)g(`)p Fs(")p Ft(',)g(`)p Fs(\\)p Ft(',)g(or)d
5295 Fs(newline)p Ft(.)63 b(Within)38 b(double)150 3998 y(quotes,)c(bac)m
5296 (kslashes)g(that)f(are)g(follo)m(w)m(ed)h(b)m(y)f(one)g(of)f(these)h(c)
5297 m(haracters)i(are)e(remo)m(v)m(ed.)48 b(Bac)m(kslashes)150
5298 4107 y(preceding)25 b(c)m(haracters)h(without)f(a)h(sp)s(ecial)f
5299 (meaning)h(are)f(left)h(unmo)s(di\014ed.)37 b(A)25 b(double)f(quote)i
5300 (ma)m(y)g(b)s(e)150 4217 y(quoted)g(within)f(double)g(quotes)g(b)m(y)h
5301 (preceding)f(it)h(with)f(a)h(bac)m(kslash.)40 b(If)25
5302 b(enabled,)i(history)e(expansion)150 4326 y(will)38 b(b)s(e)e(p)s
5303 (erformed)g(unless)h(an)g(`)p Fs(!)p Ft(')h(app)s(earing)f(in)g(double)
5304 g(quotes)h(is)f(escap)s(ed)g(using)g(a)h(bac)m(kslash.)150
5305 4436 y(The)30 b(bac)m(kslash)h(preceding)f(the)h(`)p
5306 Fs(!)p Ft(')f(is)h(not)f(remo)m(v)m(ed.)275 4565 y(The)41
5307 b(sp)s(ecial)h(parameters)f(`)p Fs(*)p Ft(')h(and)f(`)p
5308 Fs(@)p Ft(')h(ha)m(v)m(e)g(sp)s(ecial)g(meaning)g(when)f(in)g(double)g
5309 (quotes)h(\(see)150 4674 y(Section)31 b(3.5.3)h([Shell)f(P)m(arameter)h
5310 (Expansion],)e(page)h(20\).)150 4882 y Fk(3.1.2.4)63
5311 b(ANSI-C)40 b(Quoting)275 5121 y Ft(W)-8 b(ords)33 b(of)h(the)g(form)f
5312 Fs($')p Fj(string)11 b Fs(')31 b Ft(are)j(treated)g(sp)s(ecially)-8
5313 b(.)52 b(The)33 b(w)m(ord)g(expands)g(to)i Fq(string)p
5314 Ft(,)f(with)150 5230 y(bac)m(kslash-escap)s(ed)44 b(c)m(haracters)h
5315 (replaced)f(as)g(sp)s(eci\014ed)f(b)m(y)g(the)g(ANSI)g(C)g(standard.)79
5316 b(Bac)m(kslash)150 5340 y(escap)s(e)31 b(sequences,)g(if)f(presen)m(t,)
5317 h(are)g(deco)s(ded)f(as)g(follo)m(ws:)p eop end
5318 %%Page: 7 13
5319 TeXDict begin 7 12 bop 150 -116 a Ft(Chapter)30 b(3:)41
5320 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(7)150 299
5321 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))150 481 y Fs(\\b)384
5322 b Ft(bac)m(kspace)150 664 y Fs(\\e)g Ft(an)30 b(escap)s(e)h(c)m
5323 (haracter)h(\(not)f(ANSI)f(C\))150 846 y Fs(\\f)384 b
5324 Ft(form)30 b(feed)150 1029 y Fs(\\n)384 b Ft(newline)150
5325 1211 y Fs(\\r)g Ft(carriage)32 b(return)150 1394 y Fs(\\t)384
5326 b Ft(horizon)m(tal)32 b(tab)150 1576 y Fs(\\v)384 b Ft(v)m(ertical)32
5327 b(tab)150 1759 y Fs(\\\\)384 b Ft(bac)m(kslash)150 1941
5328 y Fs(\\')g Ft(single)31 b(quote)150 2124 y Fs(\\)p Fj(nnn)288
5329 b Ft(the)31 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
5330 b(alue)31 b(is)f(the)h(o)s(ctal)g(v)-5 b(alue)31 b Fq(nnn)e
5331 Ft(\(one)i(to)g(three)g(digits\))150 2306 y Fs(\\x)p
5332 Fj(HH)288 b Ft(the)36 b(eigh)m(t-bit)i(c)m(haracter)f(whose)f(v)-5
5333 b(alue)36 b(is)g(the)g(hexadecimal)h(v)-5 b(alue)36 b
5334 Fq(HH)46 b Ft(\(one)37 b(or)f(t)m(w)m(o)630 2416 y(hex)30
5335 b(digits\))150 2598 y Fs(\\c)p Fj(x)336 b Ft(a)31 b(con)m(trol-)p
5336 Fq(x)38 b Ft(c)m(haracter)150 2792 y(The)30 b(expanded)f(result)i(is)f
5337 (single-quoted,)i(as)f(if)f(the)g(dollar)h(sign)g(had)e(not)i(b)s(een)f
5338 (presen)m(t.)150 3063 y Fk(3.1.2.5)63 b(Lo)s(cale-Sp)s(eci\014c)41
5339 b(T)-10 b(ranslation)275 3330 y Ft(A)30 b(double-quoted)h(string)f
5340 (preceded)g(b)m(y)h(a)g(dollar)g(sign)f(\(`)p Fs($)p
5341 Ft('\))i(will)e(cause)i(the)e(string)h(to)g(b)s(e)f(trans-)150
5342 3439 y(lated)j(according)g(to)g(the)f(curren)m(t)g(lo)s(cale.)47
5343 b(If)32 b(the)g(curren)m(t)g(lo)s(cale)i(is)e Fs(C)g
5344 Ft(or)g Fs(POSIX)p Ft(,)f(the)h(dollar)h(sign)f(is)150
5345 3549 y(ignored.)41 b(If)30 b(the)g(string)h(is)f(translated)h(and)f
5346 (replaced,)h(the)g(replacemen)m(t)g(is)g(double-quoted.)275
5347 3707 y(Some)20 b(systems)h(use)f(the)h(message)h(catalog)h(selected)f
5348 (b)m(y)f(the)g Fs(LC_MESSAGES)c Ft(shell)k(v)-5 b(ariable.)39
5349 b(Others)150 3816 y(create)g(the)e(name)g(of)g(the)g(message)h(catalog)
5350 i(from)d(the)g(v)-5 b(alue)37 b(of)g(the)h Fs(TEXTDOMAIN)c
5351 Ft(shell)j(v)-5 b(ariable,)150 3926 y(p)s(ossibly)31
5352 b(adding)g(a)g(su\016x)g(of)h(`)p Fs(.mo)p Ft('.)43 b(If)31
5353 b(y)m(ou)h(use)f(the)h Fs(TEXTDOMAIN)c Ft(v)-5 b(ariable,)33
5354 b(y)m(ou)f(ma)m(y)g(need)f(to)h(set)150 4035 y(the)22
5355 b Fs(TEXTDOMAINDIR)d Ft(v)-5 b(ariable)23 b(to)g(the)f(lo)s(cation)i
5356 (of)e(the)h(message)g(catalog)i(\014les.)38 b(Still)23
5357 b(others)f(use)g(b)s(oth)150 4145 y(v)-5 b(ariables)31
5358 b(in)f(this)g(fashion:)41 b Fs(TEXTDOMAINDIR)p Ft(/)p
5359 Fs(LC_MESSAGES)p Ft(/LC)p 2528 4145 28 4 v 34 w(MESSA)m(GES/)p
5360 Fs(TEXTDOMAIN)p Ft(.mo.)150 4415 y Fk(3.1.3)63 b(Commen)m(ts)275
5361 4682 y Ft(In)34 b(a)j(non-in)m(teractiv)m(e)h(shell,)f(or)f(an)f(in)m
5362 (teractiv)m(e)k(shell)d(in)f(whic)m(h)h(the)f Fs(interactive_comments)
5363 150 4792 y Ft(option)41 b(to)h(the)f Fs(shopt)e Ft(builtin)i(is)g
5364 (enabled)g(\(see)g(Section)h(4.3.2)h([The)d(Shopt)g(Builtin],)45
5365 b(page)c(54\),)150 4902 y(a)d(w)m(ord)f(b)s(eginning)g(with)h(`)p
5366 Fs(#)p Ft(')g(causes)g(that)g(w)m(ord)g(and)f(all)h(remaining)g(c)m
5367 (haracters)h(on)f(that)g(line)g(to)150 5011 y(b)s(e)33
5368 b(ignored.)52 b(An)33 b(in)m(teractiv)m(e)k(shell)d(without)g(the)h
5369 Fs(interactive_comments)28 b Ft(option)34 b(enabled)g(do)s(es)150
5370 5121 y(not)39 b(allo)m(w)i(commen)m(ts.)68 b(The)39 b
5371 Fs(interactive_comments)33 b Ft(option)40 b(is)f(on)g(b)m(y)g(default)g
5372 (in)g(in)m(teractiv)m(e)150 5230 y(shells.)k(See)31 b(Section)h(6.3)g
5373 ([In)m(teractiv)m(e)h(Shells],)f(page)f(75,)h(for)f(a)h(description)f
5374 (of)g(what)g(mak)m(es)g(a)h(shell)150 5340 y(in)m(teractiv)m(e.)p
5375 eop end
5376 %%Page: 8 14
5377 TeXDict begin 8 13 bop 150 -116 a Ft(8)2617 b(Bash)31
5378 b(Reference)g(Man)m(ual)150 299 y Fr(3.2)68 b(Shell)45
5379 b(Commands)275 544 y Ft(A)32 b(simple)g(shell)g(command)g(suc)m(h)g(as)
5380 h Fs(echo)c(a)h(b)g(c)i Ft(consists)g(of)h(the)f(command)g(itself)h
5381 (follo)m(w)m(ed)h(b)m(y)150 654 y(argumen)m(ts,)d(separated)g(b)m(y)f
5382 (spaces.)275 790 y(More)h(complex)h(shell)f(commands)g(are)g(comp)s
5383 (osed)g(of)g(simple)g(commands)g(arranged)g(together)h(in)150
5384 899 y(a)f(v)-5 b(ariet)m(y)32 b(of)f(w)m(a)m(ys:)41 b(in)31
5385 b(a)g(pip)s(eline)f(in)g(whic)m(h)g(the)h(output)f(of)h(one)f(command)h
5386 (b)s(ecomes)f(the)h(input)f(of)150 1009 y(a)h(second,)f(in)h(a)f(lo)s
5387 (op)h(or)f(conditional)i(construct,)f(or)f(in)g(some)h(other)g
5388 (grouping.)150 1235 y Fk(3.2.1)63 b(Simple)41 b(Commands)275
5389 1481 y Ft(A)26 b(simple)h(command)g(is)f(the)h(kind)f(of)h(command)g
5390 (encoun)m(tered)g(most)g(often.)40 b(It's)27 b(just)f(a)i(sequence)150
5391 1590 y(of)f(w)m(ords)f(separated)h(b)m(y)g Fs(blank)p
5392 Ft(s,)f(terminated)h(b)m(y)g(one)g(of)g(the)g(shell's)g(con)m(trol)h
5393 (op)s(erators)f(\(see)h(Chap-)150 1700 y(ter)34 b(2)g([De\014nitions],)
5394 i(page)f(3\).)51 b(The)34 b(\014rst)f(w)m(ord)g(generally)i(sp)s
5395 (eci\014es)e(a)i(command)e(to)i(b)s(e)e(executed,)150
5396 1809 y(with)d(the)h(rest)f(of)h(the)f(w)m(ords)g(b)s(eing)g(that)h
5397 (command's)f(argumen)m(ts.)275 1945 y(The)h(return)h(status)g(\(see)i
5398 (Section)f(3.7.5)h([Exit)f(Status],)h(page)f(33\))g(of)g(a)g(simple)f
5399 (command)g(is)h(its)150 2055 y(exit)38 b(status)f(as)g(pro)m(vided)f(b)
5400 m(y)h(the)g Fl(posix)f Ft(1003.1)j Fs(waitpid)c Ft(function,)j(or)f
5401 (128)p Fs(+)p Fq(n)g Ft(if)g(the)g(command)150 2164 y(w)m(as)31
5402 b(terminated)g(b)m(y)f(signal)h Fq(n)p Ft(.)150 2391
5403 y Fk(3.2.2)63 b(Pip)s(elines)275 2636 y Ft(A)26 b Fs(pipeline)e
5404 Ft(is)i(a)h(sequence)g(of)f(simple)h(commands)e(separated)i(b)m(y)f
5405 (one)h(of)g(the)f(con)m(trol)i(op)s(erators)150 2746
5406 y(`)p Fs(|)p Ft(')j(or)f(`)p Fs(|&)p Ft('.)275 2882 y(The)f(format)i
5407 (for)f(a)h(pip)s(eline)f(is)390 3017 y Fs([time)46 b([-p]])h([!])g
5408 Fj(command1)56 b Fs([)47 b([|)g(or)h(|&])e Fj(command2)56
5409 b Fs(...])150 3153 y Ft(The)25 b(output)f(of)i(eac)m(h)g(command)f(in)f
5410 (the)i(pip)s(eline)e(is)i(connected)g(via)f(a)h(pip)s(e)e(to)i(the)f
5411 (input)f(of)h(the)h(next)150 3263 y(command.)40 b(That)29
5412 b(is,)h(eac)m(h)h(command)e(reads)g(the)h(previous)f(command's)g
5413 (output.)40 b(This)29 b(connection)150 3372 y(is)h(p)s(erformed)f(b)s
5414 (efore)h(an)m(y)h(redirections)g(sp)s(eci\014ed)f(b)m(y)g(the)g
5415 (command.)275 3508 y(If)j(`)p Fs(|&)p Ft(')h(is)h(used,)f(the)h
5416 (standard)e(error)h(of)g Fq(command1)42 b Ft(is)34 b(connected)h(to)g
5417 Fq(command2)7 b Ft('s)35 b(standard)150 3618 y(input)25
5418 b(through)g(the)h(pip)s(e;)h(it)f(is)g(shorthand)f(for)g
5419 Fs(2>&1)k(|)p Ft(.)39 b(This)25 b(implicit)i(redirection)g(of)f(the)g
5420 (standard)150 3727 y(error)k(is)g(p)s(erformed)f(after)i(an)m(y)g
5421 (redirections)g(sp)s(eci\014ed)e(b)m(y)i(the)f(command.)275
5422 3863 y(The)36 b(reserv)m(ed)g(w)m(ord)g Fs(time)g Ft(causes)h(timing)g
5423 (statistics)h(to)f(b)s(e)f(prin)m(ted)g(for)g(the)h(pip)s(eline)f(once)
5424 h(it)150 3973 y(\014nishes.)51 b(The)34 b(statistics)i(curren)m(tly)e
5425 (consist)h(of)f(elapsed)h(\(w)m(all-clo)s(c)m(k\))i(time)e(and)f(user)f
5426 (and)h(system)150 4082 y(time)i(consumed)f(b)m(y)g(the)h(command's)f
5427 (execution.)57 b(The)35 b(`)p Fs(-p)p Ft(')h(option)f(c)m(hanges)i(the)
5428 f(output)f(format)150 4192 y(to)i(that)f(sp)s(eci\014ed)f(b)m(y)h
5429 Fl(posix)p Ft(.)57 b(The)35 b Fs(TIMEFORMAT)e Ft(v)-5
5430 b(ariable)37 b(ma)m(y)g(b)s(e)e(set)h(to)h(a)f(format)g(string)g(that)
5431 150 4301 y(sp)s(eci\014es)29 b(ho)m(w)g(the)g(timing)g(information)h
5432 (should)d(b)s(e)i(displa)m(y)m(ed.)41 b(See)29 b(Section)h(5.2)g([Bash)
5433 f(V)-8 b(ariables],)150 4411 y(page)29 b(61,)h(for)e(a)g(description)h
5434 (of)f(the)g(a)m(v)-5 b(ailable)31 b(formats.)40 b(The)28
5435 b(use)g(of)g Fs(time)f Ft(as)i(a)f(reserv)m(ed)h(w)m(ord)f(p)s(er-)150
5436 4521 y(mits)g(the)g(timing)g(of)g(shell)g(builtins,)g(shell)g
5437 (functions,)g(and)f(pip)s(elines.)40 b(An)27 b(external)i
5438 Fs(time)d Ft(command)150 4630 y(cannot)31 b(time)g(these)g(easily)-8
5439 b(.)275 4766 y(If)24 b(the)h(pip)s(eline)g(is)g(not)g(executed)h(async)
5440 m(hronously)f(\(see)h(Section)g(3.2.3)h([Lists],)g(page)e(9\),)i(the)f
5441 (shell)150 4875 y(w)m(aits)31 b(for)f(all)i(commands)e(in)g(the)g(pip)s
5442 (eline)g(to)h(complete.)275 5011 y(Eac)m(h)25 b(command)g(in)g(a)g(pip)
5443 s(eline)g(is)g(executed)h(in)f(its)g(o)m(wn)h(subshell)e(\(see)i
5444 (Section)g(3.7.3)h([Command)150 5121 y(Execution)36 b(En)m(vironmen)m
5445 (t],)i(page)e(31\).)58 b(The)36 b(exit)g(status)g(of)g(a)g(pip)s(eline)
5446 g(is)f(the)h(exit)h(status)f(of)g(the)150 5230 y(last)27
5447 b(command)f(in)f(the)i(pip)s(eline,)f(unless)g(the)g
5448 Fs(pipefail)e Ft(option)i(is)g(enabled)g(\(see)h(Section)g(4.3.1)h
5449 ([The)150 5340 y(Set)34 b(Builtin],)j(page)e(51\).)53
5450 b(If)34 b Fs(pipefail)e Ft(is)i(enabled,)h(the)g(pip)s(eline's)f
5451 (return)f(status)h(is)h(the)f(v)-5 b(alue)35 b(of)p eop
5452 end
5453 %%Page: 9 15
5454 TeXDict begin 9 14 bop 150 -116 a Ft(Chapter)30 b(3:)41
5455 b(Basic)32 b(Shell)e(F)-8 b(eatures)2292 b(9)150 299
5456 y(the)32 b(last)h(\(righ)m(tmost\))h(command)e(to)h(exit)g(with)e(a)i
5457 (non-zero)f(status,)h(or)f(zero)h(if)f(all)h(commands)f(exit)150
5458 408 y(successfully)-8 b(.)67 b(If)38 b(the)h(reserv)m(ed)g(w)m(ord)g(`)
5459 p Fs(!)p Ft(')g(precedes)g(the)g(pip)s(eline,)h(the)g(exit)f(status)g
5460 (is)g(the)g(logical)150 518 y(negation)h(of)f(the)f(exit)i(status)f(as)
5461 f(describ)s(ed)g(ab)s(o)m(v)m(e.)66 b(The)38 b(shell)h(w)m(aits)h(for)e
5462 (all)h(commands)g(in)f(the)150 628 y(pip)s(eline)30 b(to)h(terminate)g
5463 (b)s(efore)f(returning)g(a)h(v)-5 b(alue.)150 881 y Fk(3.2.3)63
5464 b(Lists)41 b(of)h(Commands)275 1139 y Ft(A)29 b Fs(list)f
5465 Ft(is)i(a)f(sequence)h(of)g(one)f(or)h(more)f(pip)s(elines)g(separated)
5466 h(b)m(y)f(one)h(of)f(the)h(op)s(erators)g(`)p Fs(;)p
5467 Ft(',)g(`)p Fs(&)p Ft(',)150 1249 y(`)p Fs(&&)p Ft(',)h(or)f(`)p
5468 Fs(||)p Ft(',)g(and)g(optionally)i(terminated)f(b)m(y)f(one)h(of)f(`)p
5469 Fs(;)p Ft(',)h(`)p Fs(&)p Ft(',)g(or)f(a)h Fs(newline)p
5470 Ft(.)275 1398 y(Of)23 b(these)h(list)g(op)s(erators,)i(`)p
5471 Fs(&&)p Ft(')d(and)g(`)p Fs(||)p Ft(')h(ha)m(v)m(e)h(equal)f
5472 (precedence,)i(follo)m(w)m(ed)f(b)m(y)f(`)p Fs(;)p Ft(')g(and)f(`)p
5473 Fs(&)p Ft(',)i(whic)m(h)150 1507 y(ha)m(v)m(e)32 b(equal)e(precedence.)
5474 275 1656 y(A)f(sequence)h(of)g(one)g(or)g(more)g(newlines)f(ma)m(y)h
5475 (app)s(ear)f(in)h(a)g Fs(list)e Ft(to)j(delimit)f(commands,)g(equiv-)
5476 150 1766 y(alen)m(t)i(to)f(a)g(semicolon.)275 1915 y(If)c(a)h(command)f
5477 (is)h(terminated)g(b)m(y)g(the)g(con)m(trol)h(op)s(erator)f(`)p
5478 Fs(&)p Ft(',)h(the)e(shell)h(executes)h(the)f(command)150
5479 2024 y(async)m(hronously)g(in)h(a)g(subshell.)39 b(This)28
5480 b(is)h(kno)m(wn)f(as)h(executing)h(the)f(command)g(in)f(the)h
5481 Fq(bac)m(kground)p Ft(.)150 2134 y(The)f(shell)h(do)s(es)f(not)h(w)m
5482 (ait)g(for)f(the)h(command)f(to)i(\014nish,)d(and)h(the)h(return)e
5483 (status)i(is)g(0)g(\(true\).)40 b(When)150 2243 y(job)g(con)m(trol)h
5484 (is)g(not)f(activ)m(e)i(\(see)f(Chapter)f(7)h([Job)f(Con)m(trol],)j
5485 (page)e(89\),)j(the)d(standard)e(input)g(for)150 2353
5486 y(async)m(hronous)k(commands,)k(in)d(the)f(absence)i(of)f(an)m(y)g
5487 (explicit)h(redirections,)j(is)43 b(redirected)h(from)150
5488 2463 y Fs(/dev/null)p Ft(.)275 2612 y(Commands)19 b(separated)j(b)m(y)f
5489 (a)g(`)p Fs(;)p Ft(')g(are)h(executed)g(sequen)m(tially;)k(the)21
5490 b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150 2721
5491 y(to)31 b(terminate)h(in)e(turn.)39 b(The)30 b(return)f(status)i(is)f
5492 (the)h(exit)g(status)g(of)g(the)f(last)h(command)f(executed.)275
5493 2870 y Fl(and)g Ft(and)h Fl(or)g Ft(lists)h(are)g(sequences)f(of)h(one)
5494 g(or)f(more)h(pip)s(elines)e(separated)i(b)m(y)g(the)f(con)m(trol)i(op)
5495 s(er-)150 2980 y(ators)e(`)p Fs(&&)p Ft(')f(and)g(`)p
5496 Fs(||)p Ft(',)h(resp)s(ectiv)m(ely)-8 b(.)42 b Fl(and)30
5497 b Ft(and)f Fl(or)h Ft(lists)h(are)g(executed)g(with)f(left)h(asso)s
5498 (ciativit)m(y)-8 b(.)275 3129 y(An)30 b Fl(and)f Ft(list)i(has)f(the)h
5499 (form)390 3277 y Fj(command1)56 b Fs(&&)47 b Fj(command2)150
5500 3426 y Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
5501 Fq(command1)38 b Ft(returns)29 b(an)h(exit)h(status)g(of)g(zero.)275
5502 3575 y(An)f Fl(or)f Ft(list)i(has)f(the)h(form)390 3724
5503 y Fj(command1)56 b Fs(||)47 b Fj(command2)150 3873 y
5504 Fq(command2)38 b Ft(is)30 b(executed)i(if,)e(and)g(only)g(if,)h
5505 Fq(command1)38 b Ft(returns)29 b(a)i(non-zero)g(exit)g(status.)275
5506 4022 y(The)h(return)g(status)i(of)f Fl(and)f Ft(and)h
5507 Fl(or)f Ft(lists)i(is)f(the)g(exit)h(status)g(of)f(the)g(last)h
5508 (command)f(executed)150 4132 y(in)d(the)h(list.)150 4385
5509 y Fk(3.2.4)63 b(Comp)s(ound)42 b(Commands)275 4643 y
5510 Ft(Comp)s(ound)e(commands)i(are)h(the)g(shell)g(programming)f
5511 (constructs.)77 b(Eac)m(h)44 b(construct)e(b)s(egins)150
5512 4753 y(with)d(a)g(reserv)m(ed)g(w)m(ord)f(or)h(con)m(trol)h(op)s
5513 (erator)f(and)g(is)g(terminated)g(b)m(y)g(a)g(corresp)s(onding)f
5514 (reserv)m(ed)150 4862 y(w)m(ord)k(or)h(op)s(erator.)77
5515 b(An)m(y)42 b(redirections)h(\(see)h(Section)f(3.6)h([Redirections],)j
5516 (page)c(26\))g(asso)s(ciated)150 4972 y(with)26 b(a)g(comp)s(ound)f
5517 (command)h(apply)g(to)h(all)g(commands)f(within)f(that)i(comp)s(ound)e
5518 (command)h(unless)150 5081 y(explicitly)32 b(o)m(v)m(erridden.)275
5519 5230 y(Bash)45 b(pro)m(vides)h(lo)s(oping)g(constructs,)j(conditional)e
5520 (commands,)j(and)44 b(mec)m(hanisms)i(to)g(group)150
5521 5340 y(commands)30 b(and)g(execute)i(them)e(as)g(a)h(unit.)p
5522 eop end
5523 %%Page: 10 16
5524 TeXDict begin 10 15 bop 150 -116 a Ft(10)2572 b(Bash)31
5525 b(Reference)g(Man)m(ual)150 299 y Fk(3.2.4.1)63 b(Lo)s(oping)43
5526 b(Constructs)275 544 y Ft(Bash)30 b(supp)s(orts)f(the)h(follo)m(wing)i
5527 (lo)s(oping)f(constructs.)275 680 y(Note)k(that)f(wherev)m(er)g(a)g(`)p
5528 Fs(;)p Ft(')g(app)s(ears)f(in)h(the)g(description)g(of)g(a)g(command's)
5529 g(syn)m(tax,)i(it)e(ma)m(y)h(b)s(e)150 790 y(replaced)c(with)f(one)h
5530 (or)f(more)g(newlines.)150 951 y Fs(until)240 b Ft(The)30
5531 b(syn)m(tax)h(of)f(the)h Fs(until)e Ft(command)h(is:)870
5532 1086 y Fs(until)46 b Fj(test-commands)11 b Fs(;)44 b(do)j
5533 Fj(consequent-commands)11 b Fs(;)42 b(done)630 1222 y
5534 Ft(Execute)g Fq(consequen)m(t-commands)k Ft(as)41 b(long)h(as)f
5535 Fq(test-commands)46 b Ft(has)41 b(an)g(exit)h(status)630
5536 1331 y(whic)m(h)c(is)h(not)g(zero.)67 b(The)38 b(return)g(status)h(is)f
5537 (the)h(exit)h(status)f(of)g(the)g(last)g(command)630
5538 1441 y(executed)31 b(in)f Fq(consequen)m(t-commands)p
5539 Ft(,)i(or)e(zero)h(if)g(none)f(w)m(as)h(executed.)150
5540 1602 y Fs(while)240 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
5541 Fs(while)e Ft(command)h(is:)870 1737 y Fs(while)46 b
5542 Fj(test-commands)11 b Fs(;)44 b(do)j Fj(consequent-commands)11
5543 b Fs(;)42 b(done)630 1872 y Ft(Execute)g Fq(consequen)m(t-commands)k
5544 Ft(as)41 b(long)h(as)f Fq(test-commands)46 b Ft(has)41
5545 b(an)g(exit)h(status)630 1982 y(of)34 b(zero.)53 b(The)34
5546 b(return)f(status)h(is)h(the)f(exit)h(status)g(of)f(the)g(last)h
5547 (command)f(executed)h(in)630 2091 y Fq(consequen)m(t-commands)p
5548 Ft(,)c(or)g(zero)g(if)f(none)g(w)m(as)h(executed.)150
5549 2252 y Fs(for)336 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
5550 Fs(for)e Ft(command)i(is:)870 2387 y Fs(for)47 b Fj(name)57
5551 b Fs([in)47 b Fj(words)57 b Fs(...)o(];)47 b(do)g Fj(commands)11
5552 b Fs(;)45 b(done)630 2522 y Ft(Expand)31 b Fq(w)m(ords)p
5553 Ft(,)j(and)e(execute)i Fq(commands)i Ft(once)d(for)g(eac)m(h)h(mem)m(b)
5554 s(er)e(in)g(the)h(resultan)m(t)630 2632 y(list,)c(with)f
5555 Fq(name)33 b Ft(b)s(ound)26 b(to)j(the)f(curren)m(t)g(mem)m(b)s(er.)40
5556 b(If)27 b(`)p Fs(in)j Fj(words)11 b Ft(')27 b(is)h(not)g(presen)m(t,)h
5557 (the)630 2741 y Fs(for)g Ft(command)g(executes)i(the)e
5558 Fq(commands)k Ft(once)d(for)f(eac)m(h)i(p)s(ositional)f(parameter)g
5559 (that)630 2851 y(is)d(set,)h(as)f(if)g(`)p Fs(in)j("$@")p
5560 Ft(')c(had)g(b)s(een)g(sp)s(eci\014ed)g(\(see)i(Section)f(3.4.2)i([Sp)s
5561 (ecial)e(P)m(arameters],)630 2961 y(page)c(17\).)39 b(The)21
5562 b(return)g(status)h(is)g(the)g(exit)h(status)f(of)g(the)g(last)g
5563 (command)g(that)g(executes.)630 3070 y(If)i(there)h(are)h(no)e(items)i
5564 (in)e(the)h(expansion)g(of)g Fq(w)m(ords)p Ft(,)h(no)f(commands)f(are)h
5565 (executed,)j(and)630 3180 y(the)j(return)e(status)i(is)f(zero.)630
5566 3315 y(An)g(alternate)i(form)e(of)h(the)f Fs(for)g Ft(command)g(is)g
5567 (also)h(supp)s(orted:)870 3450 y Fs(for)47 b(\(\()g Fj(expr1)57
5568 b Fs(;)47 b Fj(expr2)57 b Fs(;)48 b Fj(expr3)57 b Fs(\)\))47
5569 b(;)g(do)g Fj(commands)57 b Fs(;)47 b(done)630 3585 y
5570 Ft(First,)38 b(the)f(arithmetic)h(expression)e Fq(expr1)43
5571 b Ft(is)36 b(ev)-5 b(aluated)38 b(according)f(to)g(the)g(rules)f(de-)
5572 630 3695 y(scrib)s(ed)41 b(b)s(elo)m(w)h(\(see)h(Section)g(6.5)g
5573 ([Shell)g(Arithmetic],)j(page)d(78\).)77 b(The)42 b(arithmetic)630
5574 3805 y(expression)33 b Fq(expr2)41 b Ft(is)34 b(then)f(ev)-5
5575 b(aluated)35 b(rep)s(eatedly)f(un)m(til)g(it)g(ev)-5
5576 b(aluates)35 b(to)g(zero.)51 b(Eac)m(h)630 3914 y(time)23
5577 b Fq(expr2)30 b Ft(ev)-5 b(aluates)25 b(to)e(a)g(non-zero)h(v)-5
5578 b(alue,)25 b Fq(commands)h Ft(are)d(executed)g(and)g(the)g(arith-)630
5579 4024 y(metic)29 b(expression)f Fq(expr3)36 b Ft(is)28
5580 b(ev)-5 b(aluated.)41 b(If)28 b(an)m(y)h(expression)f(is)g(omitted,)i
5581 (it)f(b)s(eha)m(v)m(es)g(as)630 4133 y(if)i(it)h(ev)-5
5582 b(aluates)32 b(to)g(1.)44 b(The)30 b(return)g(v)-5 b(alue)32
5583 b(is)f(the)g(exit)h(status)g(of)f(the)g(last)h(command)f(in)630
5584 4243 y Fq(list)i Ft(that)e(is)f(executed,)i(or)e(false)h(if)g(an)m(y)f
5585 (of)h(the)f(expressions)g(is)h(in)m(v)-5 b(alid.)275
5586 4404 y(The)26 b Fs(break)g Ft(and)h Fs(continue)e Ft(builtins)i(\(see)h
5587 (Section)h(4.1)f([Bourne)g(Shell)f(Builtins],)i(page)f(35\))g(ma)m(y)
5588 150 4514 y(b)s(e)i(used)f(to)i(con)m(trol)h(lo)s(op)f(execution.)150
5589 4741 y Fk(3.2.4.2)63 b(Conditional)42 b(Constructs)150
5590 4986 y Fs(if)384 b Ft(The)30 b(syn)m(tax)h(of)f(the)h
5591 Fs(if)f Ft(command)g(is:)870 5121 y Fs(if)47 b Fj(test-commands)11
5592 b Fs(;)44 b(then)965 5230 y Fj(consequent-commands)11
5593 b Fs(;)870 5340 y([elif)46 b Fj(more-test-commands)11
5594 b Fs(;)42 b(then)p eop end
5595 %%Page: 11 17
5596 TeXDict begin 11 16 bop 150 -116 a Ft(Chapter)30 b(3:)41
5597 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(11)965 299
5598 y Fj(more-consequents)11 b Fs(;])870 408 y([else)46 b
5599 Fj(alternate-consequents)11 b Fs(;])870 518 y(fi)630
5600 646 y Ft(The)53 b Fq(test-commands)58 b Ft(list)c(is)g(executed,)60
5601 b(and)53 b(if)g(its)h(return)e(status)i(is)f(zero,)61
5602 b(the)630 756 y Fq(consequen)m(t-commands)44 b Ft(list)d(is)f
5603 (executed.)70 b(If)40 b Fq(test-commands)k Ft(returns)39
5604 b(a)h(non-zero)630 865 y(status,)45 b(eac)m(h)e Fs(elif)d
5605 Ft(list)i(is)g(executed)h(in)e(turn,)j(and)d(if)g(its)h(exit)h(status)f
5606 (is)f(zero,)46 b(the)630 975 y(corresp)s(onding)37 b
5607 Fq(more-consequen)m(ts)42 b Ft(is)c(executed)g(and)f(the)h(command)g
5608 (completes.)63 b(If)630 1084 y(`)p Fs(else)29 b Fj
5609 (alternate-consequents)11 b Ft(')23 b(is)30 b(presen)m(t,)f(and)g(the)g
5610 (\014nal)g(command)f(in)h(the)g(\014nal)630 1194 y Fs(if)44
5611 b Ft(or)g Fs(elif)f Ft(clause)i(has)f(a)h(non-zero)g(exit)g(status,)j
5612 (then)c Fq(alternate-consequen)m(ts)51 b Ft(is)630 1303
5613 y(executed.)k(The)34 b(return)g(status)h(is)f(the)h(exit)h(status)f(of)
5614 g(the)g(last)g(command)g(executed,)630 1413 y(or)30 b(zero)i(if)e(no)g
5615 (condition)h(tested)g(true.)150 1559 y Fs(case)288 b
5616 Ft(The)30 b(syn)m(tax)h(of)f(the)h Fs(case)e Ft(command)h(is:)870
5617 1687 y Fs(case)47 b Fj(word)57 b Fs(in)47 b([)g([\(])g
5618 Fj(pattern)57 b Fs([|)47 b Fj(pattern)11 b Fs(]...)l(\))48
5619 b Fj(command-list)55 b Fs(;;]...)46 b(esac)630 1815 y(case)20
5620 b Ft(will)i(selectiv)m(ely)j(execute)e(the)e Fq(command-list)k
5621 Ft(corresp)s(onding)20 b(to)i(the)g(\014rst)f Fq(pattern)630
5622 1924 y Ft(that)42 b(matc)m(hes)g Fq(w)m(ord)p Ft(.)73
5623 b(If)41 b(the)g(shell)g(option)h Fs(nocasematch)c Ft(\(see)k(the)g
5624 (description)f(of)630 2034 y Fs(shopt)34 b Ft(in)h(Section)h(4.3.2)h
5625 ([The)e(Shopt)f(Builtin],)k(page)e(54\))g(is)g(enabled,)g(the)g(matc)m
5626 (h)g(is)630 2144 y(p)s(erformed)29 b(without)i(regard)g(to)g(the)g
5627 (case)h(of)f(alphab)s(etic)g(c)m(haracters.)44 b(The)30
5628 b(`)p Fs(|)p Ft(')h(is)g(used)630 2253 y(to)e(separate)g(m)m(ultiple)g
5629 (patterns,)g(and)e(the)i(`)p Fs(\))p Ft(')f(op)s(erator)g(terminates)h
5630 (a)g(pattern)f(list.)41 b(A)630 2363 y(list)31 b(of)g(patterns)f(and)g
5631 (an)g(asso)s(ciated)i(command-list)f(is)f(kno)m(wn)g(as)h(a)g
5632 Fq(clause)p Ft(.)630 2491 y(Eac)m(h)42 b(clause)g(m)m(ust)f(b)s(e)g
5633 (terminated)h(with)e(`)p Fs(;;)p Ft(',)45 b(`)p Fs(,&)p
5634 Ft(',)f(or)d(`)p Fs(;;&)p Ft('.)73 b(The)41 b Fq(w)m(ord)j
5635 Ft(under-)630 2600 y(go)s(es)35 b(tilde)f(expansion,)h(parameter)g
5636 (expansion,)g(command)f(substitution,)h(arithmetic)630
5637 2710 y(expansion,)47 b(and)d(quote)g(remo)m(v)-5 b(al)45
5638 b(b)s(efore)f(matc)m(hing)h(is)f(attempted.)82 b(Eac)m(h)45
5639 b Fq(pattern)630 2819 y Ft(undergo)s(es)38 b(tilde)h(expansion,)i
5640 (parameter)e(expansion,)i(command)d(substitution,)j(and)630
5641 2929 y(arithmetic)32 b(expansion.)630 3057 y(There)e(ma)m(y)g(b)s(e)f
5642 (an)h(arbitrary)g(n)m(um)m(b)s(er)f(of)h Fs(case)f Ft(clauses,)i(eac)m
5643 (h)g(terminated)g(b)m(y)e(a)i(`)p Fs(;;)p Ft(',)630 3166
5644 y(`)p Fs(;&)p Ft(',)c(or)e(`)p Fs(;;&)p Ft('.)39 b(The)25
5645 b(\014rst)g(pattern)h(that)g(matc)m(hes)h(determines)e(the)h
5646 (command-list)g(that)630 3276 y(is)k(executed.)630 3404
5647 y(Here)35 b(is)g(an)g(example)h(using)e Fs(case)g Ft(in)g(a)h(script)g
5648 (that)h(could)f(b)s(e)f(used)g(to)h(describ)s(e)g(one)630
5649 3513 y(in)m(teresting)d(feature)f(of)f(an)g(animal:)870
5650 3641 y Fs(echo)47 b(-n)g("Enter)f(the)h(name)f(of)i(an)f(animal:)f(")
5651 870 3751 y(read)h(ANIMAL)870 3861 y(echo)g(-n)g("The)f($ANIMAL)g(has)h
5652 (")870 3970 y(case)g($ANIMAL)e(in)965 4080 y(horse)i(|)g(dog)g(|)h
5653 (cat\))e(echo)h(-n)g("four";;)965 4189 y(man)g(|)h(kangaroo)d(\))j
5654 (echo)e(-n)i("two";;)965 4299 y(*\))g(echo)e(-n)h("an)g(unknown)f
5655 (number)g(of";;)870 4408 y(esac)870 4518 y(echo)h(")g(legs.")630
5656 4664 y Ft(If)25 b(the)h(`)p Fs(;;)p Ft(')g(op)s(erator)g(is)g(used,)g
5657 (no)g(subsequen)m(t)f(matc)m(hes)i(are)f(attempted)h(after)g(the)f
5658 (\014rst)630 4774 y(pattern)g(matc)m(h.)40 b(Using)26
5659 b(`)p Fs(;&)p Ft(')f(in)h(place)g(of)g(`)p Fs(;;)p Ft(')g(causes)g
5660 (execution)h(to)f(con)m(tin)m(ue)h(with)f(the)630 4883
5661 y Fq(command-list)39 b Ft(asso)s(ciated)f(with)e(the)g(next)g(clause,)j
5662 (if)d(an)m(y)-8 b(.)59 b(Using)37 b(`)p Fs(;;&)p Ft(')f(in)g(place)h
5663 (of)630 4993 y(`)p Fs(;;)p Ft(')30 b(causes)g(the)g(shell)g(to)g(test)h
5664 (the)f(patterns)g(in)f(the)h(next)g(clause,)h(if)e(an)m(y)-8
5665 b(,)31 b(and)f(execute)630 5103 y(an)m(y)h(asso)s(ciated)h
5666 Fq(command-list)h Ft(on)d(a)h(successful)f(matc)m(h.)630
5667 5230 y(The)c(return)f(status)h(is)g(zero)h(if)f(no)g
5668 Fq(pattern)g Ft(is)g(matc)m(hed.)40 b(Otherwise,)27 b(the)g(return)e
5669 (status)630 5340 y(is)30 b(the)h(exit)g(status)g(of)f(the)h
5670 Fq(command-list)i Ft(executed.)p eop end
5671 %%Page: 12 18
5672 TeXDict begin 12 17 bop 150 -116 a Ft(12)2572 b(Bash)31
5673 b(Reference)g(Man)m(ual)150 299 y Fs(select)630 434 y
5674 Ft(The)i Fs(select)f Ft(construct)i(allo)m(ws)h(the)f(easy)g
5675 (generation)h(of)e(men)m(us.)50 b(It)34 b(has)f(almost)i(the)630
5676 544 y(same)c(syn)m(tax)g(as)f(the)h Fs(for)e Ft(command:)870
5677 679 y Fs(select)46 b Fj(name)57 b Fs([in)47 b Fj(words)57
5678 b Fs(...)o(];)47 b(do)h Fj(commands)11 b Fs(;)44 b(done)630
5679 815 y Ft(The)d(list)i(of)e(w)m(ords)h(follo)m(wing)h
5680 Fs(in)e Ft(is)h(expanded,)i(generating)f(a)f(list)g(of)g(items.)75
5681 b(The)630 924 y(set)41 b(of)f(expanded)f(w)m(ords)g(is)i(prin)m(ted)e
5682 (on)h(the)g(standard)f(error)h(output)g(stream,)j(eac)m(h)630
5683 1034 y(preceded)30 b(b)m(y)g(a)h(n)m(um)m(b)s(er.)40
5684 b(If)29 b(the)i(`)p Fs(in)f Fj(words)11 b Ft(')29 b(is)h(omitted,)i
5685 (the)e(p)s(ositional)i(parameters)630 1143 y(are)22 b(prin)m(ted,)h(as)
5686 f(if)f(`)p Fs(in)30 b("$@")p Ft(')21 b(had)g(b)s(een)f(sp)s(eci\014ed.)
5687 37 b(The)21 b Fs(PS3)g Ft(prompt)g(is)g(then)g(displa)m(y)m(ed)630
5688 1253 y(and)38 b(a)h(line)g(is)f(read)h(from)f(the)h(standard)e(input.)
5689 65 b(If)38 b(the)h(line)g(consists)g(of)f(a)h(n)m(um)m(b)s(er)630
5690 1363 y(corresp)s(onding)33 b(to)i(one)f(of)g(the)g(displa)m(y)m(ed)h(w)
5691 m(ords,)f(then)g(the)g(v)-5 b(alue)34 b(of)h Fq(name)k
5692 Ft(is)34 b(set)g(to)630 1472 y(that)g(w)m(ord.)49 b(If)32
5693 b(the)i(line)f(is)h(empt)m(y)-8 b(,)35 b(the)e(w)m(ords)g(and)f(prompt)
5694 h(are)g(displa)m(y)m(ed)h(again.)50 b(If)630 1582 y Fs(EOF)23
5695 b Ft(is)g(read,)j(the)d Fs(select)f Ft(command)i(completes.)40
5696 b(An)m(y)23 b(other)h(v)-5 b(alue)24 b(read)g(causes)g
5697 Fq(name)630 1691 y Ft(to)31 b(b)s(e)f(set)h(to)g(n)m(ull.)41
5698 b(The)29 b(line)i(read)f(is)h(sa)m(v)m(ed)g(in)f(the)h(v)-5
5699 b(ariable)31 b Fs(REPLY)p Ft(.)630 1827 y(The)42 b Fq(commands)j
5700 Ft(are)d(executed)h(after)g(eac)m(h)g(selection)h(un)m(til)e(a)h
5701 Fs(break)d Ft(command)i(is)630 1936 y(executed,)32 b(at)f(whic)m(h)f(p)
5702 s(oin)m(t)g(the)h Fs(select)d Ft(command)i(completes.)630
5703 2072 y(Here)39 b(is)g(an)g(example)h(that)f(allo)m(ws)i(the)e(user)f
5704 (to)i(pic)m(k)f(a)g(\014lename)h(from)e(the)h(curren)m(t)630
5705 2181 y(directory)-8 b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f
5706 (index)f(of)i(the)g(\014le)f(selected.)870 2317 y Fs(select)46
5707 b(fname)g(in)i(*;)870 2426 y(do)870 2536 y(echo)f(you)g(picked)f
5708 ($fname)g(\\\($REPLY\\\))870 2645 y(break;)870 2755 y(done)150
5709 2916 y(\(\(...)o(\)\))870 3051 y(\(\()h Fj(expression)56
5710 b Fs(\)\))630 3187 y Ft(The)33 b(arithmetic)i Fq(expression)f
5711 Ft(is)f(ev)-5 b(aluated)35 b(according)g(to)f(the)g(rules)f(describ)s
5712 (ed)g(b)s(elo)m(w)630 3296 y(\(see)j(Section)f(6.5)h([Shell)f
5713 (Arithmetic],)i(page)f(78\).)55 b(If)34 b(the)h(v)-5
5714 b(alue)35 b(of)g(the)g(expression)g(is)630 3406 y(non-zero,)27
5715 b(the)f(return)e(status)i(is)g(0;)h(otherwise)f(the)g(return)e(status)i
5716 (is)g(1.)39 b(This)25 b(is)g(exactly)630 3516 y(equiv)-5
5717 b(alen)m(t)32 b(to)870 3651 y Fs(let)47 b(")p Fj(expression)11
5718 b Fs(")630 3786 y Ft(See)25 b(Section)h(4.2)h([Bash)e(Builtins],)i
5719 (page)f(41,)i(for)c(a)i(full)f(description)g(of)g(the)h
5720 Fs(let)e Ft(builtin.)150 3948 y Fs([[...)o(]])870 4083
5721 y([[)47 b Fj(expression)56 b Fs(]])630 4218 y Ft(Return)25
5722 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s(ending)e(on)h(the)h(ev)-5
5723 b(aluation)27 b(of)e(the)h(conditional)h(expres-)630
5724 4328 y(sion)j Fq(expression)p Ft(.)41 b(Expressions)29
5725 b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m
5726 (w)h(in)630 4437 y(Section)36 b(6.4)h([Bash)f(Conditional)g
5727 (Expressions],)h(page)f(77.)57 b(W)-8 b(ord)36 b(splitting)h(and)e
5728 (\014le-)630 4547 y(name)24 b(expansion)h(are)g(not)f(p)s(erformed)f
5729 (on)h(the)h(w)m(ords)f(b)s(et)m(w)m(een)h(the)g(`)p Fs([[)p
5730 Ft(')f(and)g(`)p Fs(]])p Ft(';)i(tilde)630 4657 y(expansion,)31
5731 b(parameter)g(and)f(v)-5 b(ariable)31 b(expansion,)g(arithmetic)g
5732 (expansion,)g(command)630 4766 y(substitution,)40 b(pro)s(cess)f
5733 (substitution,)h(and)e(quote)h(remo)m(v)-5 b(al)40 b(are)f(p)s
5734 (erformed.)63 b(Condi-)630 4876 y(tional)32 b(op)s(erators)e(suc)m(h)g
5735 (as)h(`)p Fs(-f)p Ft(')f(m)m(ust)g(b)s(e)g(unquoted)g(to)h(b)s(e)e
5736 (recognized)j(as)f(primaries.)630 5011 y(When)22 b(the)h(`)p
5737 Fs(==)p Ft(')f(and)g(`)p Fs(!=)p Ft(')g(op)s(erators)h(are)g(used,)g
5738 (the)g(string)f(to)i(the)e(righ)m(t)h(of)g(the)g(op)s(erator)630
5739 5121 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h(according)
5740 g(to)g(the)g(rules)f(describ)s(ed)f(b)s(elo)m(w)h(in)630
5741 5230 y(Section)37 b(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)j(page)c(25.)
5742 59 b(If)36 b(the)g(shell)g(option)h Fs(nocasematch)630
5743 5340 y Ft(\(see)42 b(the)f(description)g(of)h Fs(shopt)d
5744 Ft(in)i(Section)h(4.3.2)h([The)e(Shopt)f(Builtin],)45
5745 b(page)d(54\))p eop end
5746 %%Page: 13 19
5747 TeXDict begin 13 18 bop 150 -116 a Ft(Chapter)30 b(3:)41
5748 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(13)630 299
5749 y(is)40 b(enabled,)i(the)e(matc)m(h)h(is)e(p)s(erformed)g(without)g
5750 (regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630 408
5751 y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28 b(is)g(0)g(if)g
5752 (the)g(string)g(matc)m(hes)h(\(`)p Fs(==)p Ft('\))f(or)g(do)s(es)f(not)
5753 h(matc)m(h)630 518 y(\(`)p Fs(!=)p Ft('\)the)33 b(pattern,)g(and)f(1)g
5754 (otherwise.)47 b(An)m(y)32 b(part)g(of)h(the)f(pattern)g(ma)m(y)h(b)s
5755 (e)f(quoted)g(to)630 628 y(force)f(it)g(to)g(b)s(e)f(matc)m(hed)h(as)f
5756 (a)h(string.)630 757 y(An)i(additional)i(binary)e(op)s(erator,)i(`)p
5757 Fs(=~)p Ft(',)g(is)f(a)m(v)-5 b(ailable,)37 b(with)c(the)h(same)g
5758 (precedence)h(as)630 867 y(`)p Fs(==)p Ft(')29 b(and)f(`)p
5759 Fs(!=)p Ft('.)40 b(When)29 b(it)g(is)g(used,)f(the)h(string)g(to)h(the)
5760 e(righ)m(t)i(of)f(the)g(op)s(erator)g(is)g(consid-)630
5761 976 y(ered)34 b(an)g(extended)g(regular)g(expression)g(and)f(matc)m
5762 (hed)i(accordingly)g(\(as)f(in)g Fm(r)-5 b(e)g(gex)11
5763 b Ft(3\)\).)630 1086 y(The)29 b(return)f(v)-5 b(alue)30
5764 b(is)g(0)g(if)f(the)h(string)g(matc)m(hes)g(the)g(pattern,)g(and)f(1)h
5765 (otherwise.)41 b(If)29 b(the)630 1196 y(regular)e(expression)g(is)h
5766 (syn)m(tactically)i(incorrect,)f(the)e(conditional)i(expression's)e
5767 (return)630 1305 y(v)-5 b(alue)40 b(is)g(2.)68 b(If)39
5768 b(the)h(shell)f(option)h Fs(nocasematch)d Ft(\(see)j(the)g(description)
5769 g(of)f Fs(shopt)f Ft(in)630 1415 y(Section)32 b(4.3.2)g([The)f(Shopt)f
5770 (Builtin],)i(page)g(54\))g(is)f(enabled,)g(the)g(matc)m(h)h(is)e(p)s
5771 (erformed)630 1524 y(without)36 b(regard)g(to)h(the)f(case)h(of)f
5772 (alphab)s(etic)h(c)m(haracters.)59 b(An)m(y)36 b(part)g(of)h(the)f
5773 (pattern)630 1634 y(ma)m(y)g(b)s(e)g(quoted)g(to)g(force)g(it)h(to)f(b)
5774 s(e)f(matc)m(hed)i(as)f(a)g(string.)57 b(Substrings)34
5775 b(matc)m(hed)j(b)m(y)630 1743 y(paren)m(thesized)44 b(sub)s
5776 (expressions)e(within)i(the)g(regular)g(expression)g(are)g(sa)m(v)m(ed)
5777 h(in)f(the)630 1853 y(arra)m(y)38 b(v)-5 b(ariable)38
5778 b Fs(BASH_REMATCH)p Ft(.)59 b(The)36 b(elemen)m(t)j(of)f
5779 Fs(BASH_REMATCH)c Ft(with)j(index)g(0)h(is)630 1963 y(the)c(p)s(ortion)
5780 f(of)h(the)f(string)h(matc)m(hing)g(the)g(en)m(tire)h(regular)e
5781 (expression.)50 b(The)33 b(elemen)m(t)630 2072 y(of)39
5782 b Fs(BASH_REMATCH)c Ft(with)j(index)g Fq(n)f Ft(is)i(the)f(p)s(ortion)g
5783 (of)h(the)f(string)h(matc)m(hing)g(the)g Fq(n)p Ft(th)630
5784 2182 y(paren)m(thesized)31 b(sub)s(expression.)630 2311
5785 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h(follo)m
5786 (wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
5787 2421 y(order)30 b(of)g(precedence:)630 2570 y Fs(\()g
5788 Fj(expression)38 b Fs(\))1110 2680 y Ft(Returns)30 b(the)h(v)-5
5789 b(alue)31 b(of)g Fq(expression)p Ft(.)42 b(This)30 b(ma)m(y)i(b)s(e)e
5790 (used)g(to)i(o)m(v)m(erride)g(the)1110 2790 y(normal)e(precedence)h(of)
5791 g(op)s(erators.)630 2939 y Fs(!)f Fj(expression)1110
5792 3049 y Ft(T)-8 b(rue)30 b(if)g Fq(expression)g Ft(is)h(false.)630
5793 3198 y Fj(expression1)38 b Fs(&&)30 b Fj(expression2)1110
5794 3308 y Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g Fq(expression1)38
5795 b Ft(and)29 b Fq(expression2)38 b Ft(are)31 b(true.)630
5796 3457 y Fj(expression1)38 b Fs(||)30 b Fj(expression2)1110
5797 3567 y Ft(T)-8 b(rue)30 b(if)g(either)h Fq(expression1)38
5798 b Ft(or)30 b Fq(expression2)38 b Ft(is)30 b(true.)630
5799 3716 y(The)25 b Fs(&&)g Ft(and)g Fs(||)f Ft(op)s(erators)i(do)f(not)h
5800 (ev)-5 b(aluate)27 b Fq(expression2)33 b Ft(if)26 b(the)f(v)-5
5801 b(alue)26 b(of)g Fq(expression1)630 3826 y Ft(is)k(su\016cien)m(t)h(to)
5802 g(determine)g(the)f(return)g(v)-5 b(alue)31 b(of)f(the)h(en)m(tire)g
5803 (conditional)h(expression.)150 4035 y Fk(3.2.4.3)63 b(Grouping)43
5804 b(Commands)275 4274 y Ft(Bash)22 b(pro)m(vides)g(t)m(w)m(o)h(w)m(a)m
5805 (ys)g(to)g(group)f(a)g(list)h(of)f(commands)g(to)g(b)s(e)g(executed)h
5806 (as)f(a)h(unit.)37 b(When)22 b(com-)150 4384 y(mands)30
5807 b(are)i(group)s(ed,)f(redirections)h(ma)m(y)g(b)s(e)e(applied)i(to)g
5808 (the)f(en)m(tire)h(command)g(list.)44 b(F)-8 b(or)32
5809 b(example,)150 4493 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g
5810 (the)h(list)g(ma)m(y)g(b)s(e)e(redirected)i(to)g(a)g(single)g(stream.)
5811 150 4643 y Fs(\(\))870 4772 y(\()47 b Fj(list)58 b Fs(\))630
5812 4902 y Ft(Placing)30 b(a)f(list)g(of)g(commands)f(b)s(et)m(w)m(een)i
5813 (paren)m(theses)e(causes)i(a)f(subshell)e(en)m(vironmen)m(t)630
5814 5011 y(to)k(b)s(e)e(created)j(\(see)f(Section)g(3.7.3)h([Command)d
5815 (Execution)i(En)m(vironmen)m(t],)g(page)f(31\),)630 5121
5816 y(and)d(eac)m(h)i(of)e(the)h(commands)f(in)g Fq(list)j
5817 Ft(to)f(b)s(e)e(executed)h(in)f(that)h(subshell.)39 b(Since)28
5818 b(the)f Fq(list)630 5230 y Ft(is)i(executed)g(in)f(a)h(subshell,)g(v)-5
5819 b(ariable)29 b(assignmen)m(ts)g(do)g(not)g(remain)f(in)g(e\013ect)j
5820 (after)e(the)630 5340 y(subshell)g(completes.)p eop end
5821 %%Page: 14 20
5822 TeXDict begin 14 19 bop 150 -116 a Ft(14)2572 b(Bash)31
5823 b(Reference)g(Man)m(ual)150 299 y Fs({})870 431 y({)47
5824 b Fj(list)11 b Fs(;)46 b(})630 564 y Ft(Placing)30 b(a)g(list)g(of)g
5825 (commands)f(b)s(et)m(w)m(een)h(curly)f(braces)g(causes)h(the)f(list)h
5826 (to)g(b)s(e)f(executed)630 673 y(in)d(the)h(curren)m(t)g(shell)f(con)m
5827 (text.)42 b(No)27 b(subshell)f(is)g(created.)41 b(The)26
5828 b(semicolon)i(\(or)f(newline\))630 783 y(follo)m(wing)32
5829 b Fq(list)h Ft(is)d(required.)275 938 y(In)44 b(addition)h(to)h(the)f
5830 (creation)i(of)e(a)g(subshell,)j(there)e(is)f(a)g(subtle)g
5831 (di\013erence)h(b)s(et)m(w)m(een)f(these)150 1048 y(t)m(w)m(o)c
5832 (constructs)e(due)g(to)g(historical)i(reasons.)67 b(The)39
5833 b(braces)g(are)h Fs(reserved)28 b(words)p Ft(,)40 b(so)g(they)f(m)m
5834 (ust)150 1158 y(b)s(e)d(separated)h(from)f(the)g Fq(list)j
5835 Ft(b)m(y)e Fs(blank)p Ft(s)e(or)h(other)h(shell)f(metac)m(haracters.)62
5836 b(The)36 b(paren)m(theses)h(are)150 1267 y Fs(operators)p
5837 Ft(,)23 b(and)h(are)g(recognized)i(as)e(separate)i(tok)m(ens)f(b)m(y)f
5838 (the)g(shell)h(ev)m(en)g(if)f(they)g(are)h(not)f(separated)150
5839 1377 y(from)30 b(the)g Fq(list)j Ft(b)m(y)e(whitespace.)275
5840 1509 y(The)e(exit)j(status)e(of)h(b)s(oth)f(of)g(these)h(constructs)g
5841 (is)f(the)h(exit)g(status)f(of)h Fq(list)p Ft(.)150 1727
5842 y Fk(3.2.5)63 b(Copro)s(cesses)275 1969 y Ft(A)34 b Fs(coprocess)e
5843 Ft(is)j(a)g(shell)g(command)f(preceded)h(b)m(y)f(the)h
5844 Fs(coproc)e Ft(reserv)m(ed)i(w)m(ord.)53 b(A)35 b(copro)s(cess)150
5845 2079 y(is)30 b(executed)g(async)m(hronously)g(in)f(a)h(subshell,)f(as)h
5846 (if)g(the)g(command)f(had)g(b)s(een)g(terminated)h(with)g(the)150
5847 2189 y(`)p Fs(&)p Ft(')k(con)m(trol)h(op)s(erator,)g(with)f(a)g(t)m(w)m
5848 (o-w)m(a)m(y)i(pip)s(e)d(established)h(b)s(et)m(w)m(een)h(the)f
5849 (executing)h(shell)f(and)f(the)150 2298 y(copro)s(cess.)275
5850 2431 y(The)c(format)i(for)f(a)h(copro)s(cess)g(is:)390
5851 2563 y Fs(coproc)46 b([)p Fj(NAME)11 b Fs(])46 b Fj(command)56
5852 b Fs([)p Fj(redirections)11 b Fs(])150 2696 y Ft(This)41
5853 b(creates)j(a)f(copro)s(cess)f(named)g Fq(NAME)p Ft(.)h(If)f
5854 Fq(NAME)48 b Ft(is)42 b(not)h(supplied,)h(the)e(default)h(name)f(is)150
5855 2805 y Fq(COPR)m(OC)p Ft(.)23 b Fq(NAME)29 b Ft(m)m(ust)24
5856 b(not)g(b)s(e)f(supplied)f(if)i Fq(command)i Ft(is)e(a)g(simple)g
5857 (command)f(\(see)i(Section)f(3.2.1)150 2915 y([Simple)39
5858 b(Commands],)h(page)g(8\);)k(otherwise,)e(it)d(is)g(in)m(terpreted)h
5859 (as)f(the)g(\014rst)f(w)m(ord)h(of)g(the)g(simple)150
5860 3024 y(command.)275 3157 y(When)23 b(the)h(copro)s(c)g(is)g(executed,)i
5861 (the)e(shell)g(creates)h(an)e(arra)m(y)i(v)-5 b(ariable)24
5862 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)150 3267 y(page)43
5863 b(80\))g(named)f Fq(NAME)48 b Ft(in)42 b(the)g(con)m(text)i(of)e(the)h
5864 (executing)g(shell.)76 b(The)42 b(standard)f(output)h(of)150
5865 3376 y Fq(command)d Ft(is)d(connected)h(via)g(a)f(pip)s(e)g(to)g(a)h
5866 (\014le)f(descriptor)g(in)f(the)i(executing)g(shell,)h(and)d(that)i
5867 (\014le)150 3486 y(descriptor)25 b(is)f(assigned)h(to)h
5868 Fq(NAME)5 b Ft([0].)40 b(The)25 b(standard)e(input)h(of)h
5869 Fq(command)j Ft(is)d(connected)g(via)h(a)f(pip)s(e)150
5870 3595 y(to)33 b(a)f(\014le)g(descriptor)g(in)f(the)i(executing)g(shell,)
5871 f(and)g(that)g(\014le)g(descriptor)g(is)g(assigned)g(to)h
5872 Fq(NAME)5 b Ft([1].)150 3705 y(This)31 b(pip)s(e)g(is)h(established)g
5873 (b)s(efore)g(an)m(y)g(redirections)g(sp)s(eci\014ed)g(b)m(y)f(the)i
5874 (command)e(\(see)i(Section)g(3.6)150 3814 y([Redirections],)25
5875 b(page)e(26\).)39 b(The)21 b(\014le)h(descriptors)g(can)g(b)s(e)f
5876 (utilized)i(as)f(argumen)m(ts)h(to)f(shell)g(commands)150
5877 3924 y(and)30 b(redirections)h(using)f(standard)f(w)m(ord)h
5878 (expansions.)275 4057 y(The)f(pro)s(cess)h(id)f(of)h(the)g(shell)h(spa)
5879 m(wned)e(to)i(execute)g(the)f(copro)s(cess)h(is)f(a)m(v)-5
5880 b(ailable)32 b(as)e(the)g(v)-5 b(alue)31 b(of)150 4166
5881 y(the)26 b(v)-5 b(ariable)26 b Fq(NAME)p 931 4166 28
5882 4 v 46 w Ft(PID.)g(The)f Fs(wait)g Ft(builtin)g(command)g(ma)m(y)h(b)s
5883 (e)f(used)g(to)i(w)m(ait)f(for)g(the)g(copro)s(cess)150
5884 4276 y(to)31 b(terminate.)275 4408 y(The)e(return)h(status)g(of)h(a)g
5885 (copro)s(cess)f(is)h(the)f(exit)i(status)e(of)h Fq(command)p
5886 Ft(.)150 4660 y Fr(3.3)68 b(Shell)45 b(F)-11 b(unctions)275
5887 4902 y Ft(Shell)27 b(functions)g(are)g(a)h(w)m(a)m(y)g(to)g(group)f
5888 (commands)g(for)g(later)i(execution)f(using)f(a)h(single)g(name)f(for)
5889 150 5011 y(the)35 b(group.)55 b(They)35 b(are)g(executed)h(just)f(lik)m
5890 (e)h(a)g Fs(")p Ft(regular)p Fs(")f Ft(command.)54 b(When)35
5891 b(the)h(name)f(of)g(a)h(shell)150 5121 y(function)j(is)g(used)f(as)h(a)
5892 h(simple)f(command)g(name,)i(the)e(list)h(of)f(commands)g(asso)s
5893 (ciated)i(with)d(that)150 5230 y(function)25 b(name)h(is)g(executed.)40
5894 b(Shell)25 b(functions)g(are)i(executed)f(in)f(the)h(curren)m(t)g
5895 (shell)g(con)m(text;)j(no)c(new)150 5340 y(pro)s(cess)30
5896 b(is)g(created)i(to)f(in)m(terpret)g(them.)p eop end
5897 %%Page: 15 21
5898 TeXDict begin 15 20 bop 150 -116 a Ft(Chapter)30 b(3:)41
5899 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)275 299
5900 y(F)-8 b(unctions)30 b(are)h(declared)g(using)f(this)g(syn)m(tax:)390
5901 433 y Fs([)47 b(function)f(])h Fj(name)58 b Fs(\(\))47
5902 b Fj(compound-command)54 b Fs([)47 b Fj(redirections)55
5903 b Fs(])275 567 y Ft(This)31 b(de\014nes)h(a)h(shell)g(function)g(named)
5904 f Fq(name)p Ft(.)48 b(The)32 b(reserv)m(ed)h(w)m(ord)f
5905 Fs(function)f Ft(is)h(optional.)49 b(If)150 676 y(the)39
5906 b Fs(function)f Ft(reserv)m(ed)h(w)m(ord)g(is)g(supplied,)i(the)e
5907 (paren)m(theses)h(are)f(optional.)69 b(The)39 b Fq(b)s(o)s(dy)45
5908 b Ft(of)40 b(the)150 786 y(function)h(is)h(the)g(comp)s(ound)e(command)
5909 h Fq(comp)s(ound-command)j Ft(\(see)e(Section)h(3.2.4)g([Comp)s(ound)
5910 150 896 y(Commands],)33 b(page)g(9\).)48 b(That)33 b(command)g(is)f
5911 (usually)h(a)g Fq(list)i Ft(enclosed)e(b)s(et)m(w)m(een)h
5912 Fs({)e Ft(and)g Fs(})p Ft(,)h(but)f(ma)m(y)150 1005 y(b)s(e)27
5913 b(an)m(y)h(comp)s(ound)e(command)h(listed)h(ab)s(o)m(v)m(e.)41
5914 b Fq(comp)s(ound-command)30 b Ft(is)e(executed)g(whenev)m(er)g
5915 Fq(name)150 1115 y Ft(is)37 b(sp)s(eci\014ed)g(as)g(the)h(name)f(of)g
5916 (a)h(command.)61 b(An)m(y)37 b(redirections)h(\(see)g(Section)g(3.6)g
5917 ([Redirections],)150 1224 y(page)31 b(26\))h(asso)s(ciated)g(with)e
5918 (the)g(shell)h(function)f(are)h(p)s(erformed)d(when)i(the)g(function)g
5919 (is)h(executed.)275 1358 y(A)41 b(function)f(de\014nition)h(ma)m(y)g(b)
5920 s(e)g(deleted)g(using)g(the)g(`)p Fs(-f)p Ft(')g(option)g(to)h(the)f
5921 Fs(unset)e Ft(builtin)i(\(see)150 1468 y(Section)31 b(4.1)h([Bourne)e
5922 (Shell)g(Builtins],)h(page)h(35\).)275 1602 y(The)26
5923 b(exit)i(status)g(of)f(a)h(function)f(de\014nition)g(is)g(zero)h
5924 (unless)f(a)g(syn)m(tax)h(error)f(o)s(ccurs)g(or)g(a)h(readonly)150
5925 1711 y(function)k(with)f(the)i(same)f(name)g(already)h(exists.)46
5926 b(When)32 b(executed,)h(the)f(exit)h(status)g(of)f(a)g(function)150
5927 1821 y(is)e(the)h(exit)g(status)g(of)f(the)h(last)g(command)f(executed)
5928 i(in)e(the)g(b)s(o)s(dy)-8 b(.)275 1955 y(Note)22 b(that)f(for)f
5929 (historical)i(reasons,)h(in)e(the)g(most)g(common)g(usage)g(the)g
5930 (curly)f(braces)h(that)g(surround)150 2064 y(the)38 b(b)s(o)s(dy)d(of)j
5931 (the)f(function)g(m)m(ust)g(b)s(e)g(separated)h(from)f(the)g(b)s(o)s
5932 (dy)f(b)m(y)h Fs(blank)p Ft(s)f(or)h(newlines.)62 b(This)150
5933 2174 y(is)38 b(b)s(ecause)g(the)h(braces)f(are)h(reserv)m(ed)f(w)m
5934 (ords)g(and)f(are)i(only)f(recognized)i(as)e(suc)m(h)g(when)f(they)i
5935 (are)150 2284 y(separated)26 b(from)f(the)h(command)f(list)i(b)m(y)e
5936 (whitespace)h(or)g(another)g(shell)g(metac)m(haracter.)41
5937 b(Also,)28 b(when)150 2393 y(using)i(the)g(braces,)h(the)g
5938 Fq(list)i Ft(m)m(ust)d(b)s(e)g(terminated)h(b)m(y)f(a)h(semicolon,)h(a)
5939 e(`)p Fs(&)p Ft(',)h(or)g(a)f(newline.)275 2527 y(When)i(a)i(function)f
5940 (is)g(executed,)i(the)e(argumen)m(ts)h(to)g(the)f(function)g(b)s(ecome)
5941 g(the)h(p)s(ositional)g(pa-)150 2637 y(rameters)42 b(during)e(its)i
5942 (execution)h(\(see)f(Section)g(3.4.1)h([P)m(ositional)h(P)m
5943 (arameters],)i(page)c(16\).)75 b(The)150 2746 y(sp)s(ecial)37
5944 b(parameter)f(`)p Fs(#)p Ft(')g(that)h(expands)e(to)i(the)f(n)m(um)m(b)
5945 s(er)f(of)h(p)s(ositional)h(parameters)f(is)g(up)s(dated)f(to)150
5946 2856 y(re\015ect)h(the)f(c)m(hange.)56 b(Sp)s(ecial)35
5947 b(parameter)h Fs(0)f Ft(is)g(unc)m(hanged.)54 b(The)35
5948 b(\014rst)f(elemen)m(t)j(of)e(the)g Fs(FUNCNAME)150 2966
5949 y Ft(v)-5 b(ariable)27 b(is)g(set)g(to)h(the)f(name)f(of)h(the)g
5950 (function)f(while)h(the)g(function)f(is)h(executing.)40
5951 b(All)28 b(other)f(asp)s(ects)150 3075 y(of)32 b(the)g(shell)g
5952 (execution)i(en)m(vironmen)m(t)e(are)h(iden)m(tical)g(b)s(et)m(w)m(een)
5953 g(a)f(function)g(and)f(its)i(caller)g(with)f(the)150
5954 3185 y(exception)h(that)f(the)g Fs(DEBUG)f Ft(and)g Fs(RETURN)f
5955 Ft(traps)h(are)h(not)g(inherited)g(unless)f(the)h(function)f(has)h(b)s
5956 (een)150 3294 y(giv)m(en)h(the)f Fs(trace)e Ft(attribute)j(using)e(the)
5957 h Fs(declare)e Ft(builtin)h(or)h(the)g Fs(-o)e(functrace)f
5958 Ft(option)j(has)g(b)s(een)150 3404 y(enabled)39 b(with)f(the)h
5959 Fs(set)e Ft(builtin,)k(\(in)e(whic)m(h)f(case)i(all)f(functions)f
5960 (inherit)h(the)f Fs(DEBUG)g Ft(and)g Fs(RETURN)150 3513
5961 y Ft(traps\).)66 b(See)40 b(Section)f(4.1)h([Bourne)f(Shell)g
5962 (Builtins],)j(page)e(35,)i(for)d(the)g(description)g(of)g(the)g
5963 Fs(trap)150 3623 y Ft(builtin.)275 3757 y(If)e(the)g(builtin)g(command)
5964 h Fs(return)d Ft(is)j(executed)g(in)g(a)g(function,)h(the)e(function)h
5965 (completes)h(and)150 3867 y(execution)25 b(resumes)e(with)h(the)g(next)
5966 g(command)f(after)i(the)f(function)f(call.)40 b(An)m(y)24
5967 b(command)f(asso)s(ciated)150 3976 y(with)36 b(the)h
5968 Fs(RETURN)d Ft(trap)i(is)h(executed)g(b)s(efore)f(execution)i(resumes.)
5969 57 b(When)37 b(a)f(function)g(completes,)150 4086 y(the)h(v)-5
5970 b(alues)38 b(of)f(the)g(p)s(ositional)h(parameters)f(and)g(the)g(sp)s
5971 (ecial)h(parameter)f(`)p Fs(#)p Ft(')g(are)h(restored)f(to)h(the)150
5972 4195 y(v)-5 b(alues)26 b(they)f(had)g(prior)f(to)i(the)g(function's)f
5973 (execution.)40 b(If)25 b(a)h(n)m(umeric)f(argumen)m(t)h(is)f(giv)m(en)h
5974 (to)g Fs(return)p Ft(,)150 4305 y(that)j(is)g(the)f(function's)h
5975 (return)e(status;)j(otherwise)f(the)f(function's)h(return)e(status)i
5976 (is)f(the)h(exit)h(status)150 4415 y(of)h(the)f(last)h(command)f
5977 (executed)i(b)s(efore)e(the)g Fs(return)p Ft(.)275 4548
5978 y(V)-8 b(ariables)31 b(lo)s(cal)g(to)f(the)g(function)f(ma)m(y)i(b)s(e)
5979 e(declared)h(with)f(the)h Fs(local)f Ft(builtin.)40 b(These)29
5980 b(v)-5 b(ariables)150 4658 y(are)31 b(visible)g(only)f(to)h(the)g
5981 (function)f(and)g(the)g(commands)g(it)h(in)m(v)m(ok)m(es.)275
5982 4792 y(F)-8 b(unction)38 b(names)f(and)g(de\014nitions)g(ma)m(y)i(b)s
5983 (e)e(listed)h(with)f(the)h(`)p Fs(-f)p Ft(')f(option)h(to)h(the)e
5984 Fs(declare)f Ft(or)150 4902 y Fs(typeset)d Ft(builtin)h(commands)h
5985 (\(see)h(Section)g(4.2)g([Bash)f(Builtins],)i(page)f(41\).)55
5986 b(The)35 b(`)p Fs(-F)p Ft(')g(option)g(to)150 5011 y
5987 Fs(declare)f Ft(or)i Fs(typeset)e Ft(will)i(list)h(the)f(function)g
5988 (names)g(only)g(\(and)g(optionally)h(the)f(source)g(\014le)h(and)150
5989 5121 y(line)c(n)m(um)m(b)s(er,)g(if)f(the)h Fs(extdebug)e
5990 Ft(shell)i(option)g(is)g(enabled\).)49 b(F)-8 b(unctions)33
5991 b(ma)m(y)h(b)s(e)e(exp)s(orted)g(so)h(that)150 5230 y(subshells)f
5992 (automatically)37 b(ha)m(v)m(e)d(them)g(de\014ned)e(with)h(the)g(`)p
5993 Fs(-f)p Ft(')h(option)g(to)g(the)f Fs(export)f Ft(builtin)h(\(see)150
5994 5340 y(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(35\).)47
5995 b(Note)33 b(that)g(shell)f(functions)g(and)f(v)-5 b(ariables)33
5996 b(with)p eop end
5997 %%Page: 16 22
5998 TeXDict begin 16 21 bop 150 -116 a Ft(16)2572 b(Bash)31
5999 b(Reference)g(Man)m(ual)150 299 y(the)f(same)g(name)g(ma)m(y)g(result)g
6000 (in)g(m)m(ultiple)g(iden)m(tically-named)i(en)m(tries)f(in)e(the)h(en)m
6001 (vironmen)m(t)g(passed)150 408 y(to)h(the)g(shell's)f(c)m(hildren.)41
6002 b(Care)30 b(should)g(b)s(e)f(tak)m(en)j(in)e(cases)h(where)f(this)g(ma)
6003 m(y)h(cause)g(a)g(problem.)275 540 y(F)-8 b(unctions)30
6004 b(ma)m(y)h(b)s(e)f(recursiv)m(e.)41 b(No)31 b(limit)g(is)g(placed)g(on)
6005 f(the)g(n)m(um)m(b)s(er)g(of)g(recursiv)m(e)h(calls.)150
6006 787 y Fr(3.4)68 b(Shell)45 b(P)l(arameters)275 1028 y
6007 Ft(A)32 b Fq(parameter)40 b Ft(is)32 b(an)h(en)m(tit)m(y)h(that)f
6008 (stores)g(v)-5 b(alues.)48 b(It)33 b(can)g(b)s(e)e(a)i
6009 Fs(name)p Ft(,)g(a)g(n)m(um)m(b)s(er,)f(or)g(one)h(of)g(the)150
6010 1138 y(sp)s(ecial)i(c)m(haracters)h(listed)g(b)s(elo)m(w.)53
6011 b(A)35 b Fq(v)-5 b(ariable)41 b Ft(is)34 b(a)h(parameter)h(denoted)e(b)
6012 m(y)h(a)g Fs(name)p Ft(.)52 b(A)35 b(v)-5 b(ariable)150
6013 1248 y(has)29 b(a)h Fq(v)-5 b(alue)35 b Ft(and)28 b(zero)j(or)e(more)g
6014 Fq(attributes)p Ft(.)41 b(A)m(ttributes)30 b(are)g(assigned)g(using)f
6015 (the)g Fs(declare)e Ft(builtin)150 1357 y(command)22
6016 b(\(see)h(the)f(description)g(of)g(the)g Fs(declare)f
6017 Ft(builtin)g(in)h(Section)h(4.2)g([Bash)f(Builtins],)j(page)d(41\).)275
6018 1488 y(A)28 b(parameter)h(is)g(set)g(if)f(it)h(has)f(b)s(een)g
6019 (assigned)h(a)g(v)-5 b(alue.)40 b(The)28 b(n)m(ull)h(string)f(is)h(a)g
6020 (v)-5 b(alid)28 b(v)-5 b(alue.)41 b(Once)150 1598 y(a)31
6021 b(v)-5 b(ariable)31 b(is)f(set,)i(it)e(ma)m(y)h(b)s(e)f(unset)g(only)h
6022 (b)m(y)f(using)g(the)g Fs(unset)f Ft(builtin)h(command.)275
6023 1729 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
6024 (a)h(statemen)m(t)h(of)e(the)h(form)390 1861 y Fj(name)11
6025 b Fs(=[)p Fj(value)g Fs(])150 1992 y Ft(If)34 b Fq(v)-5
6026 b(alue)40 b Ft(is)35 b(not)g(giv)m(en,)h(the)f(v)-5 b(ariable)35
6027 b(is)g(assigned)g(the)f(n)m(ull)h(string.)53 b(All)35
6028 b Fq(v)-5 b(alue)5 b Ft(s)35 b(undergo)f(tilde)h(ex-)150
6029 2101 y(pansion,)h(parameter)f(and)f(v)-5 b(ariable)36
6030 b(expansion,)f(command)g(substitution,)h(arithmetic)g(expansion,)150
6031 2211 y(and)k(quote)h(remo)m(v)-5 b(al)42 b(\(detailed)h(b)s(elo)m(w\).)
6032 72 b(If)40 b(the)h(v)-5 b(ariable)41 b(has)g(its)g Fs(integer)e
6033 Ft(attribute)i(set,)j(then)150 2321 y Fq(v)-5 b(alue)38
6034 b Ft(is)33 b(ev)-5 b(aluated)34 b(as)f(an)g(arithmetic)h(expression)f
6035 (ev)m(en)h(if)e(the)h Fs($\(\(...)o(\)\))f Ft(expansion)h(is)g(not)g
6036 (used)150 2430 y(\(see)e(Section)g(3.5.5)i([Arithmetic)e(Expansion],)f
6037 (page)h(23\).)42 b(W)-8 b(ord)31 b(splitting)g(is)g(not)f(p)s
6038 (erformed,)f(with)150 2540 y(the)35 b(exception)h(of)f
6039 Fs("$@")f Ft(as)h(explained)g(b)s(elo)m(w.)54 b(Filename)36
6040 b(expansion)f(is)g(not)g(p)s(erformed.)53 b(Assign-)150
6041 2649 y(men)m(t)33 b(statemen)m(ts)h(ma)m(y)f(also)g(app)s(ear)f(as)g
6042 (argumen)m(ts)h(to)g(the)g Fs(alias)p Ft(,)e Fs(declare)p
6043 Ft(,)g Fs(typeset)p Ft(,)g Fs(export)p Ft(,)150 2759
6044 y Fs(readonly)p Ft(,)d(and)i Fs(local)f Ft(builtin)h(commands.)275
6045 2890 y(In)f(the)h(con)m(text)i(where)d(an)h(assignmen)m(t)h(statemen)m
6046 (t)h(is)e(assigning)g(a)h(v)-5 b(alue)30 b(to)h(a)f(shell)g(v)-5
6047 b(ariable)31 b(or)150 3000 y(arra)m(y)f(index)g(\(see)h(Section)g(6.7)g
6048 ([Arra)m(ys],)g(page)g(80\),)g(the)f(`)p Fs(+=)p Ft(')g(op)s(erator)g
6049 (can)h(b)s(e)e(used)g(to)i(app)s(end)d(to)150 3109 y(or)36
6050 b(add)g(to)h(the)f(v)-5 b(ariable's)37 b(previous)f(v)-5
6051 b(alue.)59 b(When)36 b(`)p Fs(+=)p Ft(')g(is)g(applied)g(to)h(a)g(v)-5
6052 b(ariable)37 b(for)f(whic)m(h)g(the)150 3219 y(in)m(teger)k(attribute)e
6053 (has)g(b)s(een)g(set,)j Fq(v)-5 b(alue)44 b Ft(is)38
6054 b(ev)-5 b(aluated)39 b(as)g(an)f(arithmetic)h(expression)f(and)g(added)
6055 150 3329 y(to)e(the)f(v)-5 b(ariable's)36 b(curren)m(t)f(v)-5
6056 b(alue,)37 b(whic)m(h)e(is)g(also)h(ev)-5 b(aluated.)56
6057 b(When)35 b(`)p Fs(+=)p Ft(')g(is)h(applied)f(to)g(an)g(arra)m(y)150
6058 3438 y(v)-5 b(ariable)26 b(using)e(comp)s(ound)f(assignmen)m(t)j(\(see)
6059 f(Section)h(6.7)f([Arra)m(ys],)i(page)f(80\),)h(the)e(v)-5
6060 b(ariable's)25 b(v)-5 b(alue)150 3548 y(is)32 b(not)f(unset)h(\(as)g
6061 (it)g(is)f(when)g(using)g(`)p Fs(=)p Ft('\),)i(and)e(new)g(v)-5
6062 b(alues)32 b(are)g(app)s(ended)d(to)k(the)f(arra)m(y)g(b)s(eginning)150
6063 3657 y(at)27 b(one)f(greater)i(than)e(the)g(arra)m(y's)h(maxim)m(um)f
6064 (index)g(\(for)g(indexed)g(arra)m(ys\),)i(or)e(added)g(as)g(additional)
6065 150 3767 y(k)m(ey-v)-5 b(alue)35 b(pairs)e(in)g(an)g(asso)s(ciativ)m(e)
6066 j(arra)m(y)-8 b(.)51 b(When)33 b(applied)g(to)h(a)g(string-v)-5
6067 b(alued)34 b(v)-5 b(ariable,)35 b Fq(v)-5 b(alue)39 b
6068 Ft(is)150 3877 y(expanded)30 b(and)f(app)s(ended)g(to)i(the)g(v)-5
6069 b(ariable's)31 b(v)-5 b(alue.)150 4091 y Fk(3.4.1)63
6070 b(P)m(ositional)41 b(P)m(arameters)275 4332 y Ft(A)36
6071 b Fq(p)s(ositional)i(parameter)44 b Ft(is)37 b(a)g(parameter)g(denoted)
6072 g(b)m(y)g(one)g(or)g(more)g(digits,)i(other)e(than)g(the)150
6073 4442 y(single)k(digit)f Fs(0)p Ft(.)69 b(P)m(ositional)42
6074 b(parameters)f(are)f(assigned)g(from)g(the)g(shell's)g(argumen)m(ts)g
6075 (when)f(it)i(is)150 4551 y(in)m(v)m(ok)m(ed,)f(and)d(ma)m(y)g(b)s(e)g
6076 (reassigned)g(using)f(the)i Fs(set)e Ft(builtin)g(command.)61
6077 b(P)m(ositional)39 b(parameter)e Fs(N)150 4661 y Ft(ma)m(y)27
6078 b(b)s(e)g(referenced)f(as)h Fs(${N})p Ft(,)g(or)g(as)g
6079 Fs($N)f Ft(when)g Fs(N)g Ft(consists)i(of)f(a)g(single)g(digit.)41
6080 b(P)m(ositional)29 b(parameters)150 4770 y(ma)m(y)j(not)f(b)s(e)g
6081 (assigned)h(to)g(with)f(assignmen)m(t)h(statemen)m(ts.)45
6082 b(The)30 b Fs(set)h Ft(and)g Fs(shift)e Ft(builtins)i(are)h(used)150
6083 4880 y(to)h(set)f(and)f(unset)h(them)g(\(see)h(Chapter)e(4)h([Shell)g
6084 (Builtin)h(Commands],)e(page)i(35\).)47 b(The)31 b(p)s(ositional)150
6085 4990 y(parameters)24 b(are)g(temp)s(orarily)g(replaced)h(when)d(a)j
6086 (shell)f(function)f(is)h(executed)h(\(see)f(Section)h(3.3)g([Shell)150
6087 5099 y(F)-8 b(unctions],)31 b(page)h(14\).)275 5230 y(When)27
6088 b(a)i(p)s(ositional)g(parameter)g(consisting)f(of)h(more)f(than)g(a)g
6089 (single)h(digit)g(is)f(expanded,)g(it)h(m)m(ust)150 5340
6090 y(b)s(e)h(enclosed)h(in)f(braces.)p eop end
6091 %%Page: 17 23
6092 TeXDict begin 17 22 bop 150 -116 a Ft(Chapter)30 b(3:)41
6093 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(17)150 299
6094 y Fk(3.4.2)63 b(Sp)s(ecial)41 b(P)m(arameters)275 539
6095 y Ft(The)27 b(shell)h(treats)h(sev)m(eral)g(parameters)g(sp)s(ecially)
6096 -8 b(.)41 b(These)28 b(parameters)g(ma)m(y)g(only)g(b)s(e)g
6097 (referenced;)150 648 y(assignmen)m(t)j(to)g(them)g(is)f(not)h(allo)m(w)
6098 m(ed.)150 799 y Fs(*)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f
6099 (parameters,)h(starting)g(from)e(one.)41 b(When)30 b(the)g(expansion)
6100 630 909 y(o)s(ccurs)e(within)f(double)h(quotes,)h(it)g(expands)e(to)i
6101 (a)f(single)h(w)m(ord)f(with)g(the)g(v)-5 b(alue)29 b(of)f(eac)m(h)630
6102 1018 y(parameter)i(separated)g(b)m(y)f(the)g(\014rst)g(c)m(haracter)i
6103 (of)e(the)h Fs(IFS)e Ft(sp)s(ecial)i(v)-5 b(ariable.)41
6104 b(That)30 b(is,)630 1128 y Fs("$*")h Ft(is)i(equiv)-5
6105 b(alen)m(t)33 b(to)h Fs("$1)p Fj(c)11 b Fs($2)p Fj(c)g
6106 Fs(...)l(")p Ft(,)33 b(where)f Fq(c)38 b Ft(is)32 b(the)h(\014rst)e(c)m
6107 (haracter)j(of)f(the)f(v)-5 b(alue)630 1238 y(of)30 b(the)g
6108 Fs(IFS)g Ft(v)-5 b(ariable.)41 b(If)30 b Fs(IFS)f Ft(is)h(unset,)g(the)
6109 g(parameters)g(are)h(separated)f(b)m(y)g(spaces.)41 b(If)630
6110 1347 y Fs(IFS)29 b Ft(is)i(n)m(ull,)f(the)h(parameters)g(are)f(joined)h
6111 (without)f(in)m(terv)m(ening)i(separators.)150 1498 y
6112 Fs(@)432 b Ft(Expands)29 b(to)h(the)h(p)s(ositional)f(parameters,)h
6113 (starting)g(from)e(one.)41 b(When)30 b(the)g(expansion)630
6114 1608 y(o)s(ccurs)c(within)g(double)f(quotes,)j(eac)m(h)f(parameter)g
6115 (expands)e(to)i(a)g(separate)g(w)m(ord.)39 b(That)630
6116 1717 y(is,)29 b Fs("$@")e Ft(is)i(equiv)-5 b(alen)m(t)30
6117 b(to)f Fs("$1")g("$2")h(...)o Ft(.)40 b(If)28 b(the)g(double-quoted)h
6118 (expansion)f(o)s(ccurs)630 1827 y(within)d(a)h(w)m(ord,)g(the)g
6119 (expansion)f(of)h(the)g(\014rst)f(parameter)h(is)f(joined)h(with)f(the)
6120 h(b)s(eginning)630 1936 y(part)f(of)g(the)g(original)g(w)m(ord,)h(and)e
6121 (the)h(expansion)g(of)g(the)g(last)h(parameter)f(is)g(joined)f(with)630
6122 2046 y(the)37 b(last)g(part)g(of)f(the)h(original)h(w)m(ord.)59
6123 b(When)36 b(there)h(are)g(no)f(p)s(ositional)h(parameters,)630
6124 2156 y Fs("$@")29 b Ft(and)h Fs($@)g Ft(expand)f(to)j(nothing)e
6125 (\(i.e.,)i(they)e(are)h(remo)m(v)m(ed\).)150 2306 y Fs(#)432
6126 b Ft(Expands)29 b(to)i(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)h
6127 (parameters)g(in)f(decimal.)150 2457 y Fs(?)432 b Ft(Expands)29
6128 b(to)i(the)g(exit)g(status)g(of)f(the)h(most)f(recen)m(tly)i(executed)f
6129 (foreground)f(pip)s(eline.)150 2608 y Fs(-)432 b Ft(\(A)31
6130 b(h)m(yphen.\))42 b(Expands)30 b(to)h(the)g(curren)m(t)g(option)h
6131 (\015ags)f(as)g(sp)s(eci\014ed)f(up)s(on)g(in)m(v)m(o)s(cation,)630
6132 2718 y(b)m(y)35 b(the)h Fs(set)e Ft(builtin)h(command,)h(or)g(those)g
6133 (set)f(b)m(y)h(the)f(shell)h(itself)g(\(suc)m(h)f(as)h(the)f(`)p
6134 Fs(-i)p Ft(')630 2827 y(option\).)150 2978 y Fs($)432
6135 b Ft(Expands)39 b(to)j(the)f(pro)s(cess)f Fl(id)h Ft(of)g(the)g(shell.)
6136 73 b(In)40 b(a)h Fs(\(\))f Ft(subshell,)j(it)e(expands)f(to)i(the)630
6137 3088 y(pro)s(cess)30 b Fl(id)g Ft(of)h(the)g(in)m(v)m(oking)g(shell,)g
6138 (not)g(the)f(subshell.)150 3239 y Fs(!)432 b Ft(Expands)39
6139 b(to)i(the)g(pro)s(cess)e Fl(id)i Ft(of)f(the)h(most)g(recen)m(tly)g
6140 (executed)g(bac)m(kground)g(\(asyn-)630 3348 y(c)m(hronous\))30
6141 b(command.)150 3499 y Fs(0)432 b Ft(Expands)20 b(to)j(the)f(name)g(of)g
6142 (the)g(shell)g(or)f(shell)h(script.)38 b(This)21 b(is)h(set)g(at)h
6143 (shell)f(initialization.)630 3609 y(If)44 b(Bash)g(is)g(in)m(v)m(ok)m
6144 (ed)i(with)e(a)g(\014le)g(of)h(commands)e(\(see)j(Section)f(3.8)g
6145 ([Shell)f(Scripts],)630 3718 y(page)39 b(34\),)i Fs($0)d
6146 Ft(is)g(set)g(to)h(the)f(name)g(of)g(that)h(\014le.)64
6147 b(If)37 b(Bash)i(is)f(started)g(with)g(the)g(`)p Fs(-c)p
6148 Ft(')630 3828 y(option)i(\(see)g(Section)h(6.1)f([In)m(v)m(oking)h
6149 (Bash],)h(page)e(71\),)j(then)d Fs($0)e Ft(is)i(set)g(to)g(the)g
6150 (\014rst)630 3938 y(argumen)m(t)31 b(after)g(the)g(string)g(to)g(b)s(e)
6151 f(executed,)i(if)f(one)g(is)f(presen)m(t.)42 b(Otherwise,)31
6152 b(it)g(is)f(set)630 4047 y(to)h(the)g(\014lename)f(used)g(to)h(in)m(v)m
6153 (ok)m(e)h(Bash,)f(as)g(giv)m(en)g(b)m(y)f(argumen)m(t)h(zero.)150
6154 4198 y Fs(_)432 b Ft(\(An)27 b(underscore.\))39 b(A)m(t)29
6155 b(shell)e(startup,)h(set)f(to)h(the)g(absolute)g(pathname)f(used)f(to)i
6156 (in)m(v)m(ok)m(e)630 4308 y(the)22 b(shell)g(or)g(shell)g(script)f(b)s
6157 (eing)h(executed)h(as)f(passed)f(in)g(the)h(en)m(vironmen)m(t)h(or)e
6158 (argumen)m(t)630 4417 y(list.)72 b(Subsequen)m(tly)-8
6159 b(,)43 b(expands)c(to)j(the)e(last)i(argumen)m(t)f(to)g(the)g(previous)
6160 f(command,)630 4527 y(after)35 b(expansion.)54 b(Also)36
6161 b(set)f(to)h(the)f(full)f(pathname)h(used)f(to)h(in)m(v)m(ok)m(e)i(eac)
6162 m(h)f(command)630 4636 y(executed)42 b(and)e(placed)i(in)e(the)h(en)m
6163 (vironmen)m(t)h(exp)s(orted)f(to)g(that)h(command.)72
6164 b(When)630 4746 y(c)m(hec)m(king)32 b(mail,)f(this)g(parameter)g(holds)
6165 e(the)i(name)f(of)h(the)g(mail)g(\014le.)150 4991 y Fr(3.5)68
6166 b(Shell)45 b(Expansions)275 5230 y Ft(Expansion)29 b(is)h(p)s(erformed)
6167 e(on)i(the)g(command)g(line)g(after)h(it)f(has)g(b)s(een)f(split)h(in)m
6168 (to)h Fs(token)p Ft(s.)39 b(There)150 5340 y(are)31 b(sev)m(en)g(kinds)
6169 e(of)i(expansion)f(p)s(erformed:)p eop end
6170 %%Page: 18 24
6171 TeXDict begin 18 23 bop 150 -116 a Ft(18)2572 b(Bash)31
6172 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(brace)31
6173 b(expansion)225 429 y Fp(\017)60 b Ft(tilde)31 b(expansion)225
6174 560 y Fp(\017)60 b Ft(parameter)31 b(and)f(v)-5 b(ariable)31
6175 b(expansion)225 691 y Fp(\017)60 b Ft(command)30 b(substitution)225
6176 821 y Fp(\017)60 b Ft(arithmetic)32 b(expansion)225 952
6177 y Fp(\017)60 b Ft(w)m(ord)30 b(splitting)225 1082 y Fp(\017)60
6178 b Ft(\014lename)31 b(expansion)275 1234 y(The)i(order)g(of)h
6179 (expansions)g(is:)47 b(brace)34 b(expansion,)h(tilde)g(expansion,)f
6180 (parameter,)i(v)-5 b(ariable,)36 b(and)150 1343 y(arithmetic)46
6181 b(expansion)f(and)g(command)f(substitution)h(\(done)g(in)g(a)g
6182 (left-to-righ)m(t)j(fashion\),)h(w)m(ord)150 1453 y(splitting,)31
6183 b(and)f(\014lename)h(expansion.)275 1584 y(On)42 b(systems)h(that)h
6184 (can)g(supp)s(ort)e(it,)47 b(there)d(is)f(an)h(additional)g(expansion)f
6185 (a)m(v)-5 b(ailable:)69 b Fq(pro)s(cess)150 1693 y(substitution)p
6186 Ft(.)61 b(This)36 b(is)h(p)s(erformed)f(at)i(the)f(same)h(time)f(as)h
6187 (parameter,)h(v)-5 b(ariable,)40 b(and)d(arithmetic)150
6188 1803 y(expansion)30 b(and)g(command)g(substitution.)275
6189 1933 y(Only)35 b(brace)i(expansion,)h(w)m(ord)e(splitting,)j(and)d
6190 (\014lename)g(expansion)g(can)h(c)m(hange)h(the)e(n)m(um)m(b)s(er)150
6191 2043 y(of)h(w)m(ords)f(of)g(the)h(expansion;)i(other)e(expansions)f
6192 (expand)g(a)h(single)g(w)m(ord)f(to)h(a)g(single)g(w)m(ord.)58
6193 b(The)150 2152 y(only)32 b(exceptions)i(to)f(this)f(are)h(the)f
6194 (expansions)g(of)h Fs("$@")e Ft(\(see)i(Section)g(3.4.2)h([Sp)s(ecial)f
6195 (P)m(arameters],)150 2262 y(page)e(17\))h(and)d Fs("${)p
6196 Fj(name)11 b Fs([@]}")27 b Ft(\(see)k(Section)h(6.7)f([Arra)m(ys],)g
6197 (page)g(80\).)275 2393 y(After)41 b(all)i(expansions,)h
6198 Fs(quote)29 b(removal)40 b Ft(\(see)i(Section)h(3.5.9)g([Quote)f(Remo)m
6199 (v)-5 b(al],)47 b(page)42 b(26\))h(is)150 2502 y(p)s(erformed.)150
6200 2715 y Fk(3.5.1)63 b(Brace)40 b(Expansion)275 2955 y
6201 Ft(Brace)21 b(expansion)g(is)g(a)g(mec)m(hanism)g(b)m(y)g(whic)m(h)f
6202 (arbitrary)h(strings)f(ma)m(y)i(b)s(e)e(generated.)38
6203 b(This)20 b(mec)m(h-)150 3064 y(anism)35 b(is)h(similar)f(to)h
6204 Fq(\014lename)g(expansion)f Ft(\(see)i(Section)f(3.5.8)h([Filename)g
6205 (Expansion],)f(page)g(24\),)150 3174 y(but)24 b(the)i(\014le)f(names)g
6206 (generated)h(need)f(not)g(exist.)40 b(P)m(atterns)26
6207 b(to)g(b)s(e)e(brace)i(expanded)e(tak)m(e)j(the)e(form)g(of)150
6208 3283 y(an)30 b(optional)h Fq(pream)m(ble)p Ft(,)g(follo)m(w)m(ed)g(b)m
6209 (y)f(either)g(a)h(series)f(of)g(comma-separated)i(strings)d(or)h(a)h
6210 (seqeunce)150 3393 y(expression)36 b(b)s(et)m(w)m(een)g(a)h(pair)e(of)i
6211 (braces,)g(follo)m(w)m(ed)h(b)m(y)e(an)g(optional)h Fq(p)s(ostscript)p
6212 Ft(.)57 b(The)36 b(pream)m(ble)g(is)150 3503 y(pre\014xed)28
6213 b(to)h(eac)m(h)h(string)f(con)m(tained)h(within)e(the)h(braces,)g(and)g
6214 (the)g(p)s(ostscript)f(is)h(then)f(app)s(ended)f(to)150
6215 3612 y(eac)m(h)32 b(resulting)e(string,)h(expanding)e(left)j(to)f(righ)
6216 m(t.)275 3743 y(Brace)37 b(expansions)f(ma)m(y)h(b)s(e)f(nested.)59
6217 b(The)36 b(results)g(of)h(eac)m(h)g(expanded)f(string)g(are)h(not)g
6218 (sorted;)150 3852 y(left)31 b(to)g(righ)m(t)g(order)f(is)g(preserv)m
6219 (ed.)41 b(F)-8 b(or)31 b(example,)390 3983 y Fs(bash$)46
6220 b(echo)h(a{d,c,b}e)390 4093 y(ade)g(ace)g(abe)275 4223
6221 y Ft(A)29 b(sequence)g(expression)g(tak)m(es)h(the)f(form)g
6222 Fs({)p Fj(x)p Fs(..)p Fj(y)11 b Fs([)p Fj(incr)g Fs(]})p
6223 Ft(,)25 b(where)k Fq(x)35 b Ft(and)28 b Fq(y)37 b Ft(are)29
6224 b(either)h(in)m(tegers)150 4333 y(or)42 b(single)h(c)m(haracters,)48
6225 b(and)41 b Fq(incr)p Ft(,)46 b(an)c(optional)i(incremen)m(t,)i(is)c(an)
6226 h(in)m(teger.)78 b(When)42 b(in)m(tegers)i(are)150 4442
6227 y(supplied,)f(the)f(expression)f(expands)f(to)i(eac)m(h)h(n)m(um)m(b)s
6228 (er)d(b)s(et)m(w)m(een)i Fq(x)47 b Ft(and)41 b Fq(y)p
6229 Ft(,)j(inclusiv)m(e.)75 b(Supplied)150 4552 y(in)m(tegers)33
6230 b(ma)m(y)e(b)s(e)g(pre\014xed)f(with)h(`)p Fs(0)p Ft(')h(to)g(force)g
6231 (eac)m(h)g(term)g(to)g(ha)m(v)m(e)g(the)g(same)g(width.)42
6232 b(When)31 b(either)150 4661 y Fq(x)43 b Ft(or)36 b Fq(y)44
6233 b Ft(b)s(egins)36 b(with)g(a)h(zero,)i(the)e(shell)g(attempts)g(to)g
6234 (force)g(all)h(generated)f(terms)g(to)g(con)m(tain)h(the)150
6235 4771 y(same)e(n)m(um)m(b)s(er)e(of)i(digits,)i(zero-padding)d(where)h
6236 (necessary)-8 b(.)57 b(When)35 b(c)m(haracters)i(are)f(supplied,)g(the)
6237 150 4881 y(expression)h(expands)g(to)h(eac)m(h)h(c)m(haracter)g
6238 (lexicographically)i(b)s(et)m(w)m(een)d Fq(x)44 b Ft(and)37
6239 b Fq(y)p Ft(,)i(inclusiv)m(e.)64 b(Note)150 4990 y(that)30
6240 b(b)s(oth)e Fq(x)35 b Ft(and)28 b Fq(y)37 b Ft(m)m(ust)29
6241 b(b)s(e)f(of)h(the)g(same)g(t)m(yp)s(e.)41 b(When)28
6242 b(the)i(incremen)m(t)f(is)g(supplied,)f(it)i(is)f(used)f(as)150
6243 5100 y(the)j(di\013erence)f(b)s(et)m(w)m(een)h(eac)m(h)h(term.)41
6244 b(The)30 b(default)g(incremen)m(t)h(is)g(1)f(or)h(-1)g(as)f
6245 (appropriate.)275 5230 y(Brace)36 b(expansion)g(is)f(p)s(erformed)f(b)s
6246 (efore)h(an)m(y)h(other)g(expansions,)h(and)e(an)m(y)g(c)m(haracters)i
6247 (sp)s(ecial)150 5340 y(to)32 b(other)g(expansions)g(are)g(preserv)m(ed)
6248 f(in)h(the)f(result.)45 b(It)32 b(is)g(strictly)g(textual.)46
6249 b(Bash)32 b(do)s(es)f(not)h(apply)p eop end
6250 %%Page: 19 25
6251 TeXDict begin 19 24 bop 150 -116 a Ft(Chapter)30 b(3:)41
6252 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(19)150 299
6253 y(an)m(y)27 b(syn)m(tactic)i(in)m(terpretation)g(to)f(the)f(con)m(text)
6254 i(of)e(the)g(expansion)g(or)g(the)h(text)g(b)s(et)m(w)m(een)f(the)h
6255 (braces.)150 408 y(T)-8 b(o)37 b(a)m(v)m(oid)g(con\015icts)g(with)f
6256 (parameter)h(expansion,)g(the)g(string)f(`)p Fs(${)p
6257 Ft(')g(is)g(not)g(considered)g(eligible)i(for)150 518
6258 y(brace)31 b(expansion.)275 658 y(A)e(correctly-formed)i(brace)f
6259 (expansion)f(m)m(ust)h(con)m(tain)h(unquoted)e(op)s(ening)g(and)g
6260 (closing)i(braces,)150 768 y(and)h(at)i(least)g(one)f(unquoted)g(comma)
6261 g(or)g(a)h(v)-5 b(alid)33 b(sequence)g(expression.)48
6262 b(An)m(y)33 b(incorrectly)h(formed)150 877 y(brace)d(expansion)f(is)g
6263 (left)h(unc)m(hanged.)275 1017 y(A)25 b Fs({)g Ft(or)g(`)p
6264 Fs(,)p Ft(')g(ma)m(y)h(b)s(e)f(quoted)g(with)g(a)h(bac)m(kslash)f(to)h
6265 (prev)m(en)m(t)g(its)g(b)s(eing)f(considered)g(part)g(of)g(a)h(brace)
6266 150 1127 y(expression.)51 b(T)-8 b(o)34 b(a)m(v)m(oid)i(con\015icts)e
6267 (with)g(parameter)g(expansion,)h(the)f(string)g(`)p Fs(${)p
6268 Ft(')g(is)g(not)g(considered)150 1236 y(eligible)e(for)e(brace)h
6269 (expansion.)275 1376 y(This)f(construct)h(is)g(t)m(ypically)i(used)d
6270 (as)h(shorthand)f(when)g(the)h(common)g(pre\014x)f(of)h(the)g(strings)g
6271 (to)150 1486 y(b)s(e)f(generated)h(is)g(longer)g(than)f(in)g(the)g(ab)s
6272 (o)m(v)m(e)i(example:)390 1626 y Fs(mkdir)46 b
6273 (/usr/local/src/bash/{old,n)o(ew,)o(dist)o(,bug)o(s})275
6274 1766 y Ft(or)390 1905 y Fs(chown)g(root)h(/usr/{ucb/{ex,edit},lib/)o
6275 ({ex?)o(.?*,)o(how)o(_ex})o(})150 2140 y Fk(3.5.2)63
6276 b(Tilde)41 b(Expansion)275 2390 y Ft(If)i(a)i(w)m(ord)e(b)s(egins)h
6277 (with)f(an)h(unquoted)f(tilde)i(c)m(haracter)h(\(`)p
6278 Fs(~)p Ft('\),)i(all)d(of)g(the)f(c)m(haracters)h(up)e(to)150
6279 2499 y(the)35 b(\014rst)f(unquoted)f(slash)i(\(or)g(all)g(c)m
6280 (haracters,)i(if)e(there)g(is)f(no)h(unquoted)e(slash\))i(are)g
6281 (considered)g(a)150 2609 y Fq(tilde-pre\014x)p Ft(.)55
6282 b(If)35 b(none)g(of)g(the)g(c)m(haracters)i(in)d(the)i(tilde-pre\014x)f
6283 (are)g(quoted,)i(the)e(c)m(haracters)i(in)e(the)150 2719
6284 y(tilde-pre\014x)27 b(follo)m(wing)h(the)f(tilde)h(are)f(treated)h(as)f
6285 (a)g(p)s(ossible)f Fq(login)i(name)p Ft(.)39 b(If)27
6286 b(this)f(login)i(name)f(is)g(the)150 2828 y(n)m(ull)k(string,)h(the)f
6287 (tilde)h(is)g(replaced)g(with)f(the)g(v)-5 b(alue)32
6288 b(of)f(the)h Fs(HOME)e Ft(shell)h(v)-5 b(ariable.)45
6289 b(If)31 b Fs(HOME)f Ft(is)h(unset,)150 2938 y(the)37
6290 b(home)f(directory)h(of)g(the)f(user)g(executing)i(the)f(shell)f(is)h
6291 (substituted)f(instead.)59 b(Otherwise,)38 b(the)150
6292 3047 y(tilde-pre\014x)30 b(is)h(replaced)g(with)f(the)g(home)h
6293 (directory)g(asso)s(ciated)g(with)f(the)h(sp)s(eci\014ed)f(login)h
6294 (name.)275 3187 y(If)h(the)h(tilde-pre\014x)f(is)h(`)p
6295 Fs(~+)p Ft(',)g(the)g(v)-5 b(alue)33 b(of)g(the)g(shell)g(v)-5
6296 b(ariable)34 b Fs(PWD)d Ft(replaces)j(the)f(tilde-pre\014x.)47
6297 b(If)150 3297 y(the)31 b(tilde-pre\014x)f(is)g(`)p Fs(~-)p
6298 Ft(',)h(the)f(v)-5 b(alue)31 b(of)g(the)f(shell)h(v)-5
6299 b(ariable)31 b Fs(OLDPWD)p Ft(,)e(if)h(it)h(is)g(set,)g(is)f
6300 (substituted.)275 3437 y(If)f(the)h(c)m(haracters)h(follo)m(wing)h(the)
6301 e(tilde)g(in)g(the)g(tilde-pre\014x)g(consist)g(of)g(a)h(n)m(um)m(b)s
6302 (er)d Fq(N)p Ft(,)j(optionally)150 3546 y(pre\014xed)22
6303 b(b)m(y)h(a)h(`)p Fs(+)p Ft(')f(or)h(a)f(`)p Fs(-)p Ft(',)j(the)d
6304 (tilde-pre\014x)g(is)h(replaced)f(with)g(the)h(corresp)s(onding)e
6305 (elemen)m(t)j(from)e(the)150 3656 y(directory)36 b(stac)m(k,)i(as)e(it)
6306 g(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)g(the)f
6307 Fs(dirs)g Ft(builtin)g(in)m(v)m(ok)m(ed)i(with)e(the)g(c)m(haracters)
6308 150 3766 y(follo)m(wing)40 b(tilde)f(in)g(the)f(tilde-pre\014x)h(as)g
6309 (an)f(argumen)m(t)h(\(see)h(Section)f(6.8)h([The)e(Directory)i(Stac)m
6310 (k],)150 3875 y(page)c(81\).)57 b(If)35 b(the)g(tilde-pre\014x,)i(sans)
6311 e(the)h(tilde,)h(consists)f(of)g(a)f(n)m(um)m(b)s(er)f(without)i(a)f
6312 (leading)h(`)p Fs(+)p Ft(')g(or)150 3985 y(`)p Fs(-)p
6313 Ft(',)31 b(`)p Fs(+)p Ft(')f(is)h(assumed.)275 4125 y(If)e(the)i(login)
6314 g(name)g(is)f(in)m(v)-5 b(alid,)31 b(or)g(the)f(tilde)h(expansion)f
6315 (fails,)i(the)e(w)m(ord)g(is)h(left)g(unc)m(hanged.)275
6316 4265 y(Eac)m(h)38 b(v)-5 b(ariable)38 b(assignmen)m(t)h(is)e(c)m(hec)m
6317 (k)m(ed)j(for)d(unquoted)g(tilde-pre\014xes)h(immediately)g(follo)m
6318 (wing)150 4374 y(a)d(`)p Fs(:)p Ft(')g(or)g(the)g(\014rst)f(`)p
6319 Fs(=)p Ft('.)54 b(In)34 b(these)h(cases,)i(tilde)e(expansion)g(is)g
6320 (also)h(p)s(erformed.)52 b(Consequen)m(tly)-8 b(,)37
6321 b(one)150 4484 y(ma)m(y)27 b(use)e(\014le)h(names)g(with)g(tildes)g(in)
6322 g(assignmen)m(ts)h(to)g Fs(PATH)p Ft(,)f Fs(MAILPATH)p
6323 Ft(,)e(and)i Fs(CDPATH)p Ft(,)f(and)h(the)g(shell)150
6324 4593 y(assigns)31 b(the)f(expanded)g(v)-5 b(alue.)275
6325 4733 y(The)29 b(follo)m(wing)j(table)g(sho)m(ws)e(ho)m(w)g(Bash)h
6326 (treats)g(unquoted)e(tilde-pre\014xes:)150 4901 y Fs(~)432
6327 b Ft(The)30 b(v)-5 b(alue)31 b(of)f Fs($HOME)150 5066
6328 y(~/foo)240 b Ft(`)p Fs($HOME/foo)p Ft(')150 5230 y Fs(~fred/foo)630
6329 5340 y Ft(The)30 b(sub)s(directory)f Fs(foo)h Ft(of)g(the)h(home)f
6330 (directory)h(of)g(the)f(user)g Fs(fred)p eop end
6331 %%Page: 20 26
6332 TeXDict begin 20 25 bop 150 -116 a Ft(20)2572 b(Bash)31
6333 b(Reference)g(Man)m(ual)150 299 y Fs(~+/foo)192 b Ft(`)p
6334 Fs($PWD/foo)p Ft(')150 443 y Fs(~-/foo)g Ft(`)p Fs(${OLDPWD-'~-'}/foo)p
6335 Ft(')150 587 y Fs(~)p Fj(N)384 b Ft(The)30 b(string)g(that)h(w)m(ould)f
6336 (b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p Fs(dirs)g(+)p
6337 Fj(N)11 b Ft(')150 732 y Fs(~+)p Fj(N)336 b Ft(The)30
6338 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m(y)f(`)p
6339 Fs(dirs)g(+)p Fj(N)11 b Ft(')150 876 y Fs(~-)p Fj(N)336
6340 b Ft(The)30 b(string)g(that)h(w)m(ould)f(b)s(e)g(displa)m(y)m(ed)h(b)m
6341 (y)f(`)p Fs(dirs)g(-)p Fj(N)11 b Ft(')150 1077 y Fk(3.5.3)63
6342 b(Shell)41 b(P)m(arameter)f(Expansion)275 1314 y Ft(The)26
6343 b(`)p Fs($)p Ft(')i(c)m(haracter)h(in)m(tro)s(duces)e(parameter)h
6344 (expansion,)g(command)f(substitution,)h(or)g(arithmetic)150
6345 1423 y(expansion.)38 b(The)22 b(parameter)h(name)f(or)g(sym)m(b)s(ol)h
6346 (to)g(b)s(e)e(expanded)h(ma)m(y)h(b)s(e)f(enclosed)h(in)f(braces,)i
6347 (whic)m(h)150 1533 y(are)31 b(optional)g(but)f(serv)m(e)h(to)h(protect)
6348 f(the)g(v)-5 b(ariable)31 b(to)g(b)s(e)f(expanded)g(from)g(c)m
6349 (haracters)i(immediately)150 1643 y(follo)m(wing)g(it)f(whic)m(h)f
6350 (could)g(b)s(e)g(in)m(terpreted)h(as)f(part)h(of)f(the)h(name.)275
6351 1769 y(When)44 b(braces)i(are)f(used,)j(the)e(matc)m(hing)g(ending)f
6352 (brace)g(is)g(the)g(\014rst)g(`)p Fs(})p Ft(')g(not)g(escap)s(ed)h(b)m
6353 (y)f(a)150 1879 y(bac)m(kslash)40 b(or)f(within)g(a)g(quoted)g(string,)
6354 j(and)c(not)i(within)e(an)h(em)m(b)s(edded)f(arithmetic)j(expansion,)
6355 150 1989 y(command)30 b(substitution,)g(or)h(parameter)g(expansion.)275
6356 2116 y(The)40 b(basic)h(form)g(of)g(parameter)h(expansion)e(is)h($)p
6357 Fs({)p Fq(parameter)7 b Fs(})p Ft(.)73 b(The)40 b(v)-5
6358 b(alue)42 b(of)f Fq(parameter)48 b Ft(is)150 2225 y(substituted.)43
6359 b(The)31 b(braces)g(are)h(required)e(when)h Fq(parameter)38
6360 b Ft(is)31 b(a)h(p)s(ositional)g(parameter)g(with)f(more)150
6361 2335 y(than)h(one)g(digit,)i(or)e(when)g Fq(parameter)39
6362 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
6363 (not)f(to)h(b)s(e)f(in)m(terpreted)150 2444 y(as)f(part)f(of)g(its)h
6364 (name.)275 2571 y(If)26 b(the)i(\014rst)f(c)m(haracter)i(of)e
6365 Fq(parameter)35 b Ft(is)27 b(an)g(exclamation)j(p)s(oin)m(t,)e(a)g(lev)
6366 m(el)h(of)e(v)-5 b(ariable)29 b(indirection)150 2681
6367 y(is)38 b(in)m(tro)s(duced.)62 b(Bash)38 b(uses)f(the)h(v)-5
6368 b(alue)38 b(of)g(the)g(v)-5 b(ariable)39 b(formed)e(from)g(the)h(rest)g
6369 (of)g Fq(parameter)45 b Ft(as)150 2790 y(the)32 b(name)h(of)f(the)h(v)
6370 -5 b(ariable;)34 b(this)e(v)-5 b(ariable)33 b(is)g(then)f(expanded)f
6371 (and)h(that)h(v)-5 b(alue)32 b(is)h(used)e(in)h(the)h(rest)150
6372 2900 y(of)h(the)f(substitution,)i(rather)e(than)g(the)h(v)-5
6373 b(alue)34 b(of)g Fq(parameter)40 b Ft(itself.)51 b(This)33
6374 b(is)g(kno)m(wn)g(as)h Fs(indirect)150 3010 y(expansion)p
6375 Ft(.)81 b(The)44 b(exceptions)h(to)h(this)e(are)h(the)g(expansions)f
6376 (of)h($)p Fs({)p Ft(!)p Fq(pre\014x*)8 b Fs(})43 b Ft(and)h($)p
6377 Fs({)p Ft(!)p Fq(name)5 b Ft([)p Fs(@)p Ft(])p Fs(})150
6378 3119 y Ft(describ)s(ed)28 b(b)s(elo)m(w.)41 b(The)28
6379 b(exclamation)j(p)s(oin)m(t)f(m)m(ust)f(immediately)h(follo)m(w)g(the)g
6380 (left)f(brace)h(in)f(order)f(to)150 3229 y(in)m(tro)s(duce)i
6381 (indirection.)275 3356 y(In)39 b(eac)m(h)i(of)g(the)f(cases)h(b)s(elo)m
6382 (w,)i Fq(w)m(ord)h Ft(is)c(sub)5 b(ject)40 b(to)h(tilde)f(expansion,)j
6383 (parameter)e(expansion,)150 3465 y(command)30 b(substitution,)g(and)g
6384 (arithmetic)i(expansion.)275 3592 y(When)h(not)h(p)s(erforming)e
6385 (substring)h(expansion,)h(using)f(the)h(form)f(describ)s(ed)g(b)s(elo)m
6386 (w,)h(Bash)g(tests)150 3702 y(for)44 b(a)i(parameter)f(that)g(is)g
6387 (unset)f(or)h(n)m(ull.)84 b(Omitting)45 b(the)g(colon)h(results)e(in)g
6388 (a)i(test)f(only)g(for)g(a)150 3811 y(parameter)36 b(that)f(is)g
6389 (unset.)55 b(Put)34 b(another)i(w)m(a)m(y)-8 b(,)38 b(if)d(the)g(colon)
6390 h(is)f(included,)h(the)f(op)s(erator)g(tests)h(for)150
6391 3921 y(b)s(oth)22 b Fq(parameter)7 b Ft('s)22 b(existence)i(and)e(that)
6392 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
6393 (omitted,)i(the)e(op)s(erator)150 4031 y(tests)31 b(only)g(for)f
6394 (existence.)150 4175 y Fs(${)p Fj(parameter)11 b Fs(:)p
6395 Fp(\000)p Fj(word)g Fs(})630 4284 y Ft(If)30 b Fq(parameter)37
6396 b Ft(is)30 b(unset)g(or)h(n)m(ull,)f(the)h(expansion)f(of)g
6397 Fq(w)m(ord)k Ft(is)c(substituted.)40 b(Otherwise,)630
6398 4394 y(the)31 b(v)-5 b(alue)30 b(of)h Fq(parameter)37
6399 b Ft(is)31 b(substituted.)150 4538 y Fs(${)p Fj(parameter)11
6400 b Fs(:=)p Fj(word)g Fs(})630 4648 y Ft(If)33 b Fq(parameter)40
6401 b Ft(is)33 b(unset)f(or)h(n)m(ull,)h(the)f(expansion)g(of)g
6402 Fq(w)m(ord)j Ft(is)d(assigned)g(to)h Fq(parameter)p Ft(.)630
6403 4757 y(The)c(v)-5 b(alue)32 b(of)f Fq(parameter)38 b
6404 Ft(is)31 b(then)g(substituted.)42 b(P)m(ositional)33
6405 b(parameters)e(and)f(sp)s(ecial)630 4867 y(parameters)h(ma)m(y)g(not)f
6406 (b)s(e)g(assigned)h(to)g(in)f(this)g(w)m(a)m(y)-8 b(.)150
6407 5011 y Fs(${)p Fj(parameter)11 b Fs(:?)p Fj(word)g Fs(})630
6408 5121 y Ft(If)26 b Fq(parameter)33 b Ft(is)26 b(n)m(ull)g(or)g(unset,)h
6409 (the)f(expansion)g(of)g Fq(w)m(ord)k Ft(\(or)c(a)h(message)g(to)g(that)
6410 f(e\013ect)630 5230 y(if)i Fq(w)m(ord)j Ft(is)d(not)g(presen)m(t\))h
6411 (is)f(written)g(to)h(the)f(standard)f(error)h(and)f(the)h(shell,)h(if)f
6412 (it)h(is)f(not)630 5340 y(in)m(teractiv)m(e,)33 b(exits.)42
6413 b(Otherwise,)30 b(the)h(v)-5 b(alue)31 b(of)f Fq(parameter)38
6414 b Ft(is)30 b(substituted.)p eop end
6415 %%Page: 21 27
6416 TeXDict begin 21 26 bop 150 -116 a Ft(Chapter)30 b(3:)41
6417 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(21)150 299
6418 y Fs(${)p Fj(parameter)11 b Fs(:+)p Fj(word)g Fs(})630
6419 408 y Ft(If)35 b Fq(parameter)42 b Ft(is)36 b(n)m(ull)f(or)h(unset,)g
6420 (nothing)g(is)f(substituted,)i(otherwise)e(the)h(expansion)630
6421 518 y(of)31 b Fq(w)m(ord)i Ft(is)e(substituted.)150 664
6422 y Fs(${)p Fj(parameter)11 b Fs(:)p Fj(offset)g Fs(})150
6423 774 y(${)p Fj(parameter)g Fs(:)p Fj(offset)g Fs(:)p Fj(le)o(ngt)o(h)g
6424 Fs(})630 883 y Ft(Expands)44 b(to)i(up)e(to)i Fq(length)g
6425 Ft(c)m(haracters)h(of)e Fq(parameter)53 b Ft(starting)46
6426 b(at)g(the)f(c)m(haracter)630 993 y(sp)s(eci\014ed)30
6427 b(b)m(y)h Fq(o\013set)p Ft(.)42 b(If)31 b Fq(length)g
6428 Ft(is)g(omitted,)h(expands)e(to)h(the)g(substring)f(of)g
6429 Fq(parameter)630 1103 y Ft(starting)38 b(at)g(the)f(c)m(haracter)i(sp)s
6430 (eci\014ed)e(b)m(y)g Fq(o\013set)p Ft(.)62 b Fq(length)38
6431 b Ft(and)f Fq(o\013set)j Ft(are)e(arithmetic)630 1212
6432 y(expressions)30 b(\(see)i(Section)g(6.5)g([Shell)f(Arithmetic],)h
6433 (page)g(78\).)43 b(This)30 b(is)h(referred)f(to)i(as)630
6434 1322 y(Substring)d(Expansion.)630 1450 y Fq(length)j
6435 Ft(m)m(ust)f(ev)-5 b(aluate)33 b(to)f(a)g(n)m(um)m(b)s(er)e(greater)i
6436 (than)f(or)g(equal)h(to)g(zero.)45 b(If)30 b Fq(o\013set)35
6437 b Ft(ev)-5 b(al-)630 1559 y(uates)36 b(to)h(a)f(n)m(um)m(b)s(er)e(less)
6438 i(than)f(zero,)j(the)e(v)-5 b(alue)36 b(is)g(used)f(as)g(an)h(o\013set)
6439 h(from)e(the)h(end)630 1669 y(of)i(the)f(v)-5 b(alue)38
6440 b(of)g Fq(parameter)p Ft(.)62 b(If)37 b Fq(parameter)45
6441 b Ft(is)37 b(`)p Fs(@)p Ft(',)j(the)d(result)h(is)f Fq(length)h
6442 Ft(p)s(ositional)630 1778 y(parameters)h(b)s(eginning)g(at)g
6443 Fq(o\013set)p Ft(.)68 b(If)39 b Fq(parameter)46 b Ft(is)39
6444 b(an)g(indexed)f(arra)m(y)i(name)f(sub-)630 1888 y(scripted)34
6445 b(b)m(y)g(`)p Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(result)g(is)g
6446 (the)g Fq(length)h Ft(mem)m(b)s(ers)e(of)h(the)g(arra)m(y)h(b)s
6447 (eginning)630 1998 y(with)25 b Fs(${)p Fj(parameter)11
6448 b Fs([)p Fj(offset)g Fs(]})p Ft(.)33 b(A)25 b(negativ)m(e)j
6449 Fq(o\013set)g Ft(is)e(tak)m(en)g(relativ)m(e)i(to)e(one)g(greater)630
6450 2107 y(than)g(the)h(maxim)m(um)f(index)g(of)g(the)h(sp)s(eci\014ed)f
6451 (arra)m(y)-8 b(.)40 b(Substring)25 b(expansion)h(applied)g(to)630
6452 2217 y(an)k(asso)s(ciativ)m(e)j(arra)m(y)e(pro)s(duces)e(unde\014ned)f
6453 (results.)630 2345 y(Note)37 b(that)f(a)g(negativ)m(e)i(o\013set)f(m)m
6454 (ust)f(b)s(e)f(separated)h(from)f(the)h(colon)h(b)m(y)e(at)i(least)g
6455 (one)630 2454 y(space)g(to)g(a)m(v)m(oid)g(b)s(eing)f(confused)f(with)h
6456 (the)h(`)p Fs(:-)p Ft(')f(expansion.)57 b(Substring)35
6457 b(indexing)h(is)630 2564 y(zero-based)24 b(unless)f(the)h(p)s
6458 (ositional)g(parameters)g(are)g(used,)g(in)g(whic)m(h)f(case)h(the)g
6459 (indexing)630 2673 y(starts)30 b(at)g(1)f(b)m(y)h(default.)40
6460 b(If)29 b Fq(o\013set)j Ft(is)e(0,)g(and)f(the)g(p)s(ositional)h
6461 (parameters)g(are)g(used,)f Fs($@)630 2783 y Ft(is)h(pre\014xed)g(to)h
6462 (the)f(list.)150 2929 y Fs(${!)p Fj(prefix)11 b Fs(*})150
6463 3039 y(${!)p Fj(prefix)g Fs(@})630 3148 y Ft(Expands)24
6464 b(to)h(the)g(names)g(of)g(v)-5 b(ariables)26 b(whose)f(names)f(b)s
6465 (egin)h(with)f Fq(pre\014x)p Ft(,)i(separated)f(b)m(y)630
6466 3258 y(the)k(\014rst)f(c)m(haracter)j(of)e(the)g Fs(IFS)f
6467 Ft(sp)s(ecial)i(v)-5 b(ariable.)41 b(When)29 b(`)p Fs(@)p
6468 Ft(')g(is)g(used)f(and)h(the)g(expan-)630 3367 y(sion)35
6469 b(app)s(ears)g(within)f(double)h(quotes,)i(eac)m(h)f(v)-5
6470 b(ariable)36 b(name)f(expands)g(to)g(a)h(separate)630
6471 3477 y(w)m(ord.)150 3623 y Fs(${!)p Fj(name)11 b Fs([@]})150
6472 3733 y(${!)p Fj(name)g Fs([*]})630 3842 y Ft(If)26 b
6473 Fq(name)32 b Ft(is)27 b(an)f(arra)m(y)h(v)-5 b(ariable,)29
6474 b(expands)d(to)h(the)g(list)g(of)g(arra)m(y)g(indices)g(\(k)m(eys\))h
6475 (assigned)630 3952 y(in)c Fq(name)p Ft(.)39 b(If)24 b
6476 Fq(name)30 b Ft(is)24 b(not)h(an)f(arra)m(y)-8 b(,)27
6477 b(expands)c(to)j(0)f(if)f Fq(name)30 b Ft(is)24 b(set)h(and)f(n)m(ull)g
6478 (otherwise.)630 4061 y(When)39 b(`)p Fs(@)p Ft(')h(is)f(used)g(and)f
6479 (the)i(expansion)f(app)s(ears)g(within)f(double)h(quotes,)k(eac)m(h)d
6480 (k)m(ey)630 4171 y(expands)30 b(to)h(a)f(separate)i(w)m(ord.)150
6481 4317 y Fs(${#)p Fj(parameter)11 b Fs(})630 4427 y Ft(The)40
6482 b(length)g(in)g(c)m(haracters)i(of)e(the)h(expanded)e(v)-5
6483 b(alue)41 b(of)f Fq(parameter)47 b Ft(is)40 b(substituted.)630
6484 4536 y(If)i Fq(parameter)50 b Ft(is)43 b(`)p Fs(*)p Ft(')g(or)g(`)p
6485 Fs(@)p Ft(',)k(the)c(v)-5 b(alue)43 b(substituted)f(is)h(the)g(n)m(um)m
6486 (b)s(er)f(of)h(p)s(ositional)630 4646 y(parameters.)i(If)32
6487 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(name)g(subscripted)f(b)m
6488 (y)g(`)p Fs(*)p Ft(')h(or)g(`)p Fs(@)p Ft(',)g(the)g(v)-5
6489 b(alue)630 4755 y(substituted)30 b(is)g(the)h(n)m(um)m(b)s(er)e(of)h
6490 (elemen)m(ts)i(in)e(the)h(arra)m(y)-8 b(.)150 4902 y
6491 Fs(${)p Fj(parameter)11 b Fs(#)p Fj(word)g Fs(})150 5011
6492 y(${)p Fj(parameter)g Fs(##)p Fj(word)g Fs(})630 5121
6493 y Ft(The)31 b Fq(w)m(ord)k Ft(is)d(expanded)f(to)i(pro)s(duce)e(a)h
6494 (pattern)g(just)f(as)i(in)e(\014lename)h(expansion)g(\(see)630
6495 5230 y(Section)k(3.5.8)h([Filename)g(Expansion],)g(page)f(24\).)56
6496 b(If)35 b(the)h(pattern)f(matc)m(hes)i(the)e(b)s(e-)630
6497 5340 y(ginning)28 b(of)g(the)h(expanded)e(v)-5 b(alue)29
6498 b(of)f Fq(parameter)p Ft(,)h(then)f(the)g(result)g(of)h(the)f
6499 (expansion)g(is)p eop end
6500 %%Page: 22 28
6501 TeXDict begin 22 27 bop 150 -116 a Ft(22)2572 b(Bash)31
6502 b(Reference)g(Man)m(ual)630 299 y(the)36 b(expanded)f(v)-5
6503 b(alue)36 b(of)g Fq(parameter)43 b Ft(with)35 b(the)h(shortest)g(matc)m
6504 (hing)h(pattern)f(\(the)g(`)p Fs(#)p Ft(')630 408 y(case\))26
6505 b(or)f(the)g(longest)g(matc)m(hing)h(pattern)f(\(the)g(`)p
6506 Fs(##)p Ft(')g(case\))h(deleted.)39 b(If)24 b Fq(parameter)32
6507 b Ft(is)25 b(`)p Fs(@)p Ft(')630 518 y(or)j(`)p Fs(*)p
6508 Ft(',)i(the)e(pattern)h(remo)m(v)-5 b(al)29 b(op)s(eration)g(is)f
6509 (applied)h(to)g(eac)m(h)g(p)s(ositional)g(parameter)g(in)630
6510 628 y(turn,)i(and)g(the)h(expansion)g(is)g(the)g(resultan)m(t)g(list.)
6511 45 b(If)32 b Fq(parameter)38 b Ft(is)32 b(an)g(arra)m(y)g(v)-5
6512 b(ariable)630 737 y(subscripted)39 b(with)g(`)p Fs(@)p
6513 Ft(')h(or)g(`)p Fs(*)p Ft(',)j(the)d(pattern)h(remo)m(v)-5
6514 b(al)41 b(op)s(eration)f(is)g(applied)g(to)h(eac)m(h)630
6515 847 y(mem)m(b)s(er)30 b(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)h
6516 (expansion)f(is)g(the)h(resultan)m(t)g(list.)150 993
6517 y Fs(${)p Fj(parameter)11 b Fs(\045)p Fj(word)g Fs(})150
6518 1103 y(${)p Fj(parameter)g Fs(\045\045)p Fj(word)g Fs(})630
6519 1212 y Ft(The)35 b Fq(w)m(ord)k Ft(is)c(expanded)g(to)h(pro)s(duce)e(a)
6520 i(pattern)f(just)g(as)h(in)f(\014lename)h(expansion.)55
6521 b(If)630 1322 y(the)43 b(pattern)g(matc)m(hes)h(a)g(trailing)g(p)s
6522 (ortion)e(of)h(the)g(expanded)g(v)-5 b(alue)43 b(of)g
6523 Fq(parameter)p Ft(,)630 1431 y(then)c(the)g(result)g(of)h(the)f
6524 (expansion)g(is)h(the)f(v)-5 b(alue)40 b(of)f Fq(parameter)46
6525 b Ft(with)39 b(the)h(shortest)630 1541 y(matc)m(hing)31
6526 b(pattern)e(\(the)h(`)p Fs(\045)p Ft(')g(case\))h(or)e(the)h(longest)h
6527 (matc)m(hing)f(pattern)g(\(the)g(`)p Fs(\045\045)p Ft(')g(case\))630
6528 1650 y(deleted.)49 b(If)32 b Fq(parameter)40 b Ft(is)33
6529 b(`)p Fs(@)p Ft(')g(or)g(`)p Fs(*)p Ft(',)h(the)f(pattern)g(remo)m(v)-5
6530 b(al)34 b(op)s(eration)g(is)f(applied)f(to)630 1760 y(eac)m(h)38
6531 b(p)s(ositional)g(parameter)g(in)f(turn,)h(and)e(the)h(expansion)g(is)h
6532 (the)f(resultan)m(t)h(list.)61 b(If)630 1870 y Fq(parameter)38
6533 b Ft(is)32 b(an)f(arra)m(y)h(v)-5 b(ariable)32 b(subscripted)e(with)h
6534 (`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)g(the)f(pattern)h(remo)m(v)-5
6535 b(al)630 1979 y(op)s(eration)30 b(is)g(applied)f(to)i(eac)m(h)g(mem)m
6536 (b)s(er)e(of)h(the)g(arra)m(y)g(in)f(turn,)g(and)g(the)h(expansion)g
6537 (is)630 2089 y(the)h(resultan)m(t)g(list.)150 2235 y
6538 Fs(${)p Fj(parameter)11 b Fs(/)p Fj(pattern)g Fs(/)p
6539 Fj(s)o(tri)o(ng)f Fs(})630 2345 y Ft(The)37 b Fq(pattern)g
6540 Ft(is)g(expanded)g(to)h(pro)s(duce)e(a)h(pattern)g(just)g(as)h(in)e
6541 (\014lename)i(expansion.)630 2454 y Fq(P)m(arameter)46
6542 b Ft(is)38 b(expanded)f(and)g(the)i(longest)g(matc)m(h)g(of)f
6543 Fq(pattern)g Ft(against)h(its)f(v)-5 b(alue)39 b(is)630
6544 2564 y(replaced)34 b(with)e Fq(string)p Ft(.)49 b(If)33
6545 b Fq(pattern)g Ft(b)s(egins)g(with)f(`)p Fs(/)p Ft(',)j(all)f(matc)m
6546 (hes)g(of)f Fq(pattern)g Ft(are)h(re-)630 2673 y(placed)28
6547 b(with)f Fq(string)p Ft(.)40 b(Normally)28 b(only)f(the)h(\014rst)e
6548 (matc)m(h)j(is)e(replaced.)40 b(If)27 b Fq(pattern)g
6549 Ft(b)s(egins)630 2783 y(with)34 b(`)p Fs(#)p Ft(',)h(it)g(m)m(ust)f
6550 (matc)m(h)h(at)f(the)h(b)s(eginning)e(of)h(the)g(expanded)f(v)-5
6551 b(alue)35 b(of)f Fq(parameter)p Ft(.)630 2892 y(If)g
6552 Fq(pattern)g Ft(b)s(egins)g(with)g(`)p Fs(\045)p Ft(',)h(it)g(m)m(ust)f
6553 (matc)m(h)h(at)g(the)f(end)g(of)g(the)h(expanded)e(v)-5
6554 b(alue)35 b(of)630 3002 y Fq(parameter)p Ft(.)41 b(If)29
6555 b Fq(string)37 b Ft(is)29 b(n)m(ull,)h(matc)m(hes)h(of)e
6556 Fq(pattern)h Ft(are)g(deleted)g(and)f(the)g Fs(/)g Ft(follo)m(wing)630
6557 3112 y Fq(pattern)34 b Ft(ma)m(y)g(b)s(e)f(omitted.)51
6558 b(If)33 b Fq(parameter)41 b Ft(is)33 b(`)p Fs(@)p Ft(')h(or)g(`)p
6559 Fs(*)p Ft(',)g(the)g(substitution)f(op)s(eration)630
6560 3221 y(is)38 b(applied)g(to)g(eac)m(h)h(p)s(ositional)g(parameter)f(in)
6561 g(turn,)h(and)e(the)h(expansion)g(is)g(the)g(re-)630
6562 3331 y(sultan)m(t)f(list.)59 b(If)36 b Fq(parameter)43
6563 b Ft(is)36 b(an)g(arra)m(y)h(v)-5 b(ariable)37 b(subscripted)e(with)h
6564 (`)p Fs(@)p Ft(')g(or)h(`)p Fs(*)p Ft(',)h(the)630 3440
6565 y(substitution)30 b(op)s(eration)h(is)f(applied)g(to)h(eac)m(h)g(mem)m
6566 (b)s(er)f(of)g(the)h(arra)m(y)g(in)f(turn,)f(and)h(the)630
6567 3550 y(expansion)g(is)h(the)f(resultan)m(t)h(list.)150
6568 3696 y Fs(${)p Fj(parameter)11 b Fs(^)p Fj(pattern)g
6569 Fs(})150 3806 y(${)p Fj(parameter)g Fs(^^)p Fj(pattern)g
6570 Fs(})150 3915 y(${)p Fj(parameter)p Fs(,)p Fj(pattern)g
6571 Fs(})150 4025 y(${)p Fj(parameter)p Fs(,,)p Fj(pattern)g
6572 Fs(})630 4134 y Ft(This)36 b(expansion)g(mo)s(di\014es)g(the)g(case)i
6573 (of)f(alphab)s(etic)g(c)m(haracters)h(in)e Fq(parameter)p
6574 Ft(.)59 b(The)630 4244 y Fq(pattern)31 b Ft(is)g(expanded)f(to)h(pro)s
6575 (duce)f(a)h(pattern)g(just)f(as)h(in)g(pathname)g(expansion.)41
6576 b(The)630 4354 y(`)p Fs(^)p Ft(')36 b(op)s(erator)g(con)m(v)m(erts)h
6577 (lo)m(w)m(ercase)h(letters)f(matc)m(hing)g Fq(pattern)f
6578 Ft(to)g(upp)s(ercase;)i(the)e(`)p Fs(,)p Ft(')630 4463
6579 y(op)s(erator)g(con)m(v)m(erts)i(matc)m(hing)f(upp)s(ercase)e(letters)i
6580 (to)g(lo)m(w)m(ercase.)59 b(The)36 b(`)p Fs(^^)p Ft(')g(and)f(`)p
6581 Fs(,,)p Ft(')630 4573 y(expansions)c(con)m(v)m(ert)i(eac)m(h)g(matc)m
6582 (hed)f(c)m(haracter)h(in)e(the)h(expanded)f(v)-5 b(alue;)32
6583 b(the)g(`)p Fs(^)p Ft(')g(and)630 4682 y(`)p Fs(,)p Ft(')24
6584 b(expansions)f(matc)m(h)i(and)e(con)m(v)m(ert)j(only)d(the)h(\014rst)f
6585 (c)m(haracter)j(in)d(the)h(expanded)f(v)-5 b(alue.)630
6586 4792 y(If)31 b Fq(pattern)g Ft(is)g(omitted,)i(it)f(is)f(treated)h(lik)
6587 m(e)h(a)e(`)p Fs(?)p Ft(',)h(whic)m(h)f(matc)m(hes)i(ev)m(ery)f(c)m
6588 (haracter.)44 b(If)630 4902 y Fq(parameter)37 b Ft(is)31
6589 b(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)f(the)h(case)g(mo)s
6590 (di\014cation)g(op)s(eration)g(is)f(applied)g(to)i(eac)m(h)f(p)s(osi-)
6591 630 5011 y(tional)26 b(parameter)e(in)h(turn,)f(and)g(the)h(expansion)f
6592 (is)g(the)h(resultan)m(t)g(list.)40 b(If)23 b Fq(parameter)32
6593 b Ft(is)630 5121 y(an)e(arra)m(y)g(v)-5 b(ariable)31
6594 b(subscripted)d(with)i(`)p Fs(@)p Ft(')g(or)f(`)p Fs(*)p
6595 Ft(',)i(the)f(case)g(mo)s(di\014cation)h(op)s(eration)f(is)630
6596 5230 y(applied)d(to)g(eac)m(h)h(mem)m(b)s(er)e(of)h(the)g(arra)m(y)g
6597 (in)g(turn,)g(and)f(the)h(expansion)f(is)h(the)g(resultan)m(t)630
6598 5340 y(list.)p eop end
6599 %%Page: 23 29
6600 TeXDict begin 23 28 bop 150 -116 a Ft(Chapter)30 b(3:)41
6601 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(23)150 299
6602 y Fk(3.5.4)63 b(Command)41 b(Substitution)275 543 y Ft(Command)29
6603 b(substitution)i(allo)m(ws)h(the)f(output)g(of)g(a)g(command)g(to)g
6604 (replace)h(the)f(command)g(itself.)150 653 y(Command)e(substitution)h
6605 (o)s(ccurs)h(when)e(a)i(command)f(is)g(enclosed)h(as)g(follo)m(ws:)390
6606 788 y Fs($\()p Fj(command)11 b Fs(\))150 922 y Ft(or)390
6607 1057 y Fs(`)p Fj(command)g Fs(`)150 1192 y Ft(Bash)45
6608 b(p)s(erforms)f(the)h(expansion)f(b)m(y)h(executing)i
6609 Fq(command)h Ft(and)c(replacing)i(the)f(command)g(sub-)150
6610 1301 y(stitution)c(with)f(the)g(standard)g(output)g(of)g(the)g
6611 (command,)j(with)d(an)m(y)h(trailing)g(newlines)f(deleted.)150
6612 1411 y(Em)m(b)s(edded)30 b(newlines)h(are)h(not)f(deleted,)i(but)e
6613 (they)g(ma)m(y)h(b)s(e)f(remo)m(v)m(ed)i(during)d(w)m(ord)h(splitting.)
6614 44 b(The)150 1520 y(command)21 b(substitution)g Fs($\(cat)29
6615 b Fj(file)11 b Fs(\))20 b Ft(can)i(b)s(e)f(replaced)g(b)m(y)h(the)g
6616 (equiv)-5 b(alen)m(t)22 b(but)f(faster)h Fs($\(<)30 b
6617 Fj(file)11 b Fs(\))p Ft(.)275 1655 y(When)33 b(the)i(old-st)m(yle)h
6618 (bac)m(kquote)f(form)f(of)g(substitution)g(is)g(used,)h(bac)m(kslash)f
6619 (retains)h(its)f(literal)150 1765 y(meaning)k(except)h(when)e(follo)m
6620 (w)m(ed)j(b)m(y)e(`)p Fs($)p Ft(',)j(`)p Fs(`)p Ft(',)f(or)e(`)p
6621 Fs(\\)p Ft('.)64 b(The)38 b(\014rst)f(bac)m(kquote)j(not)e(preceded)g
6622 (b)m(y)g(a)150 1874 y(bac)m(kslash)j(terminates)g(the)f(command)g
6623 (substitution.)69 b(When)40 b(using)g(the)g Fs($\()p
6624 Fj(command)11 b Fs(\))37 b Ft(form,)42 b(all)150 1984
6625 y(c)m(haracters)32 b(b)s(et)m(w)m(een)f(the)f(paren)m(theses)h(mak)m(e)
6626 g(up)f(the)g(command;)h(none)f(are)h(treated)g(sp)s(ecially)-8
6627 b(.)275 2119 y(Command)22 b(substitutions)g(ma)m(y)i(b)s(e)e(nested.)39
6628 b(T)-8 b(o)23 b(nest)g(when)f(using)h(the)g(bac)m(kquoted)h(form,)g
6629 (escap)s(e)150 2228 y(the)31 b(inner)e(bac)m(kquotes)j(with)e(bac)m
6630 (kslashes.)275 2363 y(If)e(the)i(substitution)e(app)s(ears)h(within)g
6631 (double)f(quotes,)i(w)m(ord)f(splitting)h(and)f(\014lename)g(expansion)
6632 150 2473 y(are)i(not)f(p)s(erformed)f(on)h(the)h(results.)150
6633 2697 y Fk(3.5.5)63 b(Arithmetic)40 b(Expansion)275 2942
6634 y Ft(Arithmetic)33 b(expansion)f(allo)m(ws)i(the)e(ev)-5
6635 b(aluation)34 b(of)f(an)f(arithmetic)i(expression)e(and)g(the)g
6636 (substi-)150 3051 y(tution)f(of)f(the)h(result.)40 b(The)30
6637 b(format)h(for)f(arithmetic)i(expansion)e(is:)390 3186
6638 y Fs($\(\()47 b Fj(expression)55 b Fs(\)\))275 3321 y
6639 Ft(The)33 b(expression)g(is)h(treated)g(as)g(if)g(it)g(w)m(ere)g
6640 (within)f(double)h(quotes,)h(but)e(a)h(double)f(quote)h(inside)150
6641 3430 y(the)27 b(paren)m(theses)g(is)g(not)g(treated)h(sp)s(ecially)-8
6642 b(.)41 b(All)27 b(tok)m(ens)h(in)e(the)h(expression)g(undergo)f
6643 (parameter)h(ex-)150 3540 y(pansion,)h(command)f(substitution,)h(and)f
6644 (quote)i(remo)m(v)-5 b(al.)41 b(Arithmetic)28 b(expansions)g(ma)m(y)g
6645 (b)s(e)f(nested.)275 3675 y(The)34 b(ev)-5 b(aluation)37
6646 b(is)f(p)s(erformed)e(according)i(to)g(the)g(rules)f(listed)h(b)s(elo)m
6647 (w)g(\(see)g(Section)g(6.5)h([Shell)150 3784 y(Arithmetic],)32
6648 b(page)f(78\).)42 b(If)30 b(the)h(expression)f(is)g(in)m(v)-5
6649 b(alid,)32 b(Bash)e(prin)m(ts)g(a)h(message)g(indicating)h(failure)150
6650 3894 y(to)f(the)g(standard)e(error)h(and)g(no)g(substitution)g(o)s
6651 (ccurs.)150 4118 y Fk(3.5.6)63 b(Pro)s(cess)42 b(Substitution)275
6652 4363 y Ft(Pro)s(cess)33 b(substitution)h(is)g(supp)s(orted)e(on)h
6653 (systems)h(that)h(supp)s(ort)d(named)h(pip)s(es)g(\()p
6654 Fl(fif)n(o)p Ft(s\))h(or)g(the)150 4472 y(`)p Fs(/dev/fd)p
6655 Ft(')29 b(metho)s(d)h(of)g(naming)g(op)s(en)g(\014les.)41
6656 b(It)30 b(tak)m(es)i(the)f(form)f(of)390 4607 y Fs(<\()p
6657 Fj(list)11 b Fs(\))150 4742 y Ft(or)390 4876 y Fs(>\()p
6658 Fj(list)g Fs(\))150 5011 y Ft(The)23 b(pro)s(cess)g Fq(list)j
6659 Ft(is)d(run)f(with)h(its)h(input)f(or)g(output)g(connected)h(to)h(a)e
6660 Fl(fif)n(o)g Ft(or)h(some)g(\014le)f(in)g(`)p Fs(/dev/fd)p
6661 Ft('.)150 5121 y(The)28 b(name)h(of)g(this)f(\014le)h(is)g(passed)f(as)
6662 h(an)f(argumen)m(t)h(to)h(the)f(curren)m(t)f(command)h(as)f(the)h
6663 (result)g(of)g(the)150 5230 y(expansion.)40 b(If)28 b(the)h
6664 Fs(>\()p Fj(list)11 b Fs(\))26 b Ft(form)i(is)h(used,)f(writing)h(to)g
6665 (the)g(\014le)f(will)h(pro)m(vide)g(input)f(for)g Fq(list)p
6666 Ft(.)41 b(If)28 b(the)150 5340 y Fs(<\()p Fj(list)11
6667 b Fs(\))23 b Ft(form)h(is)i(used,)f(the)h(\014le)f(passed)g(as)g(an)g
6668 (argumen)m(t)h(should)e(b)s(e)h(read)g(to)h(obtain)g(the)f(output)g(of)
6669 p eop end
6670 %%Page: 24 30
6671 TeXDict begin 24 29 bop 150 -116 a Ft(24)2572 b(Bash)31
6672 b(Reference)g(Man)m(ual)150 299 y Fq(list)p Ft(.)41 b(Note)31
6673 b(that)f(no)g(space)g(ma)m(y)g(app)s(ear)f(b)s(et)m(w)m(een)h(the)g
6674 Fs(<)f Ft(or)h Fs(>)f Ft(and)g(the)h(left)g(paren)m(thesis,)h
6675 (otherwise)150 408 y(the)g(construct)f(w)m(ould)g(b)s(e)g(in)m
6676 (terpreted)h(as)f(a)h(redirection.)275 542 y(When)36
6677 b(a)m(v)-5 b(ailable,)40 b(pro)s(cess)c(substitution)h(is)f(p)s
6678 (erformed)f(sim)m(ultaneously)i(with)g(parameter)g(and)150
6679 652 y(v)-5 b(ariable)31 b(expansion,)g(command)f(substitution,)g(and)g
6680 (arithmetic)i(expansion.)150 873 y Fk(3.5.7)63 b(W)-10
6681 b(ord)41 b(Splitting)275 1116 y Ft(The)35 b(shell)i(scans)f(the)g
6682 (results)g(of)g(parameter)h(expansion,)h(command)d(substitution,)j(and)
6683 e(arith-)150 1225 y(metic)31 b(expansion)g(that)g(did)e(not)i(o)s(ccur)
6684 f(within)g(double)g(quotes)h(for)f(w)m(ord)g(splitting.)275
6685 1359 y(The)43 b(shell)h(treats)h(eac)m(h)h(c)m(haracter)f(of)g
6686 Fs($IFS)e Ft(as)h(a)g(delimiter,)49 b(and)43 b(splits)h(the)h(results)e
6687 (of)i(the)150 1468 y(other)40 b(expansions)f(in)m(to)i(w)m(ords)e(on)h
6688 (these)g(c)m(haracters.)70 b(If)39 b Fs(IFS)g Ft(is)h(unset,)i(or)d
6689 (its)h(v)-5 b(alue)40 b(is)g(exactly)150 1578 y Fs
6690 (<space><tab><newline>)p Ft(,)26 b(the)32 b(default,)g(then)f
6691 (sequences)h(of)62 b Fs(<space>)p Ft(,)30 b Fs(<tab>)p
6692 Ft(,)h(and)f Fs(<newline>)150 1688 y Ft(at)39 b(the)f(b)s(eginning)g
6693 (and)f(end)h(of)g(the)h(results)f(of)g(the)g(previous)g(expansions)g
6694 (are)g(ignored,)j(and)d(an)m(y)150 1797 y(sequence)31
6695 b(of)g Fs(IFS)f Ft(c)m(haracters)j(not)e(at)g(the)g(b)s(eginning)g(or)f
6696 (end)h(serv)m(es)g(to)h(delimit)f(w)m(ords.)42 b(If)30
6697 b Fs(IFS)g Ft(has)150 1907 y(a)g(v)-5 b(alue)30 b(other)g(than)g(the)g
6698 (default,)g(then)f(sequences)h(of)g(the)g(whitespace)g(c)m(haracters)h
6699 Fs(space)e Ft(and)g Fs(tab)150 2016 y Ft(are)36 b(ignored)g(at)g(the)g
6700 (b)s(eginning)f(and)g(end)g(of)h(the)g(w)m(ord,)h(as)f(long)g(as)g(the)
6701 g(whitespace)h(c)m(haracter)g(is)150 2126 y(in)f(the)g(v)-5
6702 b(alue)36 b(of)g Fs(IFS)f Ft(\(an)h Fs(IFS)f Ft(whitespace)h(c)m
6703 (haracter\).)60 b(An)m(y)35 b(c)m(haracter)j(in)d Fs(IFS)g
6704 Ft(that)i(is)f(not)g Fs(IFS)150 2236 y Ft(whitespace,)27
6705 b(along)f(with)f(an)m(y)g(adjacen)m(t)h Fs(IFS)e Ft(whitespace)i(c)m
6706 (haracters,)i(delimits)e(a)f(\014eld.)38 b(A)26 b(sequence)150
6707 2345 y(of)35 b Fs(IFS)f Ft(whitespace)h(c)m(haracters)i(is)d(also)i
6708 (treated)g(as)f(a)g(delimiter.)55 b(If)34 b(the)h(v)-5
6709 b(alue)35 b(of)g Fs(IFS)f Ft(is)h(n)m(ull,)h(no)150 2455
6710 y(w)m(ord)30 b(splitting)h(o)s(ccurs.)275 2588 y(Explicit)44
6711 b(n)m(ull)f(argumen)m(ts)g(\()p Fs("")g Ft(or)h Fs('')p
6712 Ft(\))f(are)g(retained.)80 b(Unquoted)43 b(implicit)h(n)m(ull)f
6713 (argumen)m(ts,)150 2698 y(resulting)24 b(from)f(the)g(expansion)g(of)h
6714 (parameters)g(that)g(ha)m(v)m(e)h(no)e(v)-5 b(alues,)25
6715 b(are)f(remo)m(v)m(ed.)40 b(If)23 b(a)g(parameter)150
6716 2807 y(with)30 b(no)g(v)-5 b(alue)31 b(is)g(expanded)e(within)h(double)
6717 g(quotes,)h(a)g(n)m(ull)f(argumen)m(t)h(results)f(and)g(is)g(retained.)
6718 275 2941 y(Note)h(that)g(if)g(no)f(expansion)g(o)s(ccurs,)g(no)h
6719 (splitting)g(is)f(p)s(erformed.)150 3162 y Fk(3.5.8)63
6720 b(Filename)41 b(Expansion)275 3405 y Ft(After)h(w)m(ord)g(splitting,)k
6721 (unless)c(the)g(`)p Fs(-f)p Ft(')g(option)h(has)f(b)s(een)g(set)g
6722 (\(see)i(Section)f(4.3.1)h([The)e(Set)150 3515 y(Builtin],)48
6723 b(page)c(51\),)k(Bash)43 b(scans)h(eac)m(h)g(w)m(ord)f(for)g(the)h(c)m
6724 (haracters)h(`)p Fs(*)p Ft(',)i(`)p Fs(?)p Ft(',)g(and)42
6725 b(`)p Fs([)p Ft('.)80 b(If)43 b(one)h(of)150 3624 y(these)d(c)m
6726 (haracters)g(app)s(ears,)i(then)d(the)g(w)m(ord)g(is)g(regarded)g(as)h
6727 (a)g Fq(pattern)p Ft(,)i(and)c(replaced)i(with)f(an)150
6728 3734 y(alphab)s(etically)h(sorted)f(list)g(of)g(\014le)g(names)g(matc)m
6729 (hing)h(the)f(pattern.)68 b(If)40 b(no)f(matc)m(hing)i(\014le)f(names)
6730 150 3844 y(are)e(found,)g(and)f(the)h(shell)f(option)h
6731 Fs(nullglob)e Ft(is)h(disabled,)i(the)f(w)m(ord)f(is)h(left)g(unc)m
6732 (hanged.)62 b(If)37 b(the)150 3953 y Fs(nullglob)32 b
6733 Ft(option)i(is)g(set,)h(and)f(no)f(matc)m(hes)i(are)g(found,)e(the)h(w)
6734 m(ord)g(is)g(remo)m(v)m(ed.)52 b(If)33 b(the)h Fs(failglob)150
6735 4063 y Ft(shell)27 b(option)g(is)g(set,)h(and)e(no)g(matc)m(hes)i(are)f
6736 (found,)f(an)h(error)f(message)i(is)e(prin)m(ted)g(and)g(the)h(command)
6737 150 4172 y(is)h(not)h(executed.)41 b(If)28 b(the)g(shell)h(option)g
6738 Fs(nocaseglob)c Ft(is)k(enabled,)g(the)f(matc)m(h)i(is)e(p)s(erformed)f
6739 (without)150 4282 y(regard)j(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m
6740 (haracters.)275 4415 y(When)21 b(a)i(pattern)f(is)g(used)g(for)f
6741 (\014lename)i(generation,)i(the)d(c)m(haracter)i(`)p
6742 Fs(.)p Ft(')e(at)h(the)f(start)h(of)f(a)h(\014lename)150
6743 4525 y(or)g(immediately)i(follo)m(wing)g(a)f(slash)f(m)m(ust)h(b)s(e)f
6744 (matc)m(hed)h(explicitly)-8 b(,)27 b(unless)c(the)g(shell)h(option)g
6745 Fs(dotglob)150 4635 y Ft(is)31 b(set.)45 b(When)31 b(matc)m(hing)h(a)g
6746 (\014le)f(name,)h(the)g(slash)f(c)m(haracter)i(m)m(ust)e(alw)m(a)m(ys)i
6747 (b)s(e)e(matc)m(hed)h(explicitly)-8 b(.)150 4744 y(In)30
6748 b(other)g(cases,)i(the)e(`)p Fs(.)p Ft(')h(c)m(haracter)h(is)e(not)h
6749 (treated)g(sp)s(ecially)-8 b(.)275 4878 y(See)28 b(the)g(description)g
6750 (of)g Fs(shopt)e Ft(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i
6751 (page)g(54,)g(for)f(a)g(descrip-)150 4987 y(tion)j(of)f(the)h
6752 Fs(nocaseglob)p Ft(,)d Fs(nullglob)p Ft(,)g Fs(failglob)p
6753 Ft(,)h(and)g Fs(dotglob)g Ft(options.)275 5121 y(The)j
6754 Fs(GLOBIGNORE)f Ft(shell)i(v)-5 b(ariable)34 b(ma)m(y)g(b)s(e)f(used)f
6755 (to)i(restrict)g(the)g(set)f(of)h(\014lenames)f(matc)m(hing)i(a)150
6756 5230 y(pattern.)k(If)25 b Fs(GLOBIGNORE)e Ft(is)j(set,)h(eac)m(h)g
6757 (matc)m(hing)g(\014lename)f(that)g(also)h(matc)m(hes)f(one)g(of)g(the)g
6758 (patterns)150 5340 y(in)33 b Fs(GLOBIGNORE)d Ft(is)j(remo)m(v)m(ed)h
6759 (from)e(the)i(list)f(of)g(matc)m(hes.)50 b(The)33 b(\014lenames)g(`)p
6760 Fs(.)p Ft(')g(and)f(`)p Fs(..)p Ft(')h(are)g(alw)m(a)m(ys)p
6761 eop end
6762 %%Page: 25 31
6763 TeXDict begin 25 30 bop 150 -116 a Ft(Chapter)30 b(3:)41
6764 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(25)150 299
6765 y(ignored)33 b(when)e Fs(GLOBIGNORE)f Ft(is)j(set)g(and)f(not)h(n)m
6766 (ull.)48 b(Ho)m(w)m(ev)m(er,)35 b(setting)f Fs(GLOBIGNORE)c
6767 Ft(to)j(a)g(non-n)m(ull)150 408 y(v)-5 b(alue)34 b(has)f(the)h
6768 (e\013ect)h(of)f(enabling)g(the)g Fs(dotglob)e Ft(shell)h(option,)j(so)
6769 e(all)g(other)g(\014lenames)g(b)s(eginning)150 518 y(with)43
6770 b(a)h(`)p Fs(.)p Ft(')f(will)h(matc)m(h.)80 b(T)-8 b(o)44
6771 b(get)h(the)e(old)h(b)s(eha)m(vior)f(of)h(ignoring)f(\014lenames)h(b)s
6772 (eginning)f(with)g(a)150 628 y(`)p Fs(.)p Ft(',)c(mak)m(e)g(`)p
6773 Fs(.*)p Ft(')e(one)g(of)g(the)h(patterns)f(in)g Fs(GLOBIGNORE)p
6774 Ft(.)58 b(The)37 b Fs(dotglob)e Ft(option)j(is)f(disabled)g(when)150
6775 737 y Fs(GLOBIGNORE)28 b Ft(is)i(unset.)150 957 y Fk(3.5.8.1)63
6776 b(P)m(attern)40 b(Matc)m(hing)275 1200 y Ft(An)m(y)33
6777 b(c)m(haracter)i(that)f(app)s(ears)f(in)g(a)h(pattern,)g(other)g(than)f
6778 (the)g(sp)s(ecial)h(pattern)g(c)m(haracters)h(de-)150
6779 1309 y(scrib)s(ed)30 b(b)s(elo)m(w,)h(matc)m(hes)h(itself.)43
6780 b(The)31 b Fl(nul)f Ft(c)m(haracter)i(ma)m(y)f(not)h(o)s(ccur)e(in)h(a)
6781 g(pattern.)42 b(A)31 b(bac)m(kslash)150 1419 y(escap)s(es)36
6782 b(the)f(follo)m(wing)i(c)m(haracter;)j(the)c(escaping)g(bac)m(kslash)g
6783 (is)f(discarded)g(when)g(matc)m(hing.)56 b(The)150 1528
6784 y(sp)s(ecial)31 b(pattern)f(c)m(haracters)i(m)m(ust)f(b)s(e)e(quoted)i
6785 (if)f(they)h(are)f(to)i(b)s(e)d(matc)m(hed)i(literally)-8
6786 b(.)275 1661 y(The)29 b(sp)s(ecial)i(pattern)g(c)m(haracters)h(ha)m(v)m
6787 (e)f(the)g(follo)m(wing)h(meanings:)150 1818 y Fs(*)432
6788 b Ft(Matc)m(hes)31 b(an)m(y)e(string,)h(including)f(the)g(n)m(ull)g
6789 (string.)41 b(When)29 b(the)g Fs(globstar)e Ft(shell)i(option)630
6790 1927 y(is)37 b(enabled,)h(and)e(`)p Fs(*)p Ft(')h(is)g(used)f(in)g(a)h
6791 (\014lename)g(expansion)g(con)m(text,)j(t)m(w)m(o)e(adjacen)m(t)g(`)p
6792 Fs(*)p Ft('s)630 2037 y(used)f(as)g(a)h(single)g(pattern)g(will)f(matc)
6793 m(h)i(all)f(\014les)f(and)g(zero)h(or)g(more)f(directories)i(and)630
6794 2147 y(sub)s(directories.)g(If)25 b(follo)m(w)m(ed)j(b)m(y)e(a)g(`)p
6795 Fs(/)p Ft(',)h(t)m(w)m(o)g(adjacen)m(t)h(`)p Fs(*)p Ft('s)e(will)g
6796 (matc)m(h)h(only)f(directories)630 2256 y(and)k(sub)s(directories.)150
6797 2413 y Fs(?)432 b Ft(Matc)m(hes)32 b(an)m(y)f(single)g(c)m(haracter.)
6798 150 2569 y Fs([...)o(])241 b Ft(Matc)m(hes)27 b(an)m(y)e(one)g(of)g
6799 (the)g(enclosed)g(c)m(haracters.)41 b(A)25 b(pair)f(of)h(c)m(haracters)
6800 i(separated)e(b)m(y)g(a)630 2679 y(h)m(yphen)i(denotes)h(a)g
6801 Fq(range)g(expression)p Ft(;)g(an)m(y)h(c)m(haracter)g(that)f(sorts)g
6802 (b)s(et)m(w)m(een)g(those)h(t)m(w)m(o)630 2788 y(c)m(haracters,)f
6803 (inclusiv)m(e,)f(using)d(the)h(curren)m(t)f(lo)s(cale's)j(collating)g
6804 (sequence)e(and)f(c)m(haracter)630 2898 y(set,)31 b(is)f(matc)m(hed.)42
6805 b(If)30 b(the)g(\014rst)g(c)m(haracter)i(follo)m(wing)g(the)e(`)p
6806 Fs([)p Ft(')h(is)f(a)h(`)p Fs(!)p Ft(')f(or)g(a)h(`)p
6807 Fs(^)p Ft(')g(then)f(an)m(y)630 3008 y(c)m(haracter)c(not)f(enclosed)g
6808 (is)g(matc)m(hed.)40 b(A)25 b(`)p Fp(\000)p Ft(')f(ma)m(y)i(b)s(e)e
6809 (matc)m(hed)h(b)m(y)f(including)h(it)g(as)g(the)630 3117
6810 y(\014rst)32 b(or)h(last)h(c)m(haracter)h(in)e(the)g(set.)50
6811 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
6812 (including)g(it)g(as)h(the)630 3227 y(\014rst)25 b(c)m(haracter)i(in)e
6813 (the)h(set.)40 b(The)25 b(sorting)h(order)f(of)h(c)m(haracters)h(in)f
6814 (range)g(expressions)f(is)630 3336 y(determined)e(b)m(y)g(the)g(curren)
6815 m(t)f(lo)s(cale)j(and)e(the)g(v)-5 b(alue)23 b(of)g(the)h
6816 Fs(LC_COLLATE)c Ft(shell)j(v)-5 b(ariable,)630 3446 y(if)30
6817 b(set.)630 3579 y(F)-8 b(or)34 b(example,)g(in)f(the)g(default)g(C)f
6818 (lo)s(cale,)k(`)p Fs([a-dx-z])p Ft(')31 b(is)i(equiv)-5
6819 b(alen)m(t)34 b(to)g(`)p Fs([abcdxyz])p Ft('.)630 3689
6820 y(Man)m(y)68 b(lo)s(cales)h(sort)f(c)m(haracters)h(in)e(dictionary)i
6821 (order,)76 b(and)67 b(in)g(these)h(lo)s(cales)630 3798
6822 y(`)p Fs([a-dx-z])p Ft(')36 b(is)i(t)m(ypically)i(not)e(equiv)-5
6823 b(alen)m(t)39 b(to)g(`)p Fs([abcdxyz])p Ft(';)g(it)g(migh)m(t)f(b)s(e)f
6824 (equiv)-5 b(alen)m(t)630 3908 y(to)34 b(`)p Fs([aBbCcDdxXyYz])p
6825 Ft(',)c(for)j(example.)49 b(T)-8 b(o)33 b(obtain)h(the)f(traditional)h
6826 (in)m(terpretation)h(of)630 4017 y(ranges)e(in)f(brac)m(k)m(et)i
6827 (expressions,)g(y)m(ou)f(can)g(force)g(the)g(use)f(of)h(the)g(C)f(lo)s
6828 (cale)i(b)m(y)f(setting)630 4127 y(the)e Fs(LC_COLLATE)c
6829 Ft(or)k Fs(LC_ALL)d Ft(en)m(vironmen)m(t)j(v)-5 b(ariable)31
6830 b(to)g(the)g(v)-5 b(alue)31 b(`)p Fs(C)p Ft('.)630 4260
6831 y(Within)23 b(`)p Fs([)p Ft(')h(and)e(`)p Fs(])p Ft(',)j
6832 Fq(c)m(haracter)g(classes)j Ft(can)c(b)s(e)e(sp)s(eci\014ed)h(using)f
6833 (the)i(syn)m(tax)f Fs([:)p Fq(class)t Fs(:])p Ft(,)630
6834 4369 y(where)30 b Fq(class)35 b Ft(is)30 b(one)h(of)f(the)h(follo)m
6835 (wing)h(classes)f(de\014ned)e(in)h(the)h Fl(posix)f Ft(standard:)870
6836 4503 y Fs(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g(digit)g(graph)g
6837 (lower)870 4612 y(print)g(punct)g(space)f(upper)h(word)190
6838 b(xdigit)630 4745 y Ft(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h(an)m
6839 (y)f(c)m(haracter)h(b)s(elonging)f(to)g(that)g(class.)75
6840 b(The)41 b Fs(word)630 4855 y Ft(c)m(haracter)32 b(class)f(matc)m(hes)h
6841 (letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p
6842 Fs(_)p Ft('.)630 4988 y(Within)25 b(`)p Fs([)p Ft(')f(and)g(`)p
6843 Fs(])p Ft(',)i(an)e Fq(equiv)-5 b(alence)26 b(class)j
6844 Ft(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
6845 Fs([=)p Fq(c)6 b Fs(=])p Ft(,)630 5097 y(whic)m(h)29
6846 b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)
6847 m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 5207
6848 y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
6849 Fq(c)p Ft(.)630 5340 y(Within)22 b(`)p Fs([)p Ft(')f(and)g(`)p
6850 Fs(])p Ft(',)j(the)d(syn)m(tax)h Fs([.)p Fq(sym)m(b)s(ol)t
6851 Fs(.])e Ft(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d
6852 Fq(sym)m(b)s(ol)p Ft(.)p eop end
6853 %%Page: 26 32
6854 TeXDict begin 26 31 bop 150 -116 a Ft(26)2572 b(Bash)31
6855 b(Reference)g(Man)m(ual)275 299 y(If)e(the)g Fs(extglob)f
6856 Ft(shell)h(option)h(is)g(enabled)f(using)g(the)h Fs(shopt)e
6857 Ft(builtin,)h(sev)m(eral)i(extended)f(pattern)150 408
6858 y(matc)m(hing)37 b(op)s(erators)e(are)h(recognized.)58
6859 b(In)35 b(the)g(follo)m(wing)i(description,)g(a)f Fq(pattern-list)j
6860 Ft(is)d(a)g(list)g(of)150 518 y(one)d(or)f(more)h(patterns)f(separated)
6861 h(b)m(y)f(a)h(`)p Fs(|)p Ft('.)47 b(Comp)s(osite)33 b(patterns)f(ma)m
6862 (y)i(b)s(e)d(formed)h(using)g(one)h(or)150 628 y(more)e(of)f(the)h
6863 (follo)m(wing)g(sub-patterns:)150 790 y Fs(?\()p Fj(pattern-list)11
6864 b Fs(\))630 899 y Ft(Matc)m(hes)32 b(zero)f(or)g(one)f(o)s(ccurrence)h
6865 (of)f(the)h(giv)m(en)g(patterns.)150 1060 y Fs(*\()p
6866 Fj(pattern-list)11 b Fs(\))630 1170 y Ft(Matc)m(hes)32
6867 b(zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)
6868 150 1331 y Fs(+\()p Fj(pattern-list)11 b Fs(\))630 1440
6869 y Ft(Matc)m(hes)32 b(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)
6870 m(en)i(patterns.)150 1601 y Fs(@\()p Fj(pattern-list)11
6871 b Fs(\))630 1711 y Ft(Matc)m(hes)32 b(one)f(of)f(the)h(giv)m(en)g
6872 (patterns.)150 1872 y Fs(!\()p Fj(pattern-list)11 b Fs(\))630
6873 1982 y Ft(Matc)m(hes)32 b(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m
6874 (en)g(patterns.)150 2209 y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7
6875 b(al)275 2455 y Ft(After)32 b(the)h(preceding)f(expansions,)h(all)g
6876 (unquoted)f(o)s(ccurrences)g(of)h(the)f(c)m(haracters)i(`)p
6877 Fs(\\)p Ft(',)f(`)p Fs(')p Ft(',)h(and)150 2565 y(`)p
6878 Fs(")p Ft(')d(that)g(did)e(not)i(result)f(from)g(one)h(of)f(the)h(ab)s
6879 (o)m(v)m(e)g(expansions)f(are)h(remo)m(v)m(ed.)150 2826
6880 y Fr(3.6)68 b(Redirections)275 3072 y Ft(Before)33 b(a)h(command)e(is)h
6881 (executed,)i(its)e(input)f(and)h(output)f(ma)m(y)i(b)s(e)e
6882 Fq(redirected)37 b Ft(using)32 b(a)h(sp)s(ecial)150 3181
6883 y(notation)g(in)m(terpreted)g(b)m(y)f(the)g(shell.)46
6884 b(Redirection)33 b(ma)m(y)g(also)g(b)s(e)f(used)f(to)i(op)s(en)e(and)h
6885 (close)h(\014les)f(for)150 3291 y(the)h(curren)m(t)g(shell)g(execution)
6886 h(en)m(vironmen)m(t.)49 b(The)33 b(follo)m(wing)h(redirection)g(op)s
6887 (erators)f(ma)m(y)h(precede)150 3401 y(or)29 b(app)s(ear)g(an)m(ywhere)
6888 g(within)g(a)h(simple)f(command)g(or)h(ma)m(y)g(follo)m(w)g(a)g
6889 (command.)40 b(Redirections)31 b(are)150 3510 y(pro)s(cessed)f(in)g
6890 (the)g(order)g(they)h(app)s(ear,)f(from)g(left)h(to)g(righ)m(t.)275
6891 3646 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
6892 (descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g
6893 (c)m(har-)150 3756 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
6894 (is)g(`)p Fs(<)p Ft(',)i(the)e(redirection)g(refers)g(to)g(the)g
6895 (standard)f(input)f(\(\014le)150 3866 y(descriptor)33
6896 b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f
6897 (redirection)g(op)s(erator)h(is)f(`)p Fs(>)p Ft(',)h(the)f(redirection)
6898 g(refers)150 3975 y(to)e(the)g(standard)e(output)h(\(\014le)h
6899 (descriptor)f(1\).)275 4111 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
6900 (redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f
6901 (unless)e(other-)150 4221 y(wise)21 b(noted,)i(is)e(sub)5
6902 b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter)
6903 e(expansion,)i(command)150 4330 y(substitution,)31 b(arithmetic)h
6904 (expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g
6905 (and)f(w)m(ord)h(splitting.)150 4440 y(If)f(it)h(expands)e(to)i(more)g
6906 (than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275
6907 4576 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
6908 (signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390
6909 4712 y Fs(ls)47 b(>)h Fj(dirlist)56 b Fs(2>&1)150 4848
6910 y Ft(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f
6911 (1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the)
6912 150 4958 y(\014le)h Fq(dirlist)p Ft(,)h(while)f(the)h(command)390
6913 5094 y Fs(ls)47 b(2>&1)g(>)g Fj(dirlist)150 5230 y Ft(directs)34
6914 b(only)g(the)f(standard)g(output)g(to)h(\014le)g Fq(dirlist)p
6915 Ft(,)h(b)s(ecause)e(the)h(standard)f(error)g(w)m(as)h(duplicated)150
6916 5340 y(as)d(standard)e(output)h(b)s(efore)g(the)h(standard)e(output)h
6917 (w)m(as)h(redirected)g(to)g Fq(dirlist)p Ft(.)p eop end
6918 %%Page: 27 33
6919 TeXDict begin 27 32 bop 150 -116 a Ft(Chapter)30 b(3:)41
6920 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(27)275 299
6921 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s(ecially)h(when)f
6922 (they)g(are)g(used)g(in)g(redirections,)i(as)e(describ)s(ed)150
6923 408 y(in)k(the)h(follo)m(wing)g(table:)150 559 y Fs(/dev/fd/)p
6924 Fj(fd)630 669 y Ft(If)f Fq(fd)j Ft(is)d(a)h(v)-5 b(alid)31
6925 b(in)m(teger,)h(\014le)e(descriptor)h Fq(fd)i Ft(is)d(duplicated.)150
6926 820 y Fs(/dev/stdin)630 929 y Ft(File)i(descriptor)e(0)h(is)f
6927 (duplicated.)150 1080 y Fs(/dev/stdout)630 1190 y Ft(File)i(descriptor)
6928 e(1)h(is)f(duplicated.)150 1341 y Fs(/dev/stderr)630
6929 1450 y Ft(File)i(descriptor)e(2)h(is)f(duplicated.)150
6930 1601 y Fs(/dev/tcp/)p Fj(host)11 b Fs(/)p Fj(port)630
6931 1711 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5 b(alid)41
6932 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c Fq(p)s(ort)j
6933 Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 1820 y(n)m(um)m(b)s(er)h(or)h
6934 (service)h(name,)j(Bash)c(attempts)h(to)g(op)s(en)f(a)g(TCP)g
6935 (connection)h(to)g(the)630 1930 y(corresp)s(onding)29
6936 b(so)s(c)m(k)m(et.)150 2081 y Fs(/dev/udp/)p Fj(host)11
6937 b Fs(/)p Fj(port)630 2190 y Ft(If)41 b Fq(host)i Ft(is)f(a)g(v)-5
6938 b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
6939 Fq(p)s(ort)j Ft(is)f(an)f(in)m(teger)i(p)s(ort)630 2300
6940 y(n)m(um)m(b)s(er)g(or)i(service)g(name,)k(Bash)c(attempts)g(to)h(op)s
6941 (en)e(a)h(UDP)g(connection)g(to)h(the)630 2410 y(corresp)s(onding)29
6942 b(so)s(c)m(k)m(et.)275 2560 y(A)h(failure)h(to)g(op)s(en)e(or)i(create)
6943 h(a)e(\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275
6944 2691 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f
6945 (9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150
6946 2800 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
6947 (in)m(ternally)-8 b(.)150 3012 y Fk(3.6.1)63 b(Redirecting)40
6948 b(Input)275 3251 y Ft(Redirection)35 b(of)f(input)g(causes)g(the)h
6949 (\014le)f(whose)g(name)h(results)f(from)g(the)g(expansion)g(of)h
6950 Fq(w)m(ord)i Ft(to)150 3361 y(b)s(e)d(op)s(ened)g(for)g(reading)g(on)h
6951 (\014le)f(descriptor)h Fs(n)p Ft(,)g(or)g(the)f(standard)g(input)g
6952 (\(\014le)h(descriptor)f(0\))h(if)g Fs(n)f Ft(is)150
6953 3471 y(not)d(sp)s(eci\014ed.)275 3601 y(The)e(general)j(format)e(for)h
6954 (redirecting)g(input)e(is:)390 3731 y Fs([)p Fj(n)11
6955 b Fs(]<)p Fj(word)150 3942 y Fk(3.6.2)63 b(Redirecting)40
6956 b(Output)275 4182 y Ft(Redirection)31 b(of)f(output)g(causes)h(the)g
6957 (\014le)f(whose)g(name)h(results)f(from)f(the)i(expansion)f(of)h
6958 Fq(w)m(ord)i Ft(to)150 4292 y(b)s(e)e(op)s(ened)g(for)g(writing)h(on)f
6959 (\014le)h(descriptor)f Fq(n)p Ft(,)h(or)f(the)h(standard)f(output)g
6960 (\(\014le)h(descriptor)f(1\))h(if)g Fq(n)f Ft(is)150
6961 4401 y(not)j(sp)s(eci\014ed.)50 b(If)33 b(the)h(\014le)g(do)s(es)f(not)
6962 h(exist)g(it)g(is)g(created;)j(if)c(it)h(do)s(es)g(exist)g(it)g(is)g
6963 (truncated)g(to)g(zero)150 4511 y(size.)275 4641 y(The)29
6964 b(general)j(format)e(for)h(redirecting)g(output)f(is:)390
6965 4771 y Fs([)p Fj(n)11 b Fs(]>[|])p Fj(word)275 4902 y
6966 Ft(If)30 b(the)h(redirection)g(op)s(erator)g(is)g(`)p
6967 Fs(>)p Ft(',)g(and)f(the)h Fs(noclobber)d Ft(option)j(to)g(the)g
6968 Fs(set)f Ft(builtin)g(has)h(b)s(een)150 5011 y(enabled,)i(the)f
6969 (redirection)h(will)f(fail)h(if)f(the)g(\014le)g(whose)g(name)g
6970 (results)g(from)g(the)g(expansion)g(of)g Fq(w)m(ord)150
6971 5121 y Ft(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
6972 b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p
6973 Fs(>|)p Ft(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150
6974 5230 y(`)p Fs(>)p Ft(')36 b(and)f(the)g Fs(noclobber)e
6975 Ft(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g
6976 (ev)m(en)h(if)e(the)h(\014le)150 5340 y(named)30 b(b)m(y)g
6977 Fq(w)m(ord)k Ft(exists.)p eop end
6978 %%Page: 28 34
6979 TeXDict begin 28 33 bop 150 -116 a Ft(28)2572 b(Bash)31
6980 b(Reference)g(Man)m(ual)150 299 y Fk(3.6.3)63 b(App)s(ending)42
6981 b(Redirected)e(Output)275 541 y Ft(Redirection)29 b(of)g(output)f(in)g
6982 (this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f
6983 (from)g(the)h(expan-)150 651 y(sion)34 b(of)f Fq(w)m(ord)k
6984 Ft(to)e(b)s(e)e(op)s(ened)g(for)g(app)s(ending)f(on)i(\014le)f
6985 (descriptor)h Fq(n)p Ft(,)g(or)g(the)f(standard)g(output)g(\(\014le)150
6986 760 y(descriptor)d(1\))h(if)g Fq(n)f Ft(is)g(not)h(sp)s(eci\014ed.)40
6987 b(If)29 b(the)i(\014le)f(do)s(es)h(not)f(exist)h(it)g(is)g(created.)275
6988 893 y(The)e(general)j(format)e(for)h(app)s(ending)e(output)h(is:)390
6989 1026 y Fs([)p Fj(n)11 b Fs(]>>)p Fj(word)150 1245 y Fk(3.6.4)63
6990 b(Redirecting)40 b(Standard)h(Output)g(and)g(Standard)g(Error)275
6991 1487 y Ft(This)23 b(construct)i(allo)m(ws)h(b)s(oth)e(the)h(standard)f
6992 (output)g(\(\014le)h(descriptor)f(1\))i(and)e(the)h(standard)e(error)
6993 150 1597 y(output)30 b(\(\014le)h(descriptor)f(2\))h(to)g(b)s(e)f
6994 (redirected)h(to)g(the)f(\014le)h(whose)f(name)h(is)f(the)g(expansion)h
6995 (of)f Fq(w)m(ord)p Ft(.)275 1729 y(There)f(are)i(t)m(w)m(o)h(formats)e
6996 (for)h(redirecting)g(standard)e(output)h(and)g(standard)f(error:)390
6997 1862 y Fs(&>)p Fj(word)150 1995 y Ft(and)390 2127 y Fs(>&)p
6998 Fj(word)150 2260 y Ft(Of)h(the)g(t)m(w)m(o)i(forms,)e(the)h(\014rst)e
6999 (is)i(preferred.)39 b(This)30 b(is)g(seman)m(tically)j(equiv)-5
7000 b(alen)m(t)32 b(to)390 2393 y Fs(>)p Fj(word)57 b Fs(2>&1)150
7001 2612 y Fk(3.6.5)63 b(App)s(ending)42 b(Standard)f(Output)g(and)g
7002 (Standard)g(Error)275 2854 y Ft(This)23 b(construct)i(allo)m(ws)h(b)s
7003 (oth)e(the)h(standard)f(output)g(\(\014le)h(descriptor)f(1\))i(and)e
7004 (the)h(standard)e(error)150 2964 y(output)30 b(\(\014le)h(descriptor)f
7005 (2\))h(to)g(b)s(e)f(app)s(ended)f(to)i(the)f(\014le)h(whose)f(name)g
7006 (is)h(the)f(expansion)h(of)f Fq(w)m(ord)p Ft(.)275 3096
7007 y(The)f(format)i(for)f(app)s(ending)f(standard)h(output)g(and)f
7008 (standard)h(error)g(is:)390 3229 y Fs(&>>)p Fj(word)150
7009 3362 y Ft(This)g(is)g(seman)m(tically)j(equiv)-5 b(alen)m(t)32
7010 b(to)390 3494 y Fs(>>)p Fj(word)57 b Fs(2>&1)150 3713
7011 y Fk(3.6.6)63 b(Here)41 b(Do)s(cumen)m(ts)275 3956 y
7012 Ft(This)28 b(t)m(yp)s(e)h(of)h(redirection)g(instructs)f(the)g(shell)h
7013 (to)g(read)f(input)f(from)h(the)g(curren)m(t)h(source)f(un)m(til)h(a)
7014 150 4065 y(line)h(con)m(taining)g(only)g Fq(w)m(ord)i
7015 Ft(\(with)d(no)h(trailing)g(blanks\))f(is)g(seen.)41
7016 b(All)31 b(of)f(the)h(lines)f(read)g(up)f(to)i(that)150
7017 4175 y(p)s(oin)m(t)f(are)h(then)f(used)g(as)g(the)h(standard)f(input)f
7018 (for)h(a)h(command.)275 4307 y(The)e(format)i(of)g(here-do)s(cumen)m
7019 (ts)f(is:)390 4440 y Fs(<<[)p Fp(\000)p Fs(])p Fj(word)772
7020 4550 y(here-document)390 4659 y(delimiter)275 4792 y
7021 Ft(No)j(parameter)h(expansion,)g(command)f(substitution,)h(arithmetic)h
7022 (expansion,)f(or)f(\014lename)g(ex-)150 4902 y(pansion)i(is)g(p)s
7023 (erformed)e(on)i Fq(w)m(ord)p Ft(.)55 b(If)34 b(an)m(y)i(c)m(haracters)
7024 g(in)f Fq(w)m(ord)j Ft(are)d(quoted,)i(the)e Fq(delimiter)43
7025 b Ft(is)35 b(the)150 5011 y(result)40 b(of)h(quote)g(remo)m(v)-5
7026 b(al)42 b(on)e Fq(w)m(ord)p Ft(,)j(and)d(the)g(lines)h(in)f(the)h
7027 (here-do)s(cumen)m(t)f(are)h(not)f(expanded.)150 5121
7028 y(If)32 b Fq(w)m(ord)k Ft(is)d(unquoted,)f(all)i(lines)f(of)f(the)h
7029 (here-do)s(cumen)m(t)g(are)g(sub)5 b(jected)32 b(to)i(parameter)f
7030 (expansion,)150 5230 y(command)25 b(substitution,)g(and)g(arithmetic)h
7031 (expansion.)39 b(In)24 b(the)h(latter)h(case,)h(the)e(c)m(haracter)i
7032 (sequence)150 5340 y Fs(\\newline)h Ft(is)j(ignored,)f(and)g(`)p
7033 Fs(\\)p Ft(')h(m)m(ust)f(b)s(e)g(used)f(to)i(quote)g(the)g(c)m
7034 (haracters)h(`)p Fs(\\)p Ft(',)e(`)p Fs($)p Ft(',)h(and)f(`)p
7035 Fs(`)p Ft('.)p eop end
7036 %%Page: 29 35
7037 TeXDict begin 29 34 bop 150 -116 a Ft(Chapter)30 b(3:)41
7038 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(29)275 299
7039 y(If)21 b(the)i(redirection)g(op)s(erator)g(is)f(`)p
7040 Fs(<<-)p Ft(',)i(then)e(all)h(leading)g(tab)g(c)m(haracters)h(are)e
7041 (stripp)s(ed)f(from)h(input)150 408 y(lines)33 b(and)f(the)h(line)h
7042 (con)m(taining)g Fq(delimiter)p Ft(.)49 b(This)32 b(allo)m(ws)i
7043 (here-do)s(cumen)m(ts)f(within)f(shell)i(scripts)e(to)150
7044 518 y(b)s(e)e(inden)m(ted)g(in)g(a)h(natural)f(fashion.)150
7045 762 y Fk(3.6.7)63 b(Here)41 b(Strings)275 1016 y Ft(A)30
7046 b(v)-5 b(arian)m(t)31 b(of)g(here)f(do)s(cumen)m(ts,)g(the)h(format)g
7047 (is:)390 1161 y Fs(<<<)47 b Fj(word)275 1305 y Ft(The)29
7048 b Fq(w)m(ord)34 b Ft(is)c(expanded)g(and)g(supplied)f(to)i(the)f
7049 (command)h(on)f(its)h(standard)e(input.)150 1549 y Fk(3.6.8)63
7050 b(Duplicating)41 b(File)g(Descriptors)275 1803 y Ft(The)29
7051 b(redirection)i(op)s(erator)390 1948 y Fs([)p Fj(n)11
7052 b Fs(]<&)p Fj(word)150 2092 y Ft(is)35 b(used)e(to)j(duplicate)f(input)
7053 f(\014le)g(descriptors.)53 b(If)34 b Fq(w)m(ord)k Ft(expands)c(to)h
7054 (one)g(or)g(more)g(digits,)h(the)f(\014le)150 2202 y(descriptor)e
7055 (denoted)h(b)m(y)g Fq(n)f Ft(is)g(made)h(to)g(b)s(e)f(a)h(cop)m(y)g(of)
7056 g(that)g(\014le)g(descriptor.)50 b(If)33 b(the)h(digits)g(in)f
7057 Fq(w)m(ord)150 2311 y Ft(do)c(not)h(sp)s(ecify)f(a)h(\014le)f
7058 (descriptor)g(op)s(en)g(for)g(input,)g(a)h(redirection)g(error)f(o)s
7059 (ccurs.)40 b(If)29 b Fq(w)m(ord)j Ft(ev)-5 b(aluates)150
7060 2421 y(to)31 b(`)p Fs(-)p Ft(',)g(\014le)g(descriptor)g
7061 Fq(n)f Ft(is)g(closed.)43 b(If)30 b Fq(n)g Ft(is)g(not)h(sp)s
7062 (eci\014ed,)f(the)h(standard)f(input)g(\(\014le)h(descriptor)f(0\))150
7063 2531 y(is)g(used.)275 2675 y(The)f(op)s(erator)390 2819
7064 y Fs([)p Fj(n)11 b Fs(]>&)p Fj(word)150 2964 y Ft(is)40
7065 b(used)g(similarly)h(to)g(duplicate)f(output)g(\014le)h(descriptors.)70
7066 b(If)40 b Fq(n)f Ft(is)i(not)f(sp)s(eci\014ed,)i(the)f(standard)150
7067 3073 y(output)30 b(\(\014le)g(descriptor)g(1\))h(is)f(used.)39
7068 b(If)30 b(the)g(digits)h(in)e Fq(w)m(ord)34 b Ft(do)29
7069 b(not)i(sp)s(ecify)e(a)i(\014le)f(descriptor)g(op)s(en)150
7070 3183 y(for)38 b(output,)i(a)e(redirection)h(error)f(o)s(ccurs.)63
7071 b(As)38 b(a)h(sp)s(ecial)f(case,)k(if)c Fq(n)f Ft(is)h(omitted,)k(and)
7072 37 b Fq(w)m(ord)k Ft(do)s(es)150 3293 y(not)28 b(expand)f(to)i(one)f
7073 (or)f(more)h(digits,)i(the)e(standard)e(output)i(and)f(standard)g
7074 (error)g(are)i(redirected)f(as)150 3402 y(describ)s(ed)h(previously)-8
7075 b(.)150 3646 y Fk(3.6.9)63 b(Mo)m(ving)41 b(File)h(Descriptors)275
7076 3900 y Ft(The)29 b(redirection)i(op)s(erator)390 4045
7077 y Fs([)p Fj(n)11 b Fs(]<&)p Fj(digit)p Fs(-)150 4189
7078 y Ft(mo)m(v)m(es)33 b(the)f(\014le)g(descriptor)f Fq(digit)k
7079 Ft(to)d(\014le)g(descriptor)g Fq(n)p Ft(,)f(or)h(the)g(standard)f
7080 (input)f(\(\014le)j(descriptor)e(0\))150 4299 y(if)f
7081 Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)40 b Fq(digit)33
7082 b Ft(is)e(closed)g(after)g(b)s(eing)f(duplicated)g(to)h
7083 Fq(n)p Ft(.)275 4443 y(Similarly)-8 b(,)31 b(the)f(redirection)h(op)s
7084 (erator)390 4588 y Fs([)p Fj(n)11 b Fs(]>&)p Fj(digit)p
7085 Fs(-)150 4732 y Ft(mo)m(v)m(es)29 b(the)g(\014le)f(descriptor)f
7086 Fq(digit)k Ft(to)e(\014le)f(descriptor)g Fq(n)p Ft(,)g(or)g(the)g
7087 (standard)f(output)h(\(\014le)g(descriptor)g(1\))150
7088 4842 y(if)i Fq(n)g Ft(is)h(not)f(sp)s(eci\014ed.)150
7089 5086 y Fk(3.6.10)63 b(Op)s(ening)42 b(File)g(Descriptors)g(for)g
7090 (Reading)e(and)h(W)-10 b(riting)275 5340 y Ft(The)29
7091 b(redirection)i(op)s(erator)p eop end
7092 %%Page: 30 36
7093 TeXDict begin 30 35 bop 150 -116 a Ft(30)2572 b(Bash)31
7094 b(Reference)g(Man)m(ual)390 299 y Fs([)p Fj(n)11 b Fs(]<>)p
7095 Fj(word)150 431 y Ft(causes)39 b(the)g(\014le)g(whose)g(name)g(is)g
7096 (the)g(expansion)g(of)g Fq(w)m(ord)j Ft(to)d(b)s(e)g(op)s(ened)f(for)g
7097 (b)s(oth)h(reading)g(and)150 541 y(writing)33 b(on)f(\014le)h
7098 (descriptor)f Fq(n)p Ft(,)h(or)g(on)f(\014le)h(descriptor)g(0)g(if)f
7099 Fq(n)g Ft(is)h(not)g(sp)s(eci\014ed.)47 b(If)32 b(the)h(\014le)f(do)s
7100 (es)h(not)150 651 y(exist,)e(it)g(is)g(created.)150 902
7101 y Fr(3.7)68 b(Executing)46 b(Commands)150 1230 y Fk(3.7.1)63
7102 b(Simple)41 b(Command)h(Expansion)275 1472 y Ft(When)35
7103 b(a)h(simple)f(command)h(is)f(executed,)j(the)e(shell)g(p)s(erforms)e
7104 (the)i(follo)m(wing)h(expansions,)f(as-)150 1582 y(signmen)m(ts,)31
7105 b(and)f(redirections,)h(from)f(left)h(to)g(righ)m(t.)199
7106 1714 y(1.)61 b(The)38 b(w)m(ords)f(that)i(the)g(parser)e(has)h(mark)m
7107 (ed)g(as)h(v)-5 b(ariable)39 b(assignmen)m(ts)g(\(those)g(preceding)f
7108 (the)330 1824 y(command)30 b(name\))h(and)f(redirections)h(are)f(sa)m
7109 (v)m(ed)i(for)e(later)h(pro)s(cessing.)199 1956 y(2.)61
7110 b(The)39 b(w)m(ords)g(that)i(are)f(not)g(v)-5 b(ariable)40
7111 b(assignmen)m(ts)h(or)e(redirections)i(are)f(expanded)f(\(see)h(Sec-)
7112 330 2066 y(tion)d(3.5)i([Shell)e(Expansions],)h(page)g(17\).)61
7113 b(If)37 b(an)m(y)g(w)m(ords)f(remain)h(after)h(expansion,)h(the)e
7114 (\014rst)330 2175 y(w)m(ord)31 b(is)g(tak)m(en)h(to)g(b)s(e)f(the)g
7115 (name)h(of)f(the)h(command)f(and)f(the)i(remaining)f(w)m(ords)g(are)g
7116 (the)h(argu-)330 2285 y(men)m(ts.)199 2418 y(3.)61 b(Redirections)25
7117 b(are)f(p)s(erformed)f(as)h(describ)s(ed)f(ab)s(o)m(v)m(e)i(\(see)g
7118 (Section)g(3.6)g([Redirections],)i(page)d(26\).)199 2550
7119 y(4.)61 b(The)25 b(text)h(after)f(the)g(`)p Fs(=)p Ft(')h(in)e(eac)m(h)
7120 j(v)-5 b(ariable)25 b(assignmen)m(t)h(undergo)s(es)e(tilde)i
7121 (expansion,)g(parameter)330 2660 y(expansion,)49 b(command)d
7122 (substitution,)j(arithmetic)d(expansion,)k(and)45 b(quote)h(remo)m(v)-5
7123 b(al)46 b(b)s(efore)330 2769 y(b)s(eing)30 b(assigned)h(to)g(the)f(v)-5
7124 b(ariable.)275 2925 y(If)32 b(no)i(command)f(name)g(results,)h(the)g(v)
7125 -5 b(ariable)34 b(assignmen)m(ts)g(a\013ect)h(the)f(curren)m(t)f(shell)
7126 h(en)m(viron-)150 3034 y(men)m(t.)39 b(Otherwise,)27
7127 b(the)e(v)-5 b(ariables)26 b(are)g(added)f(to)h(the)f(en)m(vironmen)m
7128 (t)h(of)g(the)f(executed)h(command)g(and)150 3144 y(do)35
7129 b(not)f(a\013ect)j(the)d(curren)m(t)h(shell)g(en)m(vironmen)m(t.)54
7130 b(If)34 b(an)m(y)h(of)g(the)f(assignmen)m(ts)i(attempts)f(to)h(assign)
7131 150 3254 y(a)j(v)-5 b(alue)39 b(to)g(a)g(readonly)f(v)-5
7132 b(ariable,)42 b(an)c(error)g(o)s(ccurs,)j(and)c(the)i(command)f(exits)h
7133 (with)g(a)f(non-zero)150 3363 y(status.)275 3496 y(If)33
7134 b(no)g(command)g(name)h(results,)g(redirections)g(are)g(p)s(erformed,)f
7135 (but)g(do)h(not)f(a\013ect)i(the)f(curren)m(t)150 3605
7136 y(shell)d(en)m(vironmen)m(t.)41 b(A)30 b(redirection)h(error)f(causes)h
7137 (the)g(command)f(to)h(exit)g(with)f(a)h(non-zero)g(status.)275
7138 3738 y(If)26 b(there)i(is)f(a)h(command)f(name)h(left)g(after)g
7139 (expansion,)g(execution)h(pro)s(ceeds)e(as)g(describ)s(ed)f(b)s(elo)m
7140 (w.)150 3847 y(Otherwise,)39 b(the)e(command)g(exits.)62
7141 b(If)37 b(one)g(of)g(the)h(expansions)f(con)m(tained)h(a)g(command)f
7142 (substitu-)150 3957 y(tion,)i(the)d(exit)h(status)g(of)f(the)h(command)
7143 f(is)h(the)f(exit)h(status)g(of)f(the)h(last)g(command)f(substitution)
7144 150 4067 y(p)s(erformed.)55 b(If)35 b(there)g(w)m(ere)h(no)g(command)f
7145 (substitutions,)i(the)e(command)h(exits)g(with)f(a)h(status)g(of)150
7146 4176 y(zero.)150 4394 y Fk(3.7.2)63 b(Command)41 b(Searc)m(h)f(and)h
7147 (Execution)275 4637 y Ft(After)35 b(a)h(command)f(has)h(b)s(een)e
7148 (split)i(in)m(to)g(w)m(ords,)h(if)e(it)h(results)g(in)f(a)h(simple)f
7149 (command)g(and)g(an)150 4746 y(optional)d(list)f(of)f(argumen)m(ts,)h
7150 (the)g(follo)m(wing)g(actions)h(are)f(tak)m(en.)199 4879
7151 y(1.)61 b(If)24 b(the)g(command)g(name)g(con)m(tains)i(no)e(slashes,)i
7152 (the)e(shell)h(attempts)g(to)g(lo)s(cate)h(it.)39 b(If)24
7153 b(there)g(exists)330 4988 y(a)h(shell)g(function)f(b)m(y)g(that)h
7154 (name,)h(that)f(function)f(is)h(in)m(v)m(ok)m(ed)h(as)e(describ)s(ed)g
7155 (in)g(Section)h(3.3)h([Shell)330 5098 y(F)-8 b(unctions],)31
7156 b(page)h(14.)199 5230 y(2.)61 b(If)41 b(the)g(name)h(do)s(es)f(not)g
7157 (matc)m(h)i(a)e(function,)j(the)e(shell)f(searc)m(hes)i(for)e(it)h(in)f
7158 (the)g(list)h(of)g(shell)330 5340 y(builtins.)e(If)30
7159 b(a)h(matc)m(h)g(is)f(found,)g(that)h(builtin)f(is)g(in)m(v)m(ok)m(ed.)
7160 p eop end
7161 %%Page: 31 37
7162 TeXDict begin 31 36 bop 150 -116 a Ft(Chapter)30 b(3:)41
7163 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(31)199 299
7164 y(3.)61 b(If)40 b(the)g(name)h(is)f(neither)h(a)f(shell)h(function)f
7165 (nor)g(a)g(builtin,)j(and)d(con)m(tains)h(no)g(slashes,)i(Bash)330
7166 408 y(searc)m(hes)c(eac)m(h)g(elemen)m(t)g(of)g Fs($PATH)d
7167 Ft(for)i(a)g(directory)h(con)m(taining)g(an)f(executable)h(\014le)f(b)m
7168 (y)g(that)330 518 y(name.)56 b(Bash)36 b(uses)f(a)h(hash)e(table)j(to)f
7169 (remem)m(b)s(er)f(the)h(full)f(pathnames)g(of)h(executable)h(\014les)e
7170 (to)330 628 y(a)m(v)m(oid)e(m)m(ultiple)f Fs(PATH)f Ft(searc)m(hes)i
7171 (\(see)f(the)g(description)g(of)f Fs(hash)g Ft(in)g(Section)i(4.1)f
7172 ([Bourne)g(Shell)330 737 y(Builtins],)37 b(page)f(35\).)55
7173 b(A)35 b(full)g(searc)m(h)g(of)g(the)g(directories)h(in)f
7174 Fs($PATH)e Ft(is)i(p)s(erformed)f(only)h(if)g(the)330
7175 847 y(command)24 b(is)h(not)g(found)e(in)i(the)g(hash)f(table.)39
7176 b(If)25 b(the)f(searc)m(h)i(is)e(unsuccessful,)h(the)g(shell)g(searc)m
7177 (hes)330 956 y(for)e(a)h(de\014ned)e(shell)h(function)h(named)e
7178 Fs(command_not_found_handle)p Ft(.)32 b(If)23 b(that)h(function)f
7179 (exists,)330 1066 y(it)32 b(is)f(in)m(v)m(ok)m(ed)i(with)e(the)h
7180 (original)g(command)f(and)g(the)h(original)g(command's)f(argumen)m(ts)h
7181 (as)g(its)330 1176 y(argumen)m(ts,)h(and)e(the)i(function's)e(exit)i
7182 (status)g(b)s(ecomes)f(the)g(exit)h(status)f(of)h(the)f(shell.)46
7183 b(If)31 b(that)330 1285 y(function)g(is)g(not)g(de\014ned,)f(the)i
7184 (shell)f(prin)m(ts)f(an)h(error)g(message)h(and)f(returns)e(an)i(exit)h
7185 (status)g(of)330 1395 y(127.)199 1531 y(4.)61 b(If)33
7186 b(the)g(searc)m(h)h(is)g(successful,)g(or)f(if)g(the)h(command)f(name)g
7187 (con)m(tains)i(one)f(or)f(more)g(slashes,)i(the)330 1640
7188 y(shell)g(executes)h(the)f(named)f(program)g(in)h(a)g(separate)h
7189 (execution)f(en)m(vironmen)m(t.)55 b(Argumen)m(t)35 b(0)330
7190 1750 y(is)30 b(set)h(to)h(the)e(name)h(giv)m(en,)g(and)f(the)h
7191 (remaining)f(argumen)m(ts)h(to)g(the)g(command)f(are)h(set)g(to)g(the)
7192 330 1860 y(argumen)m(ts)g(supplied,)e(if)h(an)m(y)-8
7193 b(.)199 1996 y(5.)61 b(If)35 b(this)h(execution)h(fails)f(b)s(ecause)g
7194 (the)f(\014le)h(is)g(not)g(in)f(executable)j(format,)f(and)e(the)h
7195 (\014le)g(is)g(not)330 2105 y(a)d(directory)-8 b(,)34
7196 b(it)f(is)g(assumed)e(to)j(b)s(e)d(a)i Fq(shell)g(script)h
7197 Ft(and)e(the)h(shell)f(executes)i(it)f(as)g(describ)s(ed)e(in)330
7198 2215 y(Section)g(3.8)h([Shell)e(Scripts],)g(page)i(34.)199
7199 2351 y(6.)61 b(If)38 b(the)h(command)f(w)m(as)h(not)g(b)s(egun)e(async)
7200 m(hronously)-8 b(,)42 b(the)c(shell)h(w)m(aits)h(for)e(the)h(command)f
7201 (to)330 2460 y(complete)32 b(and)e(collects)i(its)f(exit)g(status.)150
7202 2691 y Fk(3.7.3)63 b(Command)41 b(Execution)f(En)m(vironmen)m(t)275
7203 2938 y Ft(The)29 b(shell)i(has)f(an)g Fq(execution)i(en)m(vironmen)m(t)
7204 p Ft(,)f(whic)m(h)f(consists)h(of)g(the)f(follo)m(wing:)225
7205 3075 y Fp(\017)60 b Ft(op)s(en)32 b(\014les)g(inherited)g(b)m(y)h(the)f
7206 (shell)h(at)g(in)m(v)m(o)s(cation,)j(as)c(mo)s(di\014ed)g(b)m(y)g
7207 (redirections)h(supplied)e(to)330 3185 y(the)g Fs(exec)e
7208 Ft(builtin)225 3321 y Fp(\017)60 b Ft(the)28 b(curren)m(t)g(w)m(orking)
7209 h(directory)g(as)f(set)h(b)m(y)f Fs(cd)p Ft(,)g Fs(pushd)p
7210 Ft(,)g(or)g Fs(popd)p Ft(,)g(or)g(inherited)g(b)m(y)g(the)h(shell)f(at)
7211 330 3430 y(in)m(v)m(o)s(cation)225 3566 y Fp(\017)60
7212 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)g(as)h(set)g(b)m(y)f
7213 Fs(umask)f Ft(or)h(inherited)g(from)g(the)h(shell's)f(paren)m(t)225
7214 3702 y Fp(\017)60 b Ft(curren)m(t)30 b(traps)g(set)h(b)m(y)f
7215 Fs(trap)225 3838 y Fp(\017)60 b Ft(shell)30 b(parameters)f(that)h(are)g
7216 (set)g(b)m(y)g(v)-5 b(ariable)30 b(assignmen)m(t)g(or)g(with)f
7217 Fs(set)f Ft(or)i(inherited)f(from)g(the)330 3948 y(shell's)i(paren)m(t)
7218 f(in)g(the)h(en)m(vironmen)m(t)225 4084 y Fp(\017)60
7219 b Ft(shell)44 b(functions)f(de\014ned)f(during)h(execution)i(or)e
7220 (inherited)h(from)f(the)h(shell's)g(paren)m(t)f(in)h(the)330
7221 4194 y(en)m(vironmen)m(t)225 4330 y Fp(\017)60 b Ft(options)33
7222 b(enabled)g(at)h(in)m(v)m(o)s(cation)h(\(either)f(b)m(y)f(default)g(or)
7223 g(with)g(command-line)g(argumen)m(ts\))h(or)330 4439
7224 y(b)m(y)c Fs(set)225 4575 y Fp(\017)60 b Ft(options)31
7225 b(enabled)f(b)m(y)g Fs(shopt)f Ft(\(see)j(Section)f(4.3.2)h([The)e
7226 (Shopt)g(Builtin],)h(page)g(54\))225 4711 y Fp(\017)60
7227 b Ft(shell)31 b(aliases)g(de\014ned)f(with)g Fs(alias)f
7228 Ft(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(79\))225
7229 4847 y Fp(\017)60 b Ft(v)-5 b(arious)50 b(pro)s(cess)f
7230 Fl(id)p Ft(s,)55 b(including)49 b(those)i(of)e(bac)m(kground)h(jobs)f
7231 (\(see)i(Section)g(3.2.3)g([Lists],)330 4957 y(page)31
7232 b(9\),)g(the)g(v)-5 b(alue)31 b(of)f Fs($$)p Ft(,)g(and)g(the)h(v)-5
7233 b(alue)31 b(of)f Fs($PPID)275 5121 y Ft(When)k(a)g(simple)h(command)f
7234 (other)g(than)g(a)h(builtin)f(or)g(shell)h(function)f(is)g(to)h(b)s(e)f
7235 (executed,)i(it)f(is)150 5230 y(in)m(v)m(ok)m(ed)25 b(in)f(a)g
7236 (separate)h(execution)g(en)m(vironmen)m(t)g(that)f(consists)g(of)h(the)
7237 f(follo)m(wing.)40 b(Unless)24 b(otherwise)150 5340 y(noted,)31
7238 b(the)f(v)-5 b(alues)31 b(are)g(inherited)f(from)g(the)g(shell.)p
7239 eop end
7240 %%Page: 32 38
7241 TeXDict begin 32 37 bop 150 -116 a Ft(32)2572 b(Bash)31
7242 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(the)31
7243 b(shell's)h(op)s(en)e(\014les,)i(plus)e(an)m(y)h(mo)s(di\014cations)h
7244 (and)e(additions)h(sp)s(eci\014ed)g(b)m(y)g(redirections)g(to)330
7245 408 y(the)g(command)225 546 y Fp(\017)60 b Ft(the)31
7246 b(curren)m(t)f(w)m(orking)g(directory)225 684 y Fp(\017)60
7247 b Ft(the)31 b(\014le)f(creation)i(mo)s(de)e(mask)225
7248 821 y Fp(\017)60 b Ft(shell)32 b(v)-5 b(ariables)33 b(and)e(functions)h
7249 (mark)m(ed)g(for)g(exp)s(ort,)g(along)h(with)f(v)-5 b(ariables)32
7250 b(exp)s(orted)g(for)g(the)330 931 y(command,)e(passed)g(in)g(the)h(en)m
7251 (vironmen)m(t)g(\(see)g(Section)g(3.7.4)i([En)m(vironmen)m(t],)e(page)g
7252 (32\))225 1069 y Fp(\017)60 b Ft(traps)31 b(caugh)m(t)h(b)m(y)f(the)g
7253 (shell)h(are)f(reset)h(to)g(the)f(v)-5 b(alues)32 b(inherited)e(from)h
7254 (the)g(shell's)h(paren)m(t,)g(and)330 1178 y(traps)e(ignored)h(b)m(y)f
7255 (the)g(shell)h(are)g(ignored)275 1347 y(A)41 b(command)g(in)m(v)m(ok)m
7256 (ed)i(in)e(this)h(separate)g(en)m(vironmen)m(t)g(cannot)g(a\013ect)h
7257 (the)f(shell's)g(execution)150 1457 y(en)m(vironmen)m(t.)275
7258 1597 y(Command)35 b(substitution,)j(commands)e(group)s(ed)f(with)i
7259 (paren)m(theses,)h(and)e(async)m(hronous)g(com-)150 1707
7260 y(mands)c(are)h(in)m(v)m(ok)m(ed)i(in)d(a)i(subshell)e(en)m(vironmen)m
7261 (t)h(that)h(is)f(a)g(duplicate)h(of)f(the)g(shell)g(en)m(vironmen)m(t,)
7262 150 1817 y(except)i(that)g(traps)f(caugh)m(t)h(b)m(y)f(the)h(shell)f
7263 (are)g(reset)h(to)g(the)f(v)-5 b(alues)35 b(that)g(the)f(shell)h
7264 (inherited)e(from)150 1926 y(its)g(paren)m(t)f(at)h(in)m(v)m(o)s
7265 (cation.)49 b(Builtin)32 b(commands)g(that)h(are)g(in)m(v)m(ok)m(ed)h
7266 (as)e(part)g(of)h(a)f(pip)s(eline)g(are)h(also)150 2036
7267 y(executed)41 b(in)f(a)h(subshell)e(en)m(vironmen)m(t.)72
7268 b(Changes)40 b(made)g(to)h(the)g(subshell)e(en)m(vironmen)m(t)i(cannot)
7269 150 2145 y(a\013ect)32 b(the)f(shell's)f(execution)i(en)m(vironmen)m
7270 (t.)275 2286 y(Subshells)24 b(spa)m(wned)h(to)i(execute)g(command)f
7271 (substitutions)g(inherit)g(the)g(v)-5 b(alue)26 b(of)g(the)h(`)p
7272 Fs(-e)p Ft(')e(option)150 2396 y(from)20 b(the)h(paren)m(t)g(shell.)37
7273 b(When)21 b(not)f(in)h Fl(posix)f Ft(mo)s(de,)i(Bash)f(clears)g(the)g
7274 (`)p Fs(-e)p Ft(')f(option)h(in)g(suc)m(h)f(subshells.)275
7275 2536 y(If)38 b(a)h(command)f(is)g(follo)m(w)m(ed)j(b)m(y)d(a)h(`)p
7276 Fs(&)p Ft(')g(and)f(job)g(con)m(trol)i(is)e(not)h(activ)m(e,)k(the)c
7277 (default)g(standard)150 2646 y(input)e(for)g(the)h(command)f(is)h(the)g
7278 (empt)m(y)g(\014le)f(`)p Fs(/dev/null)p Ft('.)61 b(Otherwise,)39
7279 b(the)f(in)m(v)m(ok)m(ed)h(command)150 2756 y(inherits)30
7280 b(the)h(\014le)f(descriptors)g(of)h(the)f(calling)i(shell)f(as)f(mo)s
7281 (di\014ed)g(b)m(y)g(redirections.)150 2992 y Fk(3.7.4)63
7282 b(En)m(vironmen)m(t)275 3243 y Ft(When)31 b(a)g(program)h(is)f(in)m(v)m
7283 (ok)m(ed)i(it)f(is)f(giv)m(en)h(an)g(arra)m(y)g(of)f(strings)g(called)i
7284 (the)e Fq(en)m(vironmen)m(t)p Ft(.)45 b(This)150 3352
7285 y(is)30 b(a)h(list)g(of)g(name-v)-5 b(alue)31 b(pairs,)f(of)h(the)f
7286 (form)g Fs(name=value)p Ft(.)275 3493 y(Bash)39 b(pro)m(vides)g(sev)m
7287 (eral)i(w)m(a)m(ys)g(to)f(manipulate)f(the)h(en)m(vironmen)m(t.)69
7288 b(On)38 b(in)m(v)m(o)s(cation,)44 b(the)c(shell)150 3603
7289 y(scans)g(its)h(o)m(wn)f(en)m(vironmen)m(t)h(and)f(creates)i(a)f
7290 (parameter)f(for)g(eac)m(h)i(name)e(found,)i(automatically)150
7291 3712 y(marking)26 b(it)g(for)g Fq(exp)s(ort)h Ft(to)g(c)m(hild)f(pro)s
7292 (cesses.)39 b(Executed)26 b(commands)g(inherit)g(the)g(en)m(vironmen)m
7293 (t.)39 b(The)150 3822 y Fs(export)c Ft(and)i(`)p Fs(declare)29
7294 b(-x)p Ft(')36 b(commands)h(allo)m(w)i(parameters)e(and)g(functions)g
7295 (to)h(b)s(e)e(added)h(to)h(and)150 3931 y(deleted)21
7296 b(from)f(the)h(en)m(vironmen)m(t.)38 b(If)20 b(the)h(v)-5
7297 b(alue)21 b(of)g(a)g(parameter)g(in)f(the)g(en)m(vironmen)m(t)i(is)e
7298 (mo)s(di\014ed,)i(the)150 4041 y(new)31 b(v)-5 b(alue)32
7299 b(b)s(ecomes)f(part)h(of)f(the)h(en)m(vironmen)m(t,)g(replacing)h(the)e
7300 (old.)44 b(The)31 b(en)m(vironmen)m(t)h(inherited)150
7301 4151 y(b)m(y)f(an)m(y)g(executed)h(command)f(consists)g(of)g(the)g
7302 (shell's)h(initial)g(en)m(vironmen)m(t,)g(whose)f(v)-5
7303 b(alues)31 b(ma)m(y)h(b)s(e)150 4260 y(mo)s(di\014ed)26
7304 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
7305 (the)g Fs(unset)e Ft(and)h(`)p Fs(export)j(-n)p Ft(')e(commands,)g
7306 (plus)150 4370 y(an)m(y)k(additions)f(via)h(the)g Fs(export)d
7307 Ft(and)i(`)p Fs(declare)f(-x)p Ft(')h(commands.)275 4510
7308 y(The)j(en)m(vironmen)m(t)i(for)f(an)m(y)g(simple)h(command)f(or)g
7309 (function)g(ma)m(y)g(b)s(e)g(augmen)m(ted)h(temp)s(orarily)150
7310 4620 y(b)m(y)c(pre\014xing)e(it)i(with)g(parameter)g(assignmen)m(ts,)h
7311 (as)e(describ)s(ed)g(in)g(Section)i(3.4)g([Shell)e(P)m(arameters],)150
7312 4730 y(page)g(16.)41 b(These)29 b(assignmen)m(t)i(statemen)m(ts)g
7313 (a\013ect)f(only)g(the)f(en)m(vironmen)m(t)h(seen)g(b)m(y)f(that)h
7314 (command.)275 4870 y(If)d(the)h(`)p Fs(-k)p Ft(')g(option)g(is)g(set)g
7315 (\(see)h(Section)f(4.3.1)i([The)e(Set)g(Builtin],)h(page)f(51\),)i
7316 (then)e(all)g(parameter)150 4980 y(assignmen)m(ts)i(are)g(placed)h(in)e
7317 (the)h(en)m(vironmen)m(t)g(for)g(a)g(command,)f(not)h(just)f(those)i
7318 (that)f(precede)g(the)150 5090 y(command)g(name.)275
7319 5230 y(When)f(Bash)h(in)m(v)m(ok)m(es)i(an)e(external)g(command,)g(the)
7320 g(v)-5 b(ariable)31 b(`)p Fs($_)p Ft(')f(is)g(set)g(to)h(the)f(full)f
7321 (path)h(name)150 5340 y(of)h(the)f(command)g(and)g(passed)g(to)h(that)g
7322 (command)f(in)g(its)h(en)m(vironmen)m(t.)p eop end
7323 %%Page: 33 39
7324 TeXDict begin 33 38 bop 150 -116 a Ft(Chapter)30 b(3:)41
7325 b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(33)150 299
7326 y Fk(3.7.5)63 b(Exit)40 b(Status)275 539 y Ft(The)24
7327 b(exit)i(status)f(of)g(an)g(executed)h(command)e(is)h(the)h(v)-5
7328 b(alue)25 b(returned)f(b)m(y)h(the)g Fq(w)m(aitpid)k
7329 Ft(system)c(call)150 648 y(or)e(equiv)-5 b(alen)m(t)25
7330 b(function.)38 b(Exit)24 b(statuses)g(fall)f(b)s(et)m(w)m(een)h(0)g
7331 (and)f(255,)j(though,)f(as)e(explained)h(b)s(elo)m(w,)h(the)150
7332 758 y(shell)35 b(ma)m(y)g(use)f(v)-5 b(alues)35 b(ab)s(o)m(v)m(e)g(125)
7333 h(sp)s(ecially)-8 b(.)54 b(Exit)35 b(statuses)g(from)f(shell)h
7334 (builtins)f(and)f(comp)s(ound)150 867 y(commands)j(are)g(also)h
7335 (limited)g(to)g(this)f(range.)58 b(Under)36 b(certain)h(circumstances,)
7336 h(the)e(shell)h(will)f(use)150 977 y(sp)s(ecial)31 b(v)-5
7337 b(alues)31 b(to)g(indicate)g(sp)s(eci\014c)f(failure)h(mo)s(des.)275
7338 1107 y(F)-8 b(or)32 b(the)g(shell's)g(purp)s(oses,)e(a)j(command)e
7339 (whic)m(h)h(exits)g(with)g(a)g(zero)g(exit)h(status)f(has)f(succeeded.)
7340 150 1217 y(A)e(non-zero)h(exit)g(status)g(indicates)g(failure.)40
7341 b(This)28 b(seemingly)i(coun)m(ter-in)m(tuitiv)m(e)i(sc)m(heme)e(is)f
7342 (used)g(so)150 1326 y(there)34 b(is)g(one)g(w)m(ell-de\014ned)g(w)m(a)m
7343 (y)g(to)h(indicate)g(success)f(and)f(a)h(v)-5 b(ariet)m(y)35
7344 b(of)f(w)m(a)m(ys)h(to)f(indicate)h(v)-5 b(arious)150
7345 1436 y(failure)38 b(mo)s(des.)62 b(When)38 b(a)g(command)f(terminates)i
7346 (on)e(a)i(fatal)g(signal)f(whose)g(n)m(um)m(b)s(er)e(is)i
7347 Fq(N)p Ft(,)g(Bash)150 1546 y(uses)30 b(the)g(v)-5 b(alue)31
7348 b(128)p Fs(+)p Fq(N)42 b Ft(as)30 b(the)h(exit)g(status.)275
7349 1676 y(If)k(a)h(command)g(is)g(not)g(found,)g(the)g(c)m(hild)h(pro)s
7350 (cess)e(created)i(to)g(execute)g(it)g(returns)d(a)j(status)f(of)150
7351 1785 y(127.)42 b(If)30 b(a)h(command)f(is)g(found)f(but)h(is)g(not)h
7352 (executable,)h(the)f(return)e(status)i(is)f(126.)275
7353 1916 y(If)i(a)i(command)f(fails)g(b)s(ecause)g(of)h(an)f(error)f
7354 (during)g(expansion)h(or)g(redirection,)i(the)f(exit)g(status)150
7355 2025 y(is)c(greater)i(than)e(zero.)275 2155 y(The)38
7356 b(exit)h(status)g(is)g(used)f(b)m(y)g(the)h(Bash)g(conditional)h
7357 (commands)e(\(see)h(Section)h(3.2.4.2)h([Con-)150 2265
7358 y(ditional)i(Constructs],)h(page)f(10\))g(and)e(some)i(of)f(the)g(list)
7359 g(constructs)g(\(see)h(Section)f(3.2.3)i([Lists],)150
7360 2375 y(page)31 b(9\).)275 2505 y(All)40 b(of)g(the)h(Bash)f(builtins)f
7361 (return)g(an)h(exit)h(status)g(of)f(zero)h(if)f(they)g(succeed)g(and)g
7362 (a)g(non-zero)150 2614 y(status)34 b(on)f(failure,)i(so)f(they)g(ma)m
7363 (y)g(b)s(e)f(used)g(b)m(y)g(the)h(conditional)h(and)e(list)h
7364 (constructs.)50 b(All)35 b(builtins)150 2724 y(return)29
7365 b(an)i(exit)g(status)g(of)f(2)h(to)g(indicate)g(incorrect)h(usage.)150
7366 2935 y Fk(3.7.6)63 b(Signals)275 3175 y Ft(When)27 b(Bash)h(is)h(in)m
7367 (teractiv)m(e,)i(in)d(the)g(absence)h(of)f(an)m(y)g(traps,)h(it)f
7368 (ignores)h Fs(SIGTERM)d Ft(\(so)i(that)h(`)p Fs(kill)150
7369 3285 y(0)p Ft(')k(do)s(es)g(not)g(kill)g(an)g(in)m(teractiv)m(e)j
7370 (shell\),)f(and)d Fs(SIGINT)f Ft(is)i(caugh)m(t)h(and)f(handled)f(\(so)
7371 h(that)h(the)f Fs(wait)150 3394 y Ft(builtin)24 b(is)h(in)m
7372 (terruptible\).)39 b(When)24 b(Bash)g(receiv)m(es)j(a)d
7373 Fs(SIGINT)p Ft(,)h(it)g(breaks)f(out)h(of)f(an)m(y)h(executing)h(lo)s
7374 (ops.)150 3504 y(In)31 b(all)h(cases,)h(Bash)f(ignores)g
7375 Fs(SIGQUIT)p Ft(.)42 b(If)32 b(job)f(con)m(trol)i(is)e(in)h(e\013ect)h
7376 (\(see)f(Chapter)f(7)h([Job)g(Con)m(trol],)150 3614 y(page)f(89\),)h
7377 (Bash)e(ignores)h Fs(SIGTTIN)p Ft(,)e Fs(SIGTTOU)p Ft(,)g(and)g
7378 Fs(SIGTSTP)p Ft(.)275 3744 y(Non-builtin)i(commands)g(started)g(b)m(y)g
7379 (Bash)h(ha)m(v)m(e)g(signal)g(handlers)e(set)i(to)g(the)g(v)-5
7380 b(alues)31 b(inherited)150 3853 y(b)m(y)37 b(the)h(shell)g(from)f(its)h
7381 (paren)m(t.)62 b(When)38 b(job)f(con)m(trol)i(is)e(not)h(in)f
7382 (e\013ect,)k(async)m(hronous)c(commands)150 3963 y(ignore)f
7383 Fs(SIGINT)e Ft(and)h Fs(SIGQUIT)e Ft(in)j(addition)f(to)i(these)f
7384 (inherited)f(handlers.)55 b(Commands)35 b(run)f(as)i(a)150
7385 4073 y(result)27 b(of)h(command)f(substitution)h(ignore)g(the)g(k)m
7386 (eyb)s(oard-generated)g(job)g(con)m(trol)h(signals)f
7387 Fs(SIGTTIN)p Ft(,)150 4182 y Fs(SIGTTOU)p Ft(,)h(and)g
7388 Fs(SIGTSTP)p Ft(.)275 4312 y(The)h(shell)i(exits)g(b)m(y)f(default)g
7389 (up)s(on)f(receipt)i(of)f(a)h Fs(SIGHUP)p Ft(.)42 b(Before)32
7390 b(exiting,)h(an)e(in)m(teractiv)m(e)j(shell)150 4422
7391 y(resends)41 b(the)i Fs(SIGHUP)e Ft(to)i(all)g(jobs,)i(running)c(or)h
7392 (stopp)s(ed.)76 b(Stopp)s(ed)41 b(jobs)h(are)h(sen)m(t)g
7393 Fs(SIGCONT)d Ft(to)150 4532 y(ensure)32 b(that)h(they)g(receiv)m(e)i
7394 (the)e Fs(SIGHUP)p Ft(.)47 b(T)-8 b(o)33 b(prev)m(en)m(t)g(the)g(shell)
7395 g(from)g(sending)f(the)h Fs(SIGHUP)e Ft(signal)150 4641
7396 y(to)i(a)g(particular)g(job,)g(it)g(should)f(b)s(e)g(remo)m(v)m(ed)h
7397 (from)g(the)f(jobs)g(table)i(with)e(the)h Fs(disown)e
7398 Ft(builtin)h(\(see)150 4751 y(Section)f(7.2)g([Job)f(Con)m(trol)h
7399 (Builtins],)g(page)g(90\))h(or)e(mark)m(ed)g(to)h(not)f(receiv)m(e)i
7400 Fs(SIGHUP)d Ft(using)h Fs(disown)150 4860 y(-h)p Ft(.)275
7401 4991 y(If)38 b(the)h Fs(huponexit)e Ft(shell)i(option)g(has)g(b)s(een)f
7402 (set)i(with)f Fs(shopt)e Ft(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
7403 5100 y(Builtin],)31 b(page)g(54\),)h(Bash)f(sends)e(a)i
7404 Fs(SIGHUP)e Ft(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login)
7405 e(shell)g(exits.)275 5230 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
7406 (command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic)
7407 m(h)h(a)g(trap)150 5340 y(has)c(b)s(een)f(set,)i(the)f(trap)g(will)g
7408 (not)g(b)s(e)f(executed)i(un)m(til)f(the)g(command)f(completes.)55
7409 b(When)35 b(Bash)g(is)p eop end
7410 %%Page: 34 40
7411 TeXDict begin 34 39 bop 150 -116 a Ft(34)2572 b(Bash)31
7412 b(Reference)g(Man)m(ual)150 299 y(w)m(aiting)38 b(for)f(an)g(async)m
7413 (hronous)g(command)g(via)h(the)f Fs(wait)f Ft(builtin,)i(the)g
7414 (reception)g(of)f(a)g(signal)h(for)150 408 y(whic)m(h)d(a)g(trap)g(has)
7415 g(b)s(een)f(set)h(will)h(cause)f(the)g Fs(wait)f Ft(builtin)h(to)g
7416 (return)f(immediately)i(with)f(an)g(exit)150 518 y(status)c(greater)g
7417 (than)f(128,)i(immediately)g(after)f(whic)m(h)f(the)h(trap)f(is)g
7418 (executed.)150 775 y Fr(3.8)68 b(Shell)45 b(Scripts)275
7419 1020 y Ft(A)c(shell)h(script)g(is)g(a)g(text)h(\014le)f(con)m(taining)h
7420 (shell)f(commands.)75 b(When)41 b(suc)m(h)h(a)g(\014le)g(is)g(used)f
7421 (as)150 1129 y(the)33 b(\014rst)f(non-option)h(argumen)m(t)h(when)e(in)
7422 m(v)m(oking)i(Bash,)g(and)e(neither)h(the)g(`)p Fs(-c)p
7423 Ft(')g(nor)g(`)p Fs(-s)p Ft(')f(option)i(is)150 1239
7424 y(supplied)j(\(see)j(Section)g(6.1)f([In)m(v)m(oking)h(Bash],)h(page)f
7425 (71\),)i(Bash)d(reads)f(and)g(executes)i(commands)150
7426 1348 y(from)31 b(the)h(\014le,)h(then)e(exits.)46 b(This)31
7427 b(mo)s(de)g(of)h(op)s(eration)h(creates)g(a)f(non-in)m(teractiv)m(e)i
7428 (shell.)45 b(The)32 b(shell)150 1458 y(\014rst)26 b(searc)m(hes)h(for)f
7429 (the)g(\014le)h(in)f(the)g(curren)m(t)h(directory)-8
7430 b(,)28 b(and)e(lo)s(oks)g(in)h(the)f(directories)h(in)f
7431 Fs($PATH)f Ft(if)i(not)150 1567 y(found)i(there.)275
7432 1702 y(When)34 b(Bash)h(runs)e(a)i(shell)g(script,)g(it)h(sets)f(the)f
7433 (sp)s(ecial)i(parameter)f Fs(0)f Ft(to)h(the)g(name)g(of)g(the)g
7434 (\014le,)150 1812 y(rather)k(than)g(the)h(name)f(of)h(the)f(shell,)j
7435 (and)d(the)h(p)s(ositional)g(parameters)f(are)h(set)g(to)g(the)g
7436 (remain-)150 1921 y(ing)f(argumen)m(ts,)j(if)d(an)m(y)g(are)g(giv)m
7437 (en.)67 b(If)39 b(no)g(additional)g(argumen)m(ts)h(are)f(supplied,)h
7438 (the)f(p)s(ositional)150 2031 y(parameters)31 b(are)f(unset.)275
7439 2165 y(A)39 b(shell)h(script)f(ma)m(y)h(b)s(e)f(made)h(executable)h(b)m
7440 (y)e(using)g(the)h Fs(chmod)e Ft(command)h(to)h(turn)e(on)i(the)150
7441 2275 y(execute)j(bit.)73 b(When)41 b(Bash)g(\014nds)e(suc)m(h)i(a)h
7442 (\014le)f(while)g(searc)m(hing)h(the)f Fs($PATH)f Ft(for)h(a)h
7443 (command,)h(it)150 2384 y(spa)m(wns)30 b(a)g(subshell)g(to)h(execute)h
7444 (it.)41 b(In)30 b(other)g(w)m(ords,)g(executing)390 2519
7445 y Fs(filename)46 b Fj(arguments)150 2653 y Ft(is)30 b(equiv)-5
7446 b(alen)m(t)32 b(to)f(executing)390 2788 y Fs(bash)47
7447 b(filename)e Fj(arguments)150 2922 y Ft(if)30 b Fs(filename)d
7448 Ft(is)j(an)f(executable)j(shell)e(script.)40 b(This)29
7449 b(subshell)g(reinitializes)i(itself,)g(so)f(that)h(the)e(e\013ect)150
7450 3032 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)
7451 m(ed)h(to)h(in)m(terpret)e(the)h(script,)h(with)e(the)h(exception)h
7452 (that)f(the)150 3142 y(lo)s(cations)25 b(of)g(commands)e(remem)m(b)s
7453 (ered)h(b)m(y)g(the)g(paren)m(t)g(\(see)h(the)f(description)g(of)g
7454 Fs(hash)f Ft(in)h(Section)h(4.1)150 3251 y([Bourne)30
7455 b(Shell)h(Builtins],)g(page)g(35\))h(are)e(retained)h(b)m(y)f(the)h(c)m
7456 (hild.)275 3386 y(Most)36 b(v)m(ersions)g(of)g(Unix)f(mak)m(e)h(this)g
7457 (a)g(part)f(of)h(the)g(op)s(erating)g(system's)f(command)h(execution)
7458 150 3495 y(mec)m(hanism.)50 b(If)33 b(the)g(\014rst)g(line)h(of)f(a)h
7459 (script)f(b)s(egins)g(with)g(the)g(t)m(w)m(o)i(c)m(haracters)g(`)p
7460 Fs(#!)p Ft(',)f(the)g(remainder)150 3605 y(of)d(the)g(line)h(sp)s
7461 (eci\014es)e(an)h(in)m(terpreter)g(for)g(the)g(program.)43
7462 b(Th)m(us,)30 b(y)m(ou)h(can)h(sp)s(ecify)e(Bash,)i Fs(awk)p
7463 Ft(,)e(P)m(erl,)150 3714 y(or)g(some)h(other)g(in)m(terpreter)g(and)e
7464 (write)i(the)f(rest)h(of)g(the)f(script)g(\014le)h(in)f(that)h
7465 (language.)275 3849 y(The)40 b(argumen)m(ts)h(to)g(the)g(in)m
7466 (terpreter)g(consist)g(of)g(a)g(single)h(optional)f(argumen)m(t)h
7467 (follo)m(wing)g(the)150 3958 y(in)m(terpreter)33 b(name)h(on)f(the)g
7468 (\014rst)f(line)i(of)f(the)g(script)g(\014le,)h(follo)m(w)m(ed)h(b)m(y)
7469 e(the)g(name)g(of)g(the)h(script)f(\014le,)150 4068 y(follo)m(w)m(ed)g
7470 (b)m(y)f(the)f(rest)h(of)g(the)f(argumen)m(ts.)45 b(Bash)31
7471 b(will)h(p)s(erform)e(this)i(action)h(on)e(op)s(erating)h(systems)150
7472 4178 y(that)24 b(do)g(not)f(handle)g(it)h(themselv)m(es.)40
7473 b(Note)25 b(that)f(some)g(older)g(v)m(ersions)f(of)h(Unix)f(limit)i
7474 (the)f(in)m(terpreter)150 4287 y(name)30 b(and)g(argumen)m(t)h(to)g(a)g
7475 (maxim)m(um)f(of)h(32)g(c)m(haracters.)275 4422 y(Bash)h(scripts)g
7476 (often)g(b)s(egin)g(with)g Fs(#!)e(/bin/bash)g Ft(\(assuming)i(that)h
7477 (Bash)f(has)g(b)s(een)f(installed)i(in)150 4531 y(`)p
7478 Fs(/bin)p Ft('\),)25 b(since)e(this)g(ensures)f(that)i(Bash)f(will)h(b)
7479 s(e)e(used)h(to)h(in)m(terpret)f(the)g(script,)i(ev)m(en)f(if)f(it)h
7480 (is)f(executed)150 4641 y(under)29 b(another)h(shell.)p
7481 eop end
7482 %%Page: 35 41
7483 TeXDict begin 35 40 bop 150 -116 a Ft(Chapter)30 b(4:)41
7484 b(Shell)30 b(Builtin)h(Commands)2069 b(35)150 299 y Fo(4)80
7485 b(Shell)53 b(Builtin)f(Commands)275 535 y Ft(Builtin)25
7486 b(commands)f(are)h(con)m(tained)h(within)e(the)h(shell)g(itself.)40
7487 b(When)24 b(the)h(name)g(of)g(a)g(builtin)f(com-)150
7488 645 y(mand)i(is)i(used)e(as)i(the)g(\014rst)e(w)m(ord)h(of)h(a)f
7489 (simple)h(command)f(\(see)h(Section)g(3.2.1)h([Simple)f(Commands],)150
7490 754 y(page)21 b(8\),)j(the)d(shell)g(executes)h(the)f(command)f
7491 (directly)-8 b(,)24 b(without)d(in)m(v)m(oking)h(another)f(program.)37
7492 b(Builtin)150 864 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
7493 (functionalit)m(y)h(imp)s(ossible)e(or)h(incon)m(v)m(enien)m(t)h(to)f
7494 (obtain)150 974 y(with)30 b(separate)h(utilities.)275
7495 1109 y(This)c(section)j(brie\015y)e(describ)s(es)g(the)h(builtins)f
7496 (whic)m(h)g(Bash)h(inherits)f(from)g(the)h(Bourne)g(Shell,)g(as)150
7497 1218 y(w)m(ell)i(as)g(the)g(builtin)e(commands)h(whic)m(h)h(are)f
7498 (unique)g(to)h(or)f(ha)m(v)m(e)i(b)s(een)d(extended)i(in)f(Bash.)275
7499 1354 y(Sev)m(eral)45 b(builtin)e(commands)h(are)h(describ)s(ed)e(in)h
7500 (other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150
7501 1463 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
7502 (con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h
7503 (Builtins],)150 1573 y(page)40 b(90\),)j(the)c(directory)h(stac)m(k)g
7504 (\(see)g(Section)g(6.8.1)h([Directory)g(Stac)m(k)f(Builtins],)i(page)e
7505 (82\),)j(the)150 1682 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
7506 ([Bash)f(History)g(Builtins],)h(page)g(121\),)h(and)d(the)h
7507 (programmable)150 1792 y(completion)32 b(facilities)g(\(see)g(Section)f
7508 (8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(116\).)275
7509 1927 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
7510 g(b)m(y)g Fl(posix)g Ft(or)g(Bash.)275 2062 y(Unless)20
7511 b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g
7512 (as)h(accepting)h(options)e(preceded)150 2172 y(b)m(y)31
7513 b(`)p Fs(-)p Ft(')g(accepts)i(`)p Fs(--)p Ft(')e(to)h(signify)f(the)h
7514 (end)e(of)i(the)f(options.)44 b(F)-8 b(or)32 b(example,)g(the)f
7515 Fs(:)p Ft(,)h Fs(true)p Ft(,)e Fs(false)p Ft(,)h(and)150
7516 2282 y Fs(test)e Ft(builtins)h(do)g(not)h(accept)h(options.)150
7517 2541 y Fr(4.1)68 b(Bourne)45 b(Shell)g(Builtins)275 2786
7518 y Ft(The)31 b(follo)m(wing)i(shell)e(builtin)h(commands)f(are)h
7519 (inherited)f(from)g(the)h(Bourne)f(Shell.)45 b(These)31
7520 b(com-)150 2895 y(mands)e(are)i(implemen)m(ted)g(as)g(sp)s(eci\014ed)e
7521 (b)m(y)i(the)f Fl(posix)g Ft(standard.)150 3056 y Fs(:)g
7522 Ft(\(a)h(colon\))870 3165 y Fs(:)47 b([)p Fj(arguments)11
7523 b Fs(])630 3300 y Ft(Do)43 b(nothing)f(b)s(ey)m(ond)g(expanding)f
7524 Fq(argumen)m(ts)46 b Ft(and)c(p)s(erforming)f(redirections.)76
7525 b(The)630 3410 y(return)29 b(status)i(is)f(zero.)150
7526 3570 y Fs(.)g Ft(\(a)h(p)s(erio)s(d\))870 3679 y Fs(.)47
7527 b Fj(filename)57 b Fs([)p Fj(arguments)11 b Fs(])630
7528 3814 y Ft(Read)34 b(and)f(execute)i(commands)e(from)g(the)h
7529 Fq(\014lename)39 b Ft(argumen)m(t)34 b(in)f(the)h(curren)m(t)g(shell)
7530 630 3924 y(con)m(text.)45 b(If)31 b Fq(\014lename)37
7531 b Ft(do)s(es)31 b(not)g(con)m(tain)i(a)e(slash,)h(the)g
7532 Fs(PATH)e Ft(v)-5 b(ariable)32 b(is)f(used)f(to)i(\014nd)630
7533 4033 y Fq(\014lename)p Ft(.)52 b(When)34 b(Bash)g(is)h(not)f(in)g
7534 Fl(posix)f Ft(mo)s(de,)i(the)g(curren)m(t)f(directory)g(is)g(searc)m
7535 (hed)630 4143 y(if)d Fq(\014lename)36 b Ft(is)31 b(not)h(found)d(in)i
7536 Fs($PATH)p Ft(.)41 b(If)31 b(an)m(y)g Fq(argumen)m(ts)k
7537 Ft(are)c(supplied,)f(they)i(b)s(ecome)630 4253 y(the)e(p)s(ositional)h
7538 (parameters)g(when)e Fq(\014lename)35 b Ft(is)30 b(executed.)42
7539 b(Otherwise)30 b(the)g(p)s(ositional)630 4362 y(parameters)43
7540 b(are)h(unc)m(hanged.)79 b(The)42 b(return)g(status)i(is)f(the)g(exit)h
7541 (status)g(of)f(the)g(last)630 4472 y(command)37 b(executed,)k(or)c
7542 (zero)h(if)g(no)f(commands)g(are)h(executed.)63 b(If)36
7543 b Fq(\014lename)43 b Ft(is)38 b(not)630 4581 y(found,)22
7544 b(or)f(cannot)g(b)s(e)f(read,)j(the)e(return)f(status)h(is)g(non-zero.)
7545 38 b(This)20 b(builtin)h(is)f(equiv)-5 b(alen)m(t)630
7546 4691 y(to)31 b Fs(source)p Ft(.)150 4851 y Fs(break)870
7547 4986 y(break)46 b([)p Fj(n)11 b Fs(])630 5121 y Ft(Exit)45
7548 b(from)f(a)g Fs(for)p Ft(,)k Fs(while)p Ft(,)e Fs(until)p
7549 Ft(,)h(or)d Fs(select)f Ft(lo)s(op.)83 b(If)44 b Fq(n)g
7550 Ft(is)g(supplied,)j(the)e Fq(n)p Ft(th)630 5230 y(enclosing)c(lo)s(op)f
7551 (is)h(exited.)70 b Fq(n)40 b Ft(m)m(ust)g(b)s(e)f(greater)j(than)d(or)i
7552 (equal)f(to)h(1.)70 b(The)40 b(return)630 5340 y(status)31
7553 b(is)f(zero)h(unless)f Fq(n)g Ft(is)g(not)h(greater)g(than)g(or)f
7554 (equal)h(to)g(1.)p eop end
7555 %%Page: 36 42
7556 TeXDict begin 36 41 bop 150 -116 a Ft(36)2572 b(Bash)31
7557 b(Reference)g(Man)m(ual)150 299 y Fs(cd)870 430 y(cd)47
7558 b([-L|-P])f([)p Fj(directory)11 b Fs(])630 562 y Ft(Change)37
7559 b(the)g(curren)m(t)f(w)m(orking)i(directory)f(to)h Fq(directory)p
7560 Ft(.)60 b(If)37 b Fq(directory)45 b Ft(is)37 b(not)g(giv)m(en,)630
7561 671 y(the)31 b(v)-5 b(alue)31 b(of)g(the)g Fs(HOME)e
7562 Ft(shell)i(v)-5 b(ariable)32 b(is)f(used.)40 b(If)31
7563 b(the)g(shell)g(v)-5 b(ariable)31 b Fs(CDPATH)e Ft(exists,)630
7564 781 y(it)f(is)f(used)f(as)h(a)h(searc)m(h)f(path.)40
7565 b(If)26 b Fq(directory)35 b Ft(b)s(egins)27 b(with)g(a)g(slash,)h
7566 Fs(CDPATH)d Ft(is)i(not)g(used.)630 913 y(The)h(`)p Fs(-P)p
7567 Ft(')h(option)g(means)f(to)h(not)g(follo)m(w)h(sym)m(b)s(olic)f(links;)
7568 g(sym)m(b)s(olic)g(links)f(are)h(follo)m(w)m(ed)630 1022
7569 y(b)m(y)23 b(default)h(or)g(with)f(the)h(`)p Fs(-L)p
7570 Ft(')f(option.)39 b(If)23 b Fq(directory)32 b Ft(is)23
7571 b(`)p Fs(-)p Ft(',)j(it)e(is)f(equiv)-5 b(alen)m(t)25
7572 b(to)g Fs($OLDPWD)p Ft(.)630 1154 y(If)33 b(a)h(non-empt)m(y)g
7573 (directory)g(name)f(from)g Fs(CDPATH)f Ft(is)h(used,)h(or)g(if)f(`)p
7574 Fs(-)p Ft(')h(is)f(the)h(\014rst)f(argu-)630 1263 y(men)m(t,)28
7575 b(and)e(the)h(directory)g(c)m(hange)h(is)f(successful,)h(the)f
7576 (absolute)g(pathname)g(of)f(the)h(new)630 1373 y(w)m(orking)k
7577 (directory)g(is)f(written)g(to)i(the)e(standard)g(output.)630
7578 1504 y(The)f(return)g(status)h(is)f(zero)i(if)e(the)h(directory)g(is)g
7579 (successfully)g(c)m(hanged,)g(non-zero)g(oth-)630 1614
7580 y(erwise.)150 1767 y Fs(continue)870 1899 y(continue)46
7581 b([)p Fj(n)11 b Fs(])630 2030 y Ft(Resume)32 b(the)g(next)g(iteration)i
7582 (of)e(an)g(enclosing)h Fs(for)p Ft(,)f Fs(while)p Ft(,)f
7583 Fs(until)p Ft(,)g(or)h Fs(select)f Ft(lo)s(op.)630 2140
7584 y(If)f Fq(n)h Ft(is)g(supplied,)e(the)j(execution)g(of)f(the)g
7585 Fq(n)p Ft(th)f(enclosing)i(lo)s(op)f(is)f(resumed.)42
7586 b Fq(n)30 b Ft(m)m(ust)h(b)s(e)630 2250 y(greater)39
7587 b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e
7588 (zero)i(unless)e Fq(n)h Ft(is)g(not)g(greater)630 2359
7589 y(than)30 b(or)g(equal)h(to)g(1.)150 2513 y Fs(eval)870
7590 2644 y(eval)47 b([)p Fj(arguments)11 b Fs(])630 2776
7591 y Ft(The)25 b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f
7592 (a)g(single)h(command,)f(whic)m(h)g(is)f(then)630 2885
7593 y(read)35 b(and)g(executed,)j(and)d(its)h(exit)g(status)g(returned)e
7594 (as)h(the)h(exit)g(status)g(of)g Fs(eval)p Ft(.)54 b(If)630
7595 2995 y(there)31 b(are)f(no)h(argumen)m(ts)f(or)h(only)f(empt)m(y)h
7596 (argumen)m(ts,)g(the)f(return)g(status)g(is)h(zero.)150
7597 3148 y Fs(exec)870 3280 y(exec)47 b([-cl])f([-a)h Fj(name)11
7598 b Fs(])46 b([)p Fj(command)56 b Fs([)p Fj(arguments)11
7599 b Fs(]])630 3411 y Ft(If)36 b Fq(command)k Ft(is)c(supplied,)h(it)g
7600 (replaces)h(the)e(shell)h(without)f(creating)i(a)f(new)f(pro)s(cess.)
7601 630 3521 y(If)h(the)g(`)p Fs(-l)p Ft(')g(option)h(is)f(supplied,)g(the)
7602 h(shell)f(places)h(a)g(dash)e(at)i(the)f(b)s(eginning)f(of)i(the)630
7603 3630 y(zeroth)e(argumen)m(t)h(passed)e(to)h Fq(command)p
7604 Ft(.)57 b(This)35 b(is)h(what)f(the)h Fs(login)e Ft(program)i(do)s(es.)
7605 630 3740 y(The)d(`)p Fs(-c)p Ft(')h(option)g(causes)g
7606 Fq(command)j Ft(to)e(b)s(e)e(executed)i(with)e(an)h(empt)m(y)g(en)m
7607 (vironmen)m(t.)630 3850 y(If)d(`)p Fs(-a)p Ft(')h(is)g(supplied,)f(the)
7608 h(shell)g(passes)f Fq(name)37 b Ft(as)32 b(the)g(zeroth)g(argumen)m(t)g
7609 (to)h Fq(command)p Ft(.)630 3959 y(If)45 b(no)g Fq(command)k
7610 Ft(is)c(sp)s(eci\014ed,)k(redirections)d(ma)m(y)g(b)s(e)f(used)f(to)j
7611 (a\013ect)g(the)e(curren)m(t)630 4069 y(shell)33 b(en)m(vironmen)m(t.)
7612 48 b(If)32 b(there)h(are)g(no)f(redirection)h(errors,)g(the)g(return)e
7613 (status)i(is)g(zero;)630 4178 y(otherwise)e(the)f(return)g(status)g(is)
7614 h(non-zero.)150 4332 y Fs(exit)870 4463 y(exit)47 b([)p
7615 Fj(n)11 b Fs(])630 4595 y Ft(Exit)30 b(the)g(shell,)h(returning)d(a)j
7616 (status)f(of)g Fq(n)f Ft(to)h(the)g(shell's)g(paren)m(t.)41
7617 b(If)30 b Fq(n)f Ft(is)h(omitted,)h(the)630 4704 y(exit)c(status)g(is)g
7618 (that)g(of)g(the)g(last)g(command)f(executed.)41 b(An)m(y)26
7619 b(trap)h(on)f Fs(EXIT)f Ft(is)i(executed)630 4814 y(b)s(efore)j(the)h
7620 (shell)f(terminates.)150 4967 y Fs(export)870 5099 y(export)46
7621 b([-fn])g([-p])h([)p Fj(name)11 b Fs([=)p Fj(value)g
7622 Fs(]])630 5230 y Ft(Mark)40 b(eac)m(h)h Fq(name)k Ft(to)40
7623 b(b)s(e)f(passed)g(to)i(c)m(hild)f(pro)s(cesses)f(in)g(the)h(en)m
7624 (vironmen)m(t.)70 b(If)39 b(the)630 5340 y(`)p Fs(-f)p
7625 Ft(')29 b(option)h(is)g(supplied,)f(the)g Fq(name)5 b
7626 Ft(s)30 b(refer)f(to)h(shell)g(functions;)f(otherwise)h(the)g(names)p
7627 eop end
7628 %%Page: 37 43
7629 TeXDict begin 37 42 bop 150 -116 a Ft(Chapter)30 b(4:)41
7630 b(Shell)30 b(Builtin)h(Commands)2069 b(37)630 299 y(refer)36
7631 b(to)i(shell)e(v)-5 b(ariables.)60 b(The)36 b(`)p Fs(-n)p
7632 Ft(')h(option)g(means)f(to)h(no)g(longer)g(mark)f(eac)m(h)i
7633 Fq(name)630 408 y Ft(for)h(exp)s(ort.)65 b(If)39 b(no)g
7634 Fq(names)j Ft(are)d(supplied,)h(or)f(if)g(the)g(`)p Fs(-p)p
7635 Ft(')g(option)g(is)g(giv)m(en,)j(a)d(list)h(of)630 518
7636 y(exp)s(orted)c(names)h(is)f(displa)m(y)m(ed.)60 b(The)37
7637 b(`)p Fs(-p)p Ft(')f(option)h(displa)m(ys)g(output)f(in)g(a)h(form)f
7638 (that)630 628 y(ma)m(y)c(b)s(e)e(reused)g(as)i(input.)42
7639 b(If)30 b(a)i(v)-5 b(ariable)31 b(name)h(is)f(follo)m(w)m(ed)h(b)m(y)f
7640 (=)p Fq(v)-5 b(alue)p Ft(,)32 b(the)f(v)-5 b(alue)32
7641 b(of)630 737 y(the)f(v)-5 b(ariable)31 b(is)f(set)h(to)g
7642 Fq(v)-5 b(alue)p Ft(.)630 870 y(The)29 b(return)e(status)j(is)f(zero)h
7643 (unless)e(an)h(in)m(v)-5 b(alid)29 b(option)h(is)f(supplied,)f(one)i
7644 (of)f(the)g(names)630 980 y(is)h(not)h(a)f(v)-5 b(alid)31
7645 b(shell)f(v)-5 b(ariable)31 b(name,)f(or)h(`)p Fs(-f)p
7646 Ft(')f(is)g(supplied)f(with)g(a)i(name)f(that)h(is)f(not)h(a)630
7647 1089 y(shell)g(function.)150 1246 y Fs(getopts)870 1379
7648 y(getopts)46 b Fj(optstring)56 b(name)h Fs([)p Fj(args)11
7649 b Fs(])630 1512 y(getopts)28 b Ft(is)i(used)g(b)m(y)g(shell)g(scripts)g
7650 (to)g(parse)g(p)s(ositional)h(parameters.)41 b Fq(optstring)d
7651 Ft(con-)630 1622 y(tains)k(the)g(option)f(c)m(haracters)i(to)g(b)s(e)d
7652 (recognized;)49 b(if)42 b(a)f(c)m(haracter)j(is)d(follo)m(w)m(ed)i(b)m
7653 (y)f(a)630 1731 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h
7654 (ha)m(v)m(e)g(an)e(argumen)m(t,)i(whic)m(h)f(should)e(b)s(e)h
7655 (separated)630 1841 y(from)37 b(it)h(b)m(y)f(white)h(space.)63
7656 b(The)37 b(colon)h(\(`)p Fs(:)p Ft('\))h(and)d(question)i(mark)f(\(`)p
7657 Fs(?)p Ft('\))i(ma)m(y)f(not)g(b)s(e)630 1951 y(used)g(as)g(option)h(c)
7658 m(haracters.)67 b(Eac)m(h)39 b(time)g(it)g(is)f(in)m(v)m(ok)m(ed,)k
7659 Fs(getopts)37 b Ft(places)i(the)g(next)630 2060 y(option)29
7660 b(in)f(the)h(shell)g(v)-5 b(ariable)30 b Fq(name)p Ft(,)f(initializing)
7661 i Fq(name)j Ft(if)28 b(it)h(do)s(es)g(not)g(exist,)h(and)e(the)630
7662 2170 y(index)33 b(of)g(the)h(next)f(argumen)m(t)h(to)g(b)s(e)e(pro)s
7663 (cessed)h(in)m(to)h(the)g(v)-5 b(ariable)34 b Fs(OPTIND)p
7664 Ft(.)48 b Fs(OPTIND)630 2279 y Ft(is)41 b(initialized)i(to)f(1)f(eac)m
7665 (h)h(time)g(the)f(shell)g(or)g(a)g(shell)g(script)g(is)g(in)m(v)m(ok)m
7666 (ed.)74 b(When)41 b(an)630 2389 y(option)36 b(requires)e(an)h(argumen)m
7667 (t,)i Fs(getopts)c Ft(places)j(that)g(argumen)m(t)g(in)m(to)g(the)f(v)
7668 -5 b(ariable)630 2498 y Fs(OPTARG)p Ft(.)55 b(The)35
7669 b(shell)g(do)s(es)h(not)g(reset)g Fs(OPTIND)e Ft(automatically;)41
7670 b(it)36 b(m)m(ust)f(b)s(e)g(man)m(ually)630 2608 y(reset)i(b)s(et)m(w)m
7671 (een)g(m)m(ultiple)h(calls)f(to)g Fs(getopts)e Ft(within)h(the)h(same)g
7672 (shell)f(in)m(v)m(o)s(cation)j(if)e(a)630 2718 y(new)30
7673 b(set)h(of)f(parameters)h(is)f(to)i(b)s(e)d(used.)630
7674 2851 y(When)41 b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k
7675 Fs(getopts)39 b Ft(exits)j(with)f(a)h(return)e(v)-5 b(alue)630
7676 2960 y(greater)32 b(than)e(zero.)41 b Fs(OPTIND)29 b
7677 Ft(is)h(set)h(to)g(the)g(index)f(of)g(the)h(\014rst)f(non-option)g
7678 (argumen)m(t,)630 3070 y(and)g Fs(name)f Ft(is)h(set)h(to)g(`)p
7679 Fs(?)p Ft('.)630 3203 y Fs(getopts)c Ft(normally)j(parses)e(the)i(p)s
7680 (ositional)g(parameters,)g(but)e(if)i(more)f(argumen)m(ts)h(are)630
7681 3313 y(giv)m(en)h(in)f Fq(args)p Ft(,)h Fs(getopts)e
7682 Ft(parses)h(those)h(instead.)630 3446 y Fs(getopts)h
7683 Ft(can)h(rep)s(ort)g(errors)g(in)h(t)m(w)m(o)h(w)m(a)m(ys.)51
7684 b(If)33 b(the)h(\014rst)e(c)m(haracter)k(of)d Fq(optstring)42
7685 b Ft(is)34 b(a)630 3555 y(colon,)i Fq(silen)m(t)i Ft(error)33
7686 b(rep)s(orting)h(is)h(used.)51 b(In)33 b(normal)i(op)s(eration)f
7687 (diagnostic)i(messages)630 3665 y(are)30 b(prin)m(ted)e(when)g(in)m(v)
7688 -5 b(alid)30 b(options)g(or)f(missing)g(option)g(argumen)m(ts)h(are)f
7689 (encoun)m(tered.)630 3774 y(If)34 b(the)g(v)-5 b(ariable)35
7690 b Fs(OPTERR)d Ft(is)i(set)h(to)f(0,)i(no)e(error)g(messages)h(will)f(b)
7691 s(e)f(displa)m(y)m(ed,)j(ev)m(en)f(if)630 3884 y(the)c(\014rst)e(c)m
7692 (haracter)j(of)f Fs(optstring)d Ft(is)i(not)h(a)f(colon.)630
7693 4017 y(If)39 b(an)h(in)m(v)-5 b(alid)41 b(option)f(is)g(seen,)i
7694 Fs(getopts)c Ft(places)j(`)p Fs(?)p Ft(')f(in)m(to)h
7695 Fq(name)k Ft(and,)d(if)e(not)g(silen)m(t,)630 4127 y(prin)m(ts)f(an)h
7696 (error)f(message)h(and)f(unsets)g Fs(OPTARG)p Ft(.)67
7697 b(If)39 b Fs(getopts)f Ft(is)i(silen)m(t,)j(the)c(option)630
7698 4236 y(c)m(haracter)32 b(found)d(is)h(placed)h(in)f Fs(OPTARG)f
7699 Ft(and)h(no)g(diagnostic)i(message)f(is)g(prin)m(ted.)630
7700 4369 y(If)c(a)g(required)f(argumen)m(t)i(is)f(not)g(found,)g(and)f
7701 Fs(getopts)f Ft(is)i(not)h(silen)m(t,)h(a)e(question)g(mark)630
7702 4479 y(\(`)p Fs(?)p Ft('\))h(is)g(placed)g(in)f Fq(name)p
7703 Ft(,)h Fs(OPTARG)e Ft(is)h(unset,)h(and)f(a)g(diagnostic)i(message)g
7704 (is)e(prin)m(ted.)39 b(If)630 4589 y Fs(getopts)28 b
7705 Ft(is)h(silen)m(t,)i(then)e(a)h(colon)h(\(`)p Fs(:)p
7706 Ft('\))f(is)g(placed)g(in)f Fq(name)35 b Ft(and)29 b
7707 Fs(OPTARG)f Ft(is)h(set)h(to)h(the)630 4698 y(option)g(c)m(haracter)h
7708 (found.)150 4855 y Fs(hash)870 4988 y(hash)47 b([-r])f([-p)h
7709 Fj(filename)11 b Fs(])45 b([-dt])h([)p Fj(name)11 b Fs(])630
7710 5121 y Ft(Remem)m(b)s(er)36 b(the)g(full)g(pathnames)g(of)g(commands)g
7711 (sp)s(eci\014ed)g(as)g Fq(name)41 b Ft(argumen)m(ts,)e(so)630
7712 5230 y(they)34 b(need)h(not)f(b)s(e)g(searc)m(hed)h(for)f(on)g
7713 (subsequen)m(t)f(in)m(v)m(o)s(cations.)55 b(The)34 b(commands)g(are)630
7714 5340 y(found)39 b(b)m(y)i(searc)m(hing)g(through)f(the)h(directories)g
7715 (listed)g(in)f Fs($PATH)p Ft(.)70 b(The)40 b(`)p Fs(-p)p
7716 Ft(')g(option)p eop end
7717 %%Page: 38 44
7718 TeXDict begin 38 43 bop 150 -116 a Ft(38)2572 b(Bash)31
7719 b(Reference)g(Man)m(ual)630 299 y(inhibits)38 b(the)h(path)g(searc)m
7720 (h,)j(and)c Fq(\014lename)44 b Ft(is)39 b(used)f(as)i(the)f(lo)s
7721 (cation)h(of)f Fq(name)p Ft(.)66 b(The)630 408 y(`)p
7722 Fs(-r)p Ft(')28 b(option)g(causes)g(the)g(shell)h(to)f(forget)h(all)g
7723 (remem)m(b)s(ered)e(lo)s(cations.)41 b(The)28 b(`)p Fs(-d)p
7724 Ft(')f(option)630 518 y(causes)38 b(the)g(shell)g(to)g(forget)g(the)g
7725 (remem)m(b)s(ered)f(lo)s(cation)i(of)f(eac)m(h)h Fq(name)p
7726 Ft(.)62 b(If)37 b(the)h(`)p Fs(-t)p Ft(')630 628 y(option)22
7727 b(is)g(supplied,)g(the)g(full)f(pathname)h(to)g(whic)m(h)g(eac)m(h)g
7728 Fq(name)27 b Ft(corresp)s(onds)20 b(is)i(prin)m(ted.)630
7729 737 y(If)33 b(m)m(ultiple)h Fq(name)k Ft(argumen)m(ts)c(are)f(supplied)
7730 f(with)h(`)p Fs(-t)p Ft(')g(the)h Fq(name)k Ft(is)c(prin)m(ted)e(b)s
7731 (efore)630 847 y(the)h(hashed)f(full)g(pathname.)48 b(The)32
7732 b(`)p Fs(-l)p Ft(')h(option)g(causes)g(output)f(to)i(b)s(e)e(displa)m
7733 (y)m(ed)h(in)g(a)630 956 y(format)f(that)g(ma)m(y)g(b)s(e)f(reused)g
7734 (as)g(input.)43 b(If)31 b(no)h(argumen)m(ts)g(are)f(giv)m(en,)j(or)d
7735 (if)g(only)h(`)p Fs(-l)p Ft(')630 1066 y(is)j(supplied,)f(information)h
7736 (ab)s(out)g(remem)m(b)s(ered)f(commands)g(is)h(prin)m(ted.)53
7737 b(The)34 b(return)630 1176 y(status)d(is)f(zero)h(unless)f(a)h
7738 Fq(name)k Ft(is)c(not)f(found)f(or)i(an)f(in)m(v)-5 b(alid)31
7739 b(option)g(is)f(supplied.)150 1340 y Fs(pwd)870 1477
7740 y(pwd)47 b([-LP])630 1614 y Ft(Prin)m(t)24 b(the)h(absolute)g(pathname)
7741 g(of)f(the)h(curren)m(t)f(w)m(orking)h(directory)-8 b(.)40
7742 b(If)23 b(the)i(`)p Fs(-P)p Ft(')f(option)630 1724 y(is)36
7743 b(supplied,)f(the)h(pathname)f(prin)m(ted)g(will)h(not)g(con)m(tain)h
7744 (sym)m(b)s(olic)f(links.)55 b(If)35 b(the)h(`)p Fs(-L)p
7745 Ft(')630 1833 y(option)44 b(is)g(supplied,)i(the)e(pathname)f(prin)m
7746 (ted)h(ma)m(y)g(con)m(tain)h(sym)m(b)s(olic)f(links.)80
7747 b(The)630 1943 y(return)26 b(status)h(is)h(zero)g(unless)e(an)h(error)g
7748 (is)g(encoun)m(tered)g(while)h(determining)f(the)g(name)630
7749 2052 y(of)k(the)f(curren)m(t)g(directory)h(or)f(an)h(in)m(v)-5
7750 b(alid)31 b(option)g(is)f(supplied.)150 2217 y Fs(readonly)870
7751 2354 y(readonly)46 b([-aApf])f([)p Fj(name)11 b Fs([=)p
7752 Fj(value)g Fs(]])43 b(...)630 2491 y Ft(Mark)24 b(eac)m(h)h
7753 Fq(name)k Ft(as)24 b(readonly)-8 b(.)39 b(The)24 b(v)-5
7754 b(alues)24 b(of)g(these)g(names)g(ma)m(y)g(not)g(b)s(e)g(c)m(hanged)g
7755 (b)m(y)630 2600 y(subsequen)m(t)e(assignmen)m(t.)39 b(If)22
7756 b(the)h(`)p Fs(-f)p Ft(')f(option)i(is)e(supplied,)h(eac)m(h)h
7757 Fq(name)k Ft(refers)22 b(to)i(a)f(shell)630 2710 y(function.)39
7758 b(The)26 b(`)p Fs(-a)p Ft(')h(option)g(means)g(eac)m(h)h
7759 Fq(name)k Ft(refers)26 b(to)i(an)e(indexed)h(arra)m(y)g(v)-5
7760 b(ariable;)630 2819 y(the)33 b(`)p Fs(-A)p Ft(')g(option)g(means)g(eac)
7761 m(h)h Fq(name)k Ft(refers)32 b(to)h(an)g(asso)s(ciativ)m(e)j(arra)m(y)d
7762 (v)-5 b(ariable.)49 b(If)32 b(no)630 2929 y Fq(name)f
7763 Ft(argumen)m(ts)26 b(are)g(giv)m(en,)i(or)d(if)h(the)g(`)p
7764 Fs(-p)p Ft(')f(option)h(is)g(supplied,)f(a)h(list)h(of)e(all)i
7765 (readonly)630 3039 y(names)37 b(is)g(prin)m(ted.)59 b(The)37
7766 b(`)p Fs(-p)p Ft(')f(option)i(causes)f(output)g(to)g(b)s(e)f(displa)m
7767 (y)m(ed)i(in)e(a)i(format)630 3148 y(that)25 b(ma)m(y)g(b)s(e)f(reused)
7768 g(as)h(input.)38 b(If)24 b(a)h(v)-5 b(ariable)25 b(name)g(is)g(follo)m
7769 (w)m(ed)h(b)m(y)e(=)p Fq(v)-5 b(alue)p Ft(,)27 b(the)d(v)-5
7770 b(alue)630 3258 y(of)27 b(the)g(v)-5 b(ariable)27 b(is)g(set)g(to)g
7771 Fq(v)-5 b(alue)p Ft(.)40 b(The)26 b(return)g(status)h(is)f(zero)i
7772 (unless)e(an)g(in)m(v)-5 b(alid)27 b(option)630 3367
7773 y(is)j(supplied,)f(one)h(of)g(the)g Fq(name)35 b Ft(argumen)m(ts)30
7774 b(is)g(not)g(a)g(v)-5 b(alid)31 b(shell)f(v)-5 b(ariable)30
7775 b(or)g(function)630 3477 y(name,)h(or)f(the)h(`)p Fs(-f)p
7776 Ft(')f(option)h(is)f(supplied)f(with)h(a)h(name)f(that)h(is)g(not)f(a)h
7777 (shell)g(function.)150 3641 y Fs(return)870 3778 y(return)46
7778 b([)p Fj(n)11 b Fs(])630 3915 y Ft(Cause)30 b(a)g(shell)g(function)g
7779 (to)h(exit)f(with)g(the)g(return)f(v)-5 b(alue)31 b Fq(n)p
7780 Ft(.)40 b(If)29 b Fq(n)h Ft(is)g(not)g(supplied,)f(the)630
7781 4025 y(return)35 b(v)-5 b(alue)37 b(is)f(the)g(exit)h(status)f(of)h
7782 (the)f(last)h(command)f(executed)h(in)f(the)g(function.)630
7783 4134 y(This)21 b(ma)m(y)i(also)g(b)s(e)e(used)g(to)i(terminate)g
7784 (execution)g(of)f(a)h(script)f(b)s(eing)f(executed)i(with)f(the)630
7785 4244 y Fs(.)27 b Ft(\(or)g Fs(source)p Ft(\))f(builtin,)i(returning)e
7786 (either)h Fq(n)g Ft(or)g(the)g(exit)h(status)g(of)f(the)g(last)h
7787 (command)630 4354 y(executed)46 b(within)f(the)g(script)g(as)h(the)f
7788 (exit)h(status)g(of)f(the)h(script.)85 b(An)m(y)45 b(command)630
7789 4463 y(asso)s(ciated)30 b(with)e(the)g Fs(RETURN)f Ft(trap)h(is)g
7790 (executed)h(b)s(efore)f(execution)h(resumes)f(after)h(the)630
7791 4573 y(function)38 b(or)f(script.)63 b(The)38 b(return)e(status)i(is)g
7792 (non-zero)h(if)e Fs(return)g Ft(is)g(used)g(outside)i(a)630
7793 4682 y(function)30 b(and)g(not)g(during)g(the)g(execution)i(of)e(a)h
7794 (script)f(b)m(y)h Fs(.)f Ft(or)g Fs(source)p Ft(.)150
7795 4847 y Fs(shift)870 4984 y(shift)46 b([)p Fj(n)11 b Fs(])630
7796 5121 y Ft(Shift)41 b(the)g(p)s(ositional)h(parameters)g(to)g(the)f
7797 (left)h(b)m(y)g Fq(n)p Ft(.)73 b(The)40 b(p)s(ositional)j(parameters)
7798 630 5230 y(from)34 b Fq(n)p Fs(+)p Ft(1)39 b(.)22 b(.)h(.)45
7799 b Fs($#)34 b Ft(are)g(renamed)g(to)h Fs($1)k Ft(.)22
7800 b(.)g(.)46 b Fs($#)p Ft(-)p Fq(n)p Ft(.)51 b(P)m(arameters)36
7801 b(represen)m(ted)e(b)m(y)g(the)630 5340 y(n)m(um)m(b)s(ers)25
7802 b Fs($#)i Ft(to)g Fs($#)p Ft(-)p Fq(n)p Fs(+)p Ft(1)g(are)g(unset.)39
7803 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)
7804 c(less)i(than)g(or)p eop end
7805 %%Page: 39 45
7806 TeXDict begin 39 44 bop 150 -116 a Ft(Chapter)30 b(4:)41
7807 b(Shell)30 b(Builtin)h(Commands)2069 b(39)630 299 y(equal)33
7808 b(to)h Fs($#)p Ft(.)47 b(If)33 b Fq(n)f Ft(is)h(zero)g(or)g(greater)h
7809 (than)f Fs($#)p Ft(,)g(the)g(p)s(ositional)g(parameters)g(are)h(not)630
7810 408 y(c)m(hanged.)48 b(If)32 b Fq(n)g Ft(is)h(not)f(supplied,)h(it)g
7811 (is)f(assumed)g(to)h(b)s(e)f(1.)48 b(The)32 b(return)g(status)h(is)f
7812 (zero)630 518 y(unless)e Fq(n)f Ft(is)i(greater)g(than)g
7813 Fs($#)e Ft(or)i(less)f(than)h(zero,)g(non-zero)g(otherwise.)150
7814 677 y Fs(test)150 787 y([)432 b Ft(Ev)-5 b(aluate)32
7815 b(a)f(conditional)h(expression)e Fq(expr)p Ft(.)41 b(Eac)m(h)31
7816 b(op)s(erator)g(and)f(op)s(erand)g(m)m(ust)h(b)s(e)f(a)630
7817 897 y(separate)d(argumen)m(t.)40 b(Expressions)25 b(are)i(comp)s(osed)e
7818 (of)i(the)f(primaries)g(describ)s(ed)f(b)s(elo)m(w)630
7819 1006 y(in)34 b(Section)g(6.4)h([Bash)g(Conditional)f(Expressions],)h
7820 (page)g(77.)52 b Fs(test)33 b Ft(do)s(es)g(not)h(accept)630
7821 1116 y(an)m(y)27 b(options,)i(nor)d(do)s(es)h(it)g(accept)i(and)d
7822 (ignore)i(an)f(argumen)m(t)g(of)g(`)p Fs(--)p Ft(')g(as)h(signifying)f
7823 (the)630 1225 y(end)j(of)g(options.)630 1360 y(When)g(the)h
7824 Fs([)f Ft(form)g(is)g(used,)g(the)g(last)i(argumen)m(t)e(to)i(the)e
7825 (command)g(m)m(ust)h(b)s(e)e(a)i Fs(])p Ft(.)630 1494
7826 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h(follo)m
7827 (wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
7828 1604 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
7829 b(aluation)33 b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h
7830 (argumen)m(ts;)g(see)630 1714 y(b)s(elo)m(w.)630 1873
7831 y Fs(!)f Fj(expr)210 b Ft(T)-8 b(rue)30 b(if)g Fq(expr)37
7832 b Ft(is)30 b(false.)630 2032 y Fs(\()g Fj(expr)40 b Fs(\))122
7833 b Ft(Returns)23 b(the)i(v)-5 b(alue)25 b(of)f Fq(expr)p
7834 Ft(.)38 b(This)24 b(ma)m(y)h(b)s(e)e(used)h(to)h(o)m(v)m(erride)g(the)g
7835 (normal)1110 2142 y(precedence)31 b(of)f(op)s(erators.)630
7836 2301 y Fj(expr1)39 b Fs(-a)30 b Fj(expr2)1110 2411 y
7837 Ft(T)-8 b(rue)30 b(if)g(b)s(oth)g Fq(expr1)37 b Ft(and)30
7838 b Fq(expr2)38 b Ft(are)30 b(true.)630 2570 y Fj(expr1)39
7839 b Fs(-o)30 b Fj(expr2)1110 2680 y Ft(T)-8 b(rue)30 b(if)g(either)h
7840 Fq(expr1)38 b Ft(or)30 b Fq(expr2)37 b Ft(is)31 b(true.)630
7841 2839 y(The)37 b Fs(test)f Ft(and)g Fs([)h Ft(builtins)g(ev)-5
7842 b(aluate)39 b(conditional)f(expressions)f(using)g(a)g(set)h(of)f(rules)
7843 630 2949 y(based)30 b(on)g(the)h(n)m(um)m(b)s(er)e(of)h(argumen)m(ts.)
7844 630 3108 y(0)h(argumen)m(ts)1110 3218 y(The)f(expression)g(is)g(false.)
7845 630 3377 y(1)h(argumen)m(t)1110 3487 y(The)f(expression)g(is)g(true)h
7846 (if)f(and)g(only)g(if)h(the)f(argumen)m(t)h(is)f(not)h(n)m(ull.)630
7847 3646 y(2)g(argumen)m(ts)1110 3756 y(If)f(the)h(\014rst)f(argumen)m(t)h
7848 (is)g(`)p Fs(!)p Ft(',)g(the)g(expression)g(is)g(true)f(if)h(and)f
7849 (only)h(if)g(the)1110 3866 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50
7850 b(If)33 b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)
7851 1110 3975 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f
7852 ([Bash)g(Conditional)g(Expres-)1110 4085 y(sions],)34
7853 b(page)f(77\),)i(the)e(expression)f(is)h(true)g(if)g(the)g(unary)e
7854 (test)j(is)f(true.)47 b(If)1110 4194 y(the)33 b(\014rst)g(argumen)m(t)h
7855 (is)f(not)g(a)h(v)-5 b(alid)34 b(unary)e(op)s(erator,)i(the)g
7856 (expression)f(is)1110 4304 y(false.)630 4463 y(3)e(argumen)m(ts)1110
7857 4573 y(If)k(the)g(second)g(argumen)m(t)g(is)g(one)h(of)f(the)g(binary)f
7858 (conditional)j(op)s(erators)1110 4682 y(\(see)23 b(Section)g(6.4)f
7859 ([Bash)h(Conditional)f(Expressions],)h(page)g(77\),)i(the)d(result)1110
7860 4792 y(of)44 b(the)h(expression)f(is)g(the)g(result)g(of)h(the)f
7861 (binary)g(test)h(using)e(the)i(\014rst)1110 4902 y(and)31
7862 b(third)g(argumen)m(ts)i(as)f(op)s(erands.)44 b(The)31
7863 b(`)p Fs(-a)p Ft(')h(and)g(`)p Fs(-o)p Ft(')f(op)s(erators)i(are)1110
7864 5011 y(considered)25 b(binary)g(op)s(erators)g(when)f(there)i(are)f
7865 (three)h(argumen)m(ts.)39 b(If)25 b(the)1110 5121 y(\014rst)j(argumen)m
7866 (t)h(is)g(`)p Fs(!)p Ft(',)h(the)f(v)-5 b(alue)29 b(is)g(the)g
7867 (negation)i(of)e(the)g(t)m(w)m(o-argumen)m(t)1110 5230
7868 y(test)38 b(using)f(the)g(second)g(and)g(third)f(argumen)m(ts.)61
7869 b(If)37 b(the)g(\014rst)f(argumen)m(t)1110 5340 y(is)j(exactly)i(`)p
7870 Fs(\()p Ft(')f(and)f(the)g(third)g(argumen)m(t)h(is)f(exactly)i(`)p
7871 Fs(\))p Ft(',)h(the)e(result)f(is)p eop end
7872 %%Page: 40 46
7873 TeXDict begin 40 45 bop 150 -116 a Ft(40)2572 b(Bash)31
7874 b(Reference)g(Man)m(ual)1110 299 y(the)46 b(one-argumen)m(t)g(test)h
7875 (of)f(the)f(second)h(argumen)m(t.)86 b(Otherwise,)50
7876 b(the)1110 408 y(expression)30 b(is)h(false.)630 569
7877 y(4)g(argumen)m(ts)1110 678 y(If)h(the)i(\014rst)e(argumen)m(t)h(is)g
7878 (`)p Fs(!)p Ft(',)h(the)f(result)g(is)g(the)g(negation)h(of)f(the)g
7879 (three-)1110 788 y(argumen)m(t)h(expression)f(comp)s(osed)h(of)f(the)h
7880 (remaining)g(argumen)m(ts.)50 b(Oth-)1110 897 y(erwise,)34
7881 b(the)f(expression)g(is)g(parsed)g(and)f(ev)-5 b(aluated)34
7882 b(according)h(to)e(prece-)1110 1007 y(dence)e(using)e(the)i(rules)f
7883 (listed)h(ab)s(o)m(v)m(e.)630 1167 y(5)g(or)f(more)h(argumen)m(ts)1110
7884 1277 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
7885 b(aluated)45 b(according)f(to)f(precedence)1110 1386
7886 y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)150
7887 1547 y Fs(times)870 1681 y(times)630 1816 y Ft(Prin)m(t)37
7888 b(out)h(the)g(user)e(and)h(system)g(times)h(used)f(b)m(y)g(the)h(shell)
7889 f(and)g(its)h(c)m(hildren.)61 b(The)630 1926 y(return)29
7890 b(status)i(is)f(zero.)150 2086 y Fs(trap)870 2221 y(trap)47
7891 b([-lp])f([)p Fj(arg)11 b Fs(])46 b([)p Fj(sigspec)56
7892 b Fs(...)o(])630 2356 y Ft(The)43 b(commands)f(in)h Fq(arg)51
7893 b Ft(are)44 b(to)g(b)s(e)e(read)h(and)g(executed)h(when)e(the)h(shell)g
7894 (receiv)m(es)630 2465 y(signal)36 b Fq(sigsp)s(ec)p Ft(.)57
7895 b(If)35 b Fq(arg)44 b Ft(is)36 b(absen)m(t)g(\(and)f(there)h(is)g(a)f
7896 (single)i Fq(sigsp)s(ec)6 b Ft(\))35 b(or)h(equal)g(to)h(`)p
7897 Fs(-)p Ft(',)630 2575 y(eac)m(h)28 b(sp)s(eci\014ed)e(signal's)h(disp)s
7898 (osition)f(is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f
7899 (the)i(shell)g(w)m(as)630 2685 y(started.)63 b(If)37
7900 b Fq(arg)46 b Ft(is)37 b(the)h(n)m(ull)g(string,)h(then)e(the)h(signal)
7901 h(sp)s(eci\014ed)d(b)m(y)i(eac)m(h)h Fq(sigsp)s(ec)k
7902 Ft(is)630 2794 y(ignored)36 b(b)m(y)g(the)g(shell)g(and)g(commands)f
7903 (it)i(in)m(v)m(ok)m(es.)59 b(If)35 b Fq(arg)45 b Ft(is)36
7904 b(not)g(presen)m(t)g(and)f(`)p Fs(-p)p Ft(')630 2904
7905 y(has)e(b)s(een)g(supplied,)f(the)i(shell)f(displa)m(ys)h(the)f(trap)g
7906 (commands)g(asso)s(ciated)i(with)e(eac)m(h)630 3013 y
7907 Fq(sigsp)s(ec)p Ft(.)40 b(If)29 b(no)g(argumen)m(ts)g(are)g(supplied,)f
7908 (or)h(only)g(`)p Fs(-p)p Ft(')g(is)g(giv)m(en,)h Fs(trap)e
7909 Ft(prin)m(ts)g(the)h(list)630 3123 y(of)f(commands)f(asso)s(ciated)i
7910 (with)f(eac)m(h)h(signal)f(n)m(um)m(b)s(er)e(in)i(a)g(form)f(that)h(ma)
7911 m(y)h(b)s(e)e(reused)630 3232 y(as)c(shell)g(input.)37
7912 b(The)23 b(`)p Fs(-l)p Ft(')f(option)i(causes)f(the)g(shell)g(to)g
7913 (prin)m(t)g(a)g(list)g(of)g(signal)h(names)f(and)630
7914 3342 y(their)33 b(corresp)s(onding)f(n)m(um)m(b)s(ers.)47
7915 b(Eac)m(h)34 b Fq(sigsp)s(ec)39 b Ft(is)33 b(either)g(a)h(signal)g
7916 (name)f(or)g(a)g(signal)630 3452 y(n)m(um)m(b)s(er.)46
7917 b(Signal)33 b(names)g(are)g(case)h(insensitiv)m(e)f(and)g(the)f
7918 Fs(SIG)g Ft(pre\014x)g(is)h(optional.)48 b(If)33 b(a)630
7919 3561 y Fq(sigsp)s(ec)h Ft(is)28 b Fs(0)f Ft(or)h Fs(EXIT)p
7920 Ft(,)f Fq(arg)37 b Ft(is)27 b(executed)i(when)e(the)h(shell)g(exits.)41
7921 b(If)27 b(a)i Fq(sigsp)s(ec)k Ft(is)28 b Fs(DEBUG)p Ft(,)630
7922 3671 y(the)40 b(command)g Fq(arg)48 b Ft(is)40 b(executed)h(b)s(efore)f
7923 (ev)m(ery)g(simple)g(command,)j Fs(for)c Ft(command,)630
7924 3780 y Fs(case)28 b Ft(command,)i Fs(select)d Ft(command,)j(ev)m(ery)g
7925 (arithmetic)h Fs(for)d Ft(command,)i(and)e(b)s(efore)630
7926 3890 y(the)k(\014rst)e(command)h(executes)i(in)e(a)h(shell)f(function.)
7927 44 b(Refer)31 b(to)h(the)g(description)f(of)h(the)630
7928 4000 y Fs(extglob)40 b Ft(option)i(to)g(the)g Fs(shopt)e
7929 Ft(builtin)h(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)630
7930 4109 y(page)g(54\))g(for)e(details)i(of)f(its)h(e\013ect)g(on)f(the)g
7931 Fs(DEBUG)f Ft(trap.)69 b(If)39 b(a)i Fq(sigsp)s(ec)k
7932 Ft(is)40 b Fs(ERR)p Ft(,)i(the)630 4219 y(command)h Fq(arg)52
7933 b Ft(is)44 b(executed)g(whenev)m(er)g(a)g(simple)f(command)h(has)f(a)h
7934 (non-zero)g(exit)630 4328 y(status,)30 b(sub)5 b(ject)30
7935 b(to)g(the)g(follo)m(wing)h(conditions.)41 b(The)30 b
7936 Fs(ERR)e Ft(trap)i(is)g(not)g(executed)g(if)g(the)630
7937 4438 y(failed)38 b(command)g(is)f(part)h(of)f(the)h(command)g(list)g
7938 (immediately)h(follo)m(wing)g(an)e Fs(until)630 4548
7939 y Ft(or)k Fs(while)f Ft(k)m(eyw)m(ord,)k(part)d(of)g(the)h(test)g(in)e
7940 (an)h Fs(if)g Ft(statemen)m(t,)46 b(part)40 b(of)i(a)f(command)630
7941 4657 y(executed)31 b(in)e(a)h Fs(&&)f Ft(or)h Fs(||)f
7942 Ft(list,)i(or)f(if)g(the)g(command's)f(return)g(status)h(is)g(b)s(eing)
7943 f(in)m(v)m(erted)630 4767 y(using)37 b Fs(!)p Ft(.)63
7944 b(These)38 b(are)g(the)g(same)g(conditions)h(ob)s(ey)m(ed)f(b)m(y)g
7945 (the)g Fs(errexit)d Ft(option.)64 b(If)38 b(a)630 4876
7946 y Fq(sigsp)s(ec)h Ft(is)33 b Fs(RETURN)p Ft(,)g(the)h(command)f
7947 Fq(arg)41 b Ft(is)34 b(executed)g(eac)m(h)h(time)f(a)f(shell)h
7948 (function)f(or)630 4986 y(a)e(script)f(executed)h(with)f(the)h
7949 Fs(.)f Ft(or)g Fs(source)f Ft(builtins)h(\014nishes)f(executing.)630
7950 5121 y(Signals)37 b(ignored)f(up)s(on)f(en)m(try)i(to)g(the)f(shell)h
7951 (cannot)g(b)s(e)f(trapp)s(ed)f(or)h(reset.)59 b(T)-8
7952 b(rapp)s(ed)630 5230 y(signals)37 b(that)f(are)h(not)f(b)s(eing)f
7953 (ignored)h(are)h(reset)f(to)h(their)f(original)h(v)-5
7954 b(alues)37 b(in)e(a)i(c)m(hild)630 5340 y(pro)s(cess)30
7955 b(when)f(it)i(is)g(created.)p eop end
7956 %%Page: 41 47
7957 TeXDict begin 41 46 bop 150 -116 a Ft(Chapter)30 b(4:)41
7958 b(Shell)30 b(Builtin)h(Commands)2069 b(41)630 299 y(The)30
7959 b(return)f(status)i(is)f(zero)h(unless)f(a)h Fq(sigsp)s(ec)36
7960 b Ft(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5 b(alid)31
7961 b(signal.)150 454 y Fs(umask)870 586 y(umask)46 b([-p])h([-S])g([)p
7962 Fj(mode)11 b Fs(])630 718 y Ft(Set)30 b(the)f(shell)h(pro)s(cess's)f
7963 (\014le)h(creation)g(mask)g(to)g Fq(mo)s(de)p Ft(.)40
7964 b(If)29 b Fq(mo)s(de)34 b Ft(b)s(egins)29 b(with)g(a)h(digit,)630
7965 828 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s(er;)
7966 e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f(mo)s
7967 (de)630 937 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f(the)g
7968 Fs(chmod)e Ft(command.)40 b(If)28 b Fq(mo)s(de)34 b Ft(is)28
7969 b(omitted,)j(the)630 1047 y(curren)m(t)36 b(v)-5 b(alue)36
7970 b(of)g(the)h(mask)f(is)g(prin)m(ted.)57 b(If)35 b(the)h(`)p
7971 Fs(-S)p Ft(')g(option)h(is)f(supplied)f(without)h(a)630
7972 1156 y Fq(mo)s(de)k Ft(argumen)m(t,)d(the)e(mask)g(is)g(prin)m(ted)g
7973 (in)g(a)h(sym)m(b)s(olic)f(format.)55 b(If)35 b(the)g(`)p
7974 Fs(-p)p Ft(')g(option)630 1266 y(is)f(supplied,)f(and)g
7975 Fq(mo)s(de)38 b Ft(is)33 b(omitted,)j(the)e(output)f(is)g(in)h(a)g
7976 (form)f(that)h(ma)m(y)g(b)s(e)f(reused)630 1376 y(as)e(input.)41
7977 b(The)31 b(return)f(status)h(is)g(zero)h(if)e(the)h(mo)s(de)g(is)g
7978 (successfully)g(c)m(hanged)g(or)g(if)g(no)630 1485 y
7979 Fq(mo)s(de)k Ft(argumen)m(t)c(is)f(supplied,)g(and)f(non-zero)i
7980 (otherwise.)630 1617 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)
7981 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)
7982 m(b)s(er)d(of)630 1727 y(the)f(umask)g(is)h(subtracted)f(from)f
7983 Fs(7)p Ft(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Fs(022)e
7984 Ft(results)h(in)g(p)s(ermissions)630 1837 y(of)d Fs(755)p
7985 Ft(.)150 1991 y Fs(unset)870 2124 y(unset)46 b([-fv])h([)p
7986 Fj(name)11 b Fs(])630 2256 y Ft(Eac)m(h)34 b(v)-5 b(ariable)33
7987 b(or)g(function)g Fq(name)38 b Ft(is)33 b(remo)m(v)m(ed.)50
7988 b(If)32 b(no)h(options)h(are)f(supplied,)g(or)g(the)630
7989 2365 y(`)p Fs(-v)p Ft(')h(option)h(is)g(giv)m(en,)h(eac)m(h)g
7990 Fq(name)k Ft(refers)34 b(to)h(a)g(shell)f(v)-5 b(ariable.)54
7991 b(If)34 b(the)h(`)p Fs(-f)p Ft(')f(option)h(is)630 2475
7992 y(giv)m(en,)27 b(the)d Fq(name)5 b Ft(s)25 b(refer)f(to)h(shell)g
7993 (functions,)g(and)f(the)g(function)g(de\014nition)g(is)h(remo)m(v)m
7994 (ed.)630 2585 y(Readonly)32 b(v)-5 b(ariables)33 b(and)f(functions)f
7995 (ma)m(y)i(not)f(b)s(e)g(unset.)45 b(The)32 b(return)f(status)h(is)g
7996 (zero)630 2694 y(unless)e(a)g Fq(name)36 b Ft(is)30 b(readonly)-8
7997 b(.)150 2945 y Fr(4.2)68 b(Bash)45 b(Builtin)g(Commands)275
7998 3186 y Ft(This)30 b(section)j(describ)s(es)e(builtin)h(commands)f(whic)
7999 m(h)g(are)i(unique)d(to)j(or)f(ha)m(v)m(e)h(b)s(een)e(extended)g(in)150
8000 3296 y(Bash.)41 b(Some)30 b(of)h(these)g(commands)f(are)g(sp)s
8001 (eci\014ed)g(in)g(the)h Fl(posix)e Ft(standard.)150 3451
8002 y Fs(alias)870 3583 y(alias)46 b([-p])h([)p Fj(name)11
8003 b Fs([=)p Fj(value)g Fs(])43 b(...)o(])630 3715 y Ft(Without)h(argumen)
8004 m(ts)f(or)g(with)g(the)h(`)p Fs(-p)p Ft(')f(option,)k
8005 Fs(alias)41 b Ft(prin)m(ts)i(the)g(list)h(of)f(aliases)630
8006 3825 y(on)36 b(the)g(standard)f(output)h(in)f(a)i(form)e(that)i(allo)m
8007 (ws)g(them)f(to)g(b)s(e)g(reused)f(as)h(input.)56 b(If)630
8008 3934 y(argumen)m(ts)29 b(are)g(supplied,)f(an)h(alias)h(is)f(de\014ned)
8009 e(for)i(eac)m(h)h Fq(name)k Ft(whose)28 b Fq(v)-5 b(alue)35
8010 b Ft(is)29 b(giv)m(en.)630 4044 y(If)39 b(no)h Fq(v)-5
8011 b(alue)45 b Ft(is)40 b(giv)m(en,)j(the)d(name)f(and)g(v)-5
8012 b(alue)40 b(of)g(the)g(alias)h(is)f(prin)m(ted.)68 b(Aliases)41
8013 b(are)630 4154 y(describ)s(ed)29 b(in)h(Section)i(6.6)f([Aliases],)h
8014 (page)f(79.)150 4308 y Fs(bind)870 4441 y(bind)47 b([-m)g
8015 Fj(keymap)11 b Fs(])45 b([-lpsvPSV])870 4550 y(bind)i([-m)g
8016 Fj(keymap)11 b Fs(])45 b([-q)i Fj(function)11 b Fs(])45
8017 b([-u)h Fj(function)11 b Fs(])45 b([-r)i Fj(keyseq)11
8018 b Fs(])870 4660 y(bind)47 b([-m)g Fj(keymap)11 b Fs(])45
8019 b(-f)i Fj(filename)870 4769 y Fs(bind)g([-m)g Fj(keymap)11
8020 b Fs(])45 b(-x)i Fj(keyseq:shell-command)870 4879 y Fs(bind)g([-m)g
8021 Fj(keymap)11 b Fs(])45 b Fj(keyseq:function-name)870
8022 4989 y Fs(bind)i Fj(readline-command)630 5121 y Ft(Displa)m(y)26
8023 b(curren)m(t)f(Readline)h(\(see)g(Chapter)f(8)g([Command)g(Line)g
8024 (Editing],)i(page)f(93\))g(k)m(ey)630 5230 y(and)36 b(function)g
8025 (bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f(Readline)g
8026 (function)f(or)h(macro,)630 5340 y(or)44 b(set)h(a)g(Readline)f(v)-5
8027 b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h
8028 (command)f(as)g(it)p eop end
8029 %%Page: 42 48
8030 TeXDict begin 42 47 bop 150 -116 a Ft(42)2572 b(Bash)31
8031 b(Reference)g(Man)m(ual)630 299 y(w)m(ould)42 b(app)s(ear)f(in)h(a)h
8032 (Readline)g(initialization)i(\014le)d(\(see)h(Section)g(8.3)g
8033 ([Readline)g(Init)630 408 y(File],)g(page)c(96\),)k(but)38
8034 b(eac)m(h)i(binding)e(or)h(command)g(m)m(ust)g(b)s(e)f(passed)g(as)i(a)
8035 f(separate)630 518 y(argumen)m(t;)31 b(e.g.,)h(`)p Fs
8036 ("\\C-x\\C-r":re-read-init-f)o(ile)p Ft('.)630 652 y(Options,)e(if)h
8037 (supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630
8038 811 y Fs(-m)e Fj(keymap)1110 921 y Ft(Use)54 b Fq(k)m(eymap)j
8039 Ft(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b)m(y)f(the)g
8040 (subsequen)m(t)1110 1031 y(bindings.)46 b(Acceptable)34
8041 b Fq(k)m(eymap)i Ft(names)c(are)h Fs(emacs)p Ft(,)f Fs(emacs-standard)p
8042 Ft(,)1110 1140 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p
8043 Ft(,)f Fs(vi)p Ft(,)j Fs(vi-move)p Ft(,)f Fs(vi-command)p
8044 Ft(,)f(and)1110 1250 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38
8045 b Ft(is)h(equiv)-5 b(alen)m(t)41 b(to)e Fs(vi-command)p
8046 Ft(;)i Fs(emacs)c Ft(is)i(equiv)-5 b(alen)m(t)1110 1359
8047 y(to)31 b Fs(emacs-standard)p Ft(.)630 1518 y Fs(-l)384
8048 b Ft(List)31 b(the)f(names)g(of)h(all)g(Readline)g(functions.)630
8049 1678 y Fs(-p)384 b Ft(Displa)m(y)34 b(Readline)f(function)g(names)g
8050 (and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m(a)m(y)f(that)1110
8051 1787 y(they)e(can)f(b)s(e)g(used)g(as)g(input)g(or)g(in)g(a)h(Readline)
8052 g(initialization)i(\014le.)630 1946 y Fs(-P)384 b Ft(List)31
8053 b(curren)m(t)f(Readline)h(function)f(names)g(and)g(bindings.)630
8054 2105 y Fs(-v)384 b Ft(Displa)m(y)25 b(Readline)f(v)-5
8055 b(ariable)25 b(names)f(and)f(v)-5 b(alues)24 b(in)g(suc)m(h)f(a)i(w)m
8056 (a)m(y)f(that)h(they)1110 2215 y(can)31 b(b)s(e)e(used)h(as)h(input)e
8057 (or)h(in)g(a)h(Readline)g(initialization)j(\014le.)630
8058 2374 y Fs(-V)384 b Ft(List)31 b(curren)m(t)f(Readline)h(v)-5
8059 b(ariable)31 b(names)f(and)g(v)-5 b(alues.)630 2533 y
8060 Fs(-s)384 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s
8061 (ound)f(to)i(macros)g(and)f(the)g(strings)1110 2643 y(they)d(output)f
8062 (in)h(suc)m(h)f(a)h(w)m(a)m(y)h(that)f(they)g(can)g(b)s(e)f(used)g(as)h
8063 (input)e(or)i(in)g(a)1110 2752 y(Readline)d(initialization)i(\014le.)
8064 630 2911 y Fs(-S)384 b Ft(Displa)m(y)39 b(Readline)f(k)m(ey)g
8065 (sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
8066 3021 y(they)31 b(output.)630 3180 y Fs(-f)f Fj(filename)1110
8067 3290 y Ft(Read)h(k)m(ey)g(bindings)e(from)h Fq(\014lename)p
8068 Ft(.)630 3449 y Fs(-q)g Fj(function)1110 3558 y Ft(Query)g(ab)s(out)g
8069 (whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h(the)f(named)f
8070 Fq(function)p Ft(.)630 3717 y Fs(-u)g Fj(function)1110
8071 3827 y Ft(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i(the)f(named)g
8072 Fq(function)p Ft(.)630 3986 y Fs(-r)g Fj(keyseq)1110
8073 4096 y Ft(Remo)m(v)m(e)i(an)m(y)f(curren)m(t)f(binding)f(for)h
8074 Fq(k)m(eyseq)p Ft(.)630 4255 y Fs(-x)g Fj(keyseq:shell-command)1110
8075 4364 y Ft(Cause)35 b Fq(shell-command)k Ft(to)d(b)s(e)f(executed)h
8076 (whenev)m(er)f Fq(k)m(eyseq)j Ft(is)d(en)m(tered.)1110
8077 4474 y(When)46 b Fq(shell-command)k Ft(is)c(executed,)51
8078 b(the)46 b(shell)g(sets)g(the)g Fs(READLINE_)1110 4583
8079 y(LINE)37 b Ft(v)-5 b(ariable)38 b(to)g(the)g(con)m(ten)m(ts)i(of)e
8080 (the)g(Readline)g(line)g(bu\013er)f(and)g(the)1110 4693
8081 y Fs(READLINE_POINT)e Ft(v)-5 b(ariable)39 b(to)h(the)e(curren)m(t)h
8082 (lo)s(cation)h(of)f(the)g(insertion)1110 4803 y(p)s(oin)m(t.)59
8083 b(If)37 b(the)f(executed)i(command)e(c)m(hanges)i(the)f(v)-5
8084 b(alue)37 b(of)f Fs(READLINE_)1110 4912 y(LINE)29 b Ft(or)h
8085 Fs(READLINE_POINT)p Ft(,)c(those)31 b(new)e(v)-5 b(alues)31
8086 b(will)f(b)s(e)f(re\015ected)i(in)f(the)1110 5022 y(editing)h(state.)
8087 630 5181 y(The)26 b(return)f(status)i(is)f(zero)i(unless)d(an)i(in)m(v)
8088 -5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f(error)g(o)s(ccurs.)
8089 150 5340 y Fs(builtin)p eop end
8090 %%Page: 43 49
8091 TeXDict begin 43 48 bop 150 -116 a Ft(Chapter)30 b(4:)41
8092 b(Shell)30 b(Builtin)h(Commands)2069 b(43)870 299 y Fs(builtin)46
8093 b([)p Fj(shell-builtin)54 b Fs([)p Fj(args)11 b Fs(]])630
8094 439 y Ft(Run)35 b(a)i(shell)f(builtin,)i(passing)e(it)h
8095 Fq(args)p Ft(,)h(and)e(return)f(its)i(exit)g(status.)59
8096 b(This)35 b(is)i(useful)630 548 y(when)29 b(de\014ning)h(a)g(shell)h
8097 (function)f(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g
8098 (retaining)630 658 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g
8099 (within)g(the)h(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630
8100 768 y(zero)e(if)g Fq(shell-builtin)f Ft(is)g(not)h(a)g(shell)f(builtin)
8101 g(command.)150 938 y Fs(caller)870 1078 y(caller)46 b([)p
8102 Fj(expr)11 b Fs(])630 1218 y Ft(Returns)34 b(the)g(con)m(text)j(of)e
8103 (an)m(y)g(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h
8104 (a)g(script)630 1328 y(executed)c(with)f(the)h Fs(.)f
8105 Ft(or)g Fs(source)f Ft(builtins\).)630 1468 y(Without)45
8106 b Fq(expr)p Ft(,)j Fs(caller)43 b Ft(displa)m(ys)i(the)f(line)h(n)m(um)
8107 m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 1577
8108 y(curren)m(t)35 b(subroutine)g(call.)58 b(If)35 b(a)h(non-negativ)m(e)i
8109 (in)m(teger)f(is)f(supplied)e(as)i Fq(expr)p Ft(,)h Fs(caller)630
8110 1687 y Ft(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
8111 (name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630
8112 1797 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
8113 (stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630
8114 1906 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
8115 (k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630
8116 2046 y(The)e(return)f(v)-5 b(alue)29 b(is)h(0)f(unless)g(the)g(shell)g
8117 (is)h(not)f(executing)h(a)g(subroutine)e(call)i(or)g
8118 Fq(expr)630 2156 y Ft(do)s(es)g(not)h(corresp)s(ond)e(to)i(a)g(v)-5
8119 b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150
8120 2326 y Fs(command)870 2466 y(command)46 b([-pVv])g Fj(command)56
8121 b Fs([)p Fj(arguments)g Fs(...)o(])630 2606 y Ft(Runs)32
8122 b Fq(command)k Ft(with)d Fq(argumen)m(ts)k Ft(ignoring)c(an)m(y)g
8123 (shell)h(function)e(named)h Fq(command)p Ft(.)630 2716
8124 y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y)
8125 h(searc)m(hing)h(the)f Fs(PATH)f Ft(are)630 2826 y(executed.)g(If)23
8126 b(there)h(is)f(a)h(shell)f(function)g(named)g Fs(ls)p
8127 Ft(,)i(running)c(`)p Fs(command)29 b(ls)p Ft(')23 b(within)g(the)630
8128 2935 y(function)33 b(will)g(execute)i(the)f(external)g(command)f
8129 Fs(ls)f Ft(instead)i(of)f(calling)i(the)e(function)630
8130 3045 y(recursiv)m(ely)-8 b(.)84 b(The)44 b(`)p Fs(-p)p
8131 Ft(')h(option)g(means)f(to)h(use)g(a)f(default)h(v)-5
8132 b(alue)45 b(for)f Fs(PATH)g Ft(that)h(is)630 3154 y(guaran)m(teed)35
8133 b(to)f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52
8134 b(The)33 b(return)g(status)h(in)f(this)h(case)630 3264
8135 y(is)29 b(127)g(if)g Fq(command)j Ft(cannot)d(b)s(e)e(found)h(or)g(an)g
8136 (error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630
8137 3373 y Fq(command)34 b Ft(otherwise.)630 3513 y(If)25
8138 b(either)g(the)h(`)p Fs(-V)p Ft(')f(or)g(`)p Fs(-v)p
8139 Ft(')g(option)g(is)g(supplied,)h(a)f(description)g(of)h
8140 Fq(command)i Ft(is)d(prin)m(ted.)630 3623 y(The)i(`)p
8141 Fs(-v)p Ft(')h(option)h(causes)f(a)h(single)f(w)m(ord)g(indicating)h
8142 (the)f(command)g(or)g(\014le)g(name)g(used)630 3733 y(to)36
8143 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
8144 (the)d(`)p Fs(-V)p Ft(')g(option)g(pro)s(duces)e(a)j(more)f(v)m(erb)s
8145 (ose)630 3842 y(description.)61 b(In)36 b(this)h(case,)j(the)e(return)e
8146 (status)h(is)g(zero)h(if)f Fq(command)k Ft(is)c(found,)h(and)630
8147 3952 y(non-zero)31 b(if)f(not.)150 4122 y Fs(declare)870
8148 4262 y(declare)46 b([-aAfFilrtux])e([-p])j([)p Fj(name)11
8149 b Fs([=)p Fj(value)g Fs(])43 b(...)o(])630 4402 y Ft(Declare)29
8150 b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40
8151 b(If)27 b(no)g Fq(name)5 b Ft(s)27 b(are)h(giv)m(en,)h(then)e(displa)m
8152 (y)630 4512 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
8153 b(instead.)630 4652 y(The)d(`)p Fs(-p)p Ft(')g(option)g(will)h(displa)m
8154 (y)f(the)h(attributes)f(and)g(v)-5 b(alues)28 b(of)h(eac)m(h)g
8155 Fq(name)p Ft(.)40 b(When)28 b(`)p Fs(-p)p Ft(')630 4762
8156 y(is)i(used)g(with)g Fq(name)36 b Ft(argumen)m(ts,)31
8157 b(additional)g(options)f(are)h(ignored.)630 4902 y(When)36
8158 b(`)p Fs(-p)p Ft(')f(is)h(supplied)f(without)h Fq(name)41
8159 b Ft(argumen)m(ts,)d Fs(declare)c Ft(will)i(displa)m(y)g(the)g(at-)630
8160 5011 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
8161 b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h
8162 (the)g(addi-)630 5121 y(tional)h(options.)41 b(If)30
8163 b(no)g(other)h(options)g(are)g(supplied)e(with)h(`)p
8164 Fs(-p)p Ft(',)g Fs(declare)f Ft(will)i(displa)m(y)630
8165 5230 y(the)f(attributes)g(and)e(v)-5 b(alues)30 b(of)g(all)g(shell)g(v)
8166 -5 b(ariables.)41 b(The)29 b(`)p Fs(-f)p Ft(')g(option)h(will)g
8167 (restrict)g(the)630 5340 y(displa)m(y)h(to)g(shell)f(functions.)p
8168 eop end
8169 %%Page: 44 50
8170 TeXDict begin 44 49 bop 150 -116 a Ft(44)2572 b(Bash)31
8171 b(Reference)g(Man)m(ual)630 299 y(The)36 b(`)p Fs(-F)p
8172 Ft(')h(option)g(inhibits)f(the)h(displa)m(y)g(of)g(function)g
8173 (de\014nitions;)i(only)e(the)g(function)630 408 y(name)30
8174 b(and)f(attributes)i(are)f(prin)m(ted.)40 b(If)30 b(the)g
8175 Fs(extdebug)e Ft(shell)i(option)g(is)g(enabled)g(using)630
8176 518 y Fs(shopt)24 b Ft(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
8177 (Builtin],)k(page)e(54\),)i(the)d(source)h(\014le)f(name)h(and)630
8178 628 y(line)38 b(n)m(um)m(b)s(er)e(where)i(the)g(function)f(is)h
8179 (de\014ned)e(are)i(displa)m(y)m(ed)h(as)e(w)m(ell.)64
8180 b(`)p Fs(-F)p Ft(')38 b(implies)630 737 y(`)p Fs(-f)p
8181 Ft('.)i(The)28 b(follo)m(wing)i(options)f(can)f(b)s(e)g(used)g(to)h
8182 (restrict)g(output)f(to)h(v)-5 b(ariables)30 b(with)e(the)630
8183 847 y(sp)s(eci\014ed)i(attributes)h(or)f(to)h(giv)m(e)h(v)-5
8184 b(ariables)31 b(attributes:)630 1000 y Fs(-a)384 b Ft(Eac)m(h)36
8185 b Fq(name)k Ft(is)34 b(an)h(indexed)g(arra)m(y)g(v)-5
8186 b(ariable)36 b(\(see)f(Section)h(6.7)g([Arra)m(ys],)1110
8187 1110 y(page)31 b(80\).)630 1263 y Fs(-A)384 b Ft(Eac)m(h)24
8188 b Fq(name)k Ft(is)23 b(an)g(asso)s(ciativ)m(e)j(arra)m(y)e(v)-5
8189 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)1110
8190 1373 y(page)31 b(80\).)630 1526 y Fs(-f)384 b Ft(Use)31
8191 b(function)f(names)g(only)-8 b(.)630 1680 y Fs(-i)384
8192 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
8193 (in)m(teger;)41 b(arithmetic)c(ev)-5 b(aluation)1110
8194 1789 y(\(see)29 b(Section)f(6.5)h([Shell)f(Arithmetic],)i(page)e(78\))h
8195 (is)f(p)s(erformed)e(when)h(the)1110 1899 y(v)-5 b(ariable)31
8196 b(is)g(assigned)f(a)h(v)-5 b(alue.)630 2052 y Fs(-l)384
8197 b Ft(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5
8198 b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110
8199 2162 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
8200 b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 2315
8201 y Fs(-r)384 b Ft(Mak)m(e)25 b Fq(name)5 b Ft(s)23 b(readonly)-8
8202 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5
8203 b(alues)1110 2425 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
8204 (statemen)m(ts)h(or)f(unset.)630 2578 y Fs(-t)384 b Ft(Giv)m(e)33
8205 b(eac)m(h)h Fq(name)j Ft(the)32 b Fs(trace)f Ft(attribute.)46
8206 b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 2688
8207 y Fs(DEBUG)26 b Ft(and)h Fs(RETURN)f Ft(traps)h(from)g(the)h(calling)h
8208 (shell.)40 b(The)27 b(trace)i(attribute)1110 2798 y(has)h(no)g(sp)s
8209 (ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 2951 y
8210 Fs(-u)384 b Ft(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f
8211 (v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
8212 3061 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
8213 b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 3214
8214 y Fs(-x)384 b Ft(Mark)30 b(eac)m(h)h Fq(name)k Ft(for)29
8215 b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
8216 3324 y(ronmen)m(t.)630 3477 y(Using)e(`)p Fs(+)p Ft(')h(instead)f(of)g
8217 (`)p Fs(-)p Ft(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
8218 (the)g(exceptions)h(that)630 3587 y(`)p Fs(+a)p Ft(')h(ma)m(y)h(not)f
8219 (b)s(e)f(used)g(to)i(destro)m(y)g(an)f(arra)m(y)g(v)-5
8220 b(ariable)31 b(and)f(`)p Fs(+r)p Ft(')g(will)g(not)g(remo)m(v)m(e)i
8221 (the)630 3696 y(readonly)e(attribute.)41 b(When)30 b(used)f(in)g(a)h
8222 (function,)g Fs(declare)e Ft(mak)m(es)j(eac)m(h)f Fq(name)35
8223 b Ft(lo)s(cal,)630 3806 y(as)24 b(with)g(the)g Fs(local)e
8224 Ft(command.)39 b(If)23 b(a)i(v)-5 b(ariable)24 b(name)g(is)g(follo)m(w)
8225 m(ed)i(b)m(y)e(=)p Fq(v)-5 b(alue)p Ft(,)25 b(the)f(v)-5
8226 b(alue)630 3915 y(of)31 b(the)f(v)-5 b(ariable)31 b(is)g(set)g(to)g
8227 Fq(v)-5 b(alue)p Ft(.)630 4047 y(The)35 b(return)f(status)i(is)g(zero)g
8228 (unless)f(an)g(in)m(v)-5 b(alid)36 b(option)g(is)g(encoun)m(tered,)h
8229 (an)f(attempt)630 4156 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g
8230 (using)f(`)p Fs(-f)f(foo=bar)p Ft(',)h(an)h(attempt)g(is)g(made)g(to)h
8231 (assign)630 4266 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5
8232 b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
8233 b(alue)42 b(to)h(an)630 4376 y(arra)m(y)30 b(v)-5 b(ariable)30
8234 b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g
8235 (\(see)h(Section)f(6.7)630 4485 y([Arra)m(ys],)47 b(page)c(80\),)48
8236 b(one)43 b(of)g(the)g Fq(names)k Ft(is)c(not)g(a)g(v)-5
8237 b(alid)43 b(shell)g(v)-5 b(ariable)44 b(name,)i(an)630
8238 4595 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
8239 (for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630
8240 4704 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
8241 (arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630
8242 4814 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g(`)p
8243 Fs(-f)p Ft('.)150 4967 y Fs(echo)870 5099 y(echo)47 b([-neE])f([)p
8244 Fj(arg)57 b Fs(...)o(])630 5230 y Ft(Output)31 b(the)i
8245 Fq(arg)8 b Ft(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f
8246 (a)h(newline.)47 b(The)32 b(return)630 5340 y(status)40
8247 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
8248 (eci\014ed,)j(the)e(trailing)h(newline)e(is)h(suppressed.)66
8249 b(If)p eop end
8250 %%Page: 45 51
8251 TeXDict begin 45 50 bop 150 -116 a Ft(Chapter)30 b(4:)41
8252 b(Shell)30 b(Builtin)h(Commands)2069 b(45)630 299 y(the)29
8253 b(`)p Fs(-e)p Ft(')g(option)g(is)h(giv)m(en,)g(in)m(terpretation)g(of)g
8254 (the)f(follo)m(wing)h(bac)m(kslash-escap)s(ed)g(c)m(har-)630
8255 408 y(acters)38 b(is)f(enabled.)60 b(The)36 b(`)p Fs(-E)p
8256 Ft(')h(option)g(disables)g(the)g(in)m(terpretation)h(of)f(these)g
8257 (escap)s(e)630 518 y(c)m(haracters,)h(ev)m(en)d(on)g(systems)g(where)f
8258 (they)h(are)g(in)m(terpreted)h(b)m(y)e(default.)55 b(The)34
8259 b Fs(xpg_)630 628 y(echo)d Ft(shell)h(option)h(ma)m(y)g(b)s(e)e(used)h
8260 (to)h(dynamically)g(determine)f(whether)f(or)i(not)f
8261 Fs(echo)630 737 y Ft(expands)39 b(these)i(escap)s(e)g(c)m(haracters)g
8262 (b)m(y)g(default.)70 b Fs(echo)39 b Ft(do)s(es)h(not)g(in)m(terpret)h
8263 (`)p Fs(--)p Ft(')f(to)630 847 y(mean)30 b(the)h(end)f(of)g(options.)
8264 630 976 y Fs(echo)f Ft(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
8265 (sequences:)630 1126 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630
8266 1275 y Fs(\\b)384 b Ft(bac)m(kspace)630 1425 y Fs(\\c)g
8267 Ft(suppress)28 b(further)h(output)630 1574 y Fs(\\e)384
8268 b Ft(escap)s(e)630 1724 y Fs(\\f)g Ft(form)30 b(feed)630
8269 1873 y Fs(\\n)384 b Ft(new)30 b(line)630 2022 y Fs(\\r)384
8270 b Ft(carriage)32 b(return)630 2172 y Fs(\\t)384 b Ft(horizon)m(tal)32
8271 b(tab)630 2321 y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630
8272 2471 y Fs(\\\\)384 b Ft(bac)m(kslash)630 2620 y Fs(\\0)p
8273 Fj(nnn)240 b Ft(the)32 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e(v)-5
8274 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 b(alue)32 b Fq(nnn)f
8275 Ft(\(zero)i(to)1110 2730 y(three)e(o)s(ctal)g(digits\))630
8276 2879 y Fs(\\x)p Fj(HH)288 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g
8277 (whose)e(v)-5 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5
8278 b(alue)40 b Fq(HH)1110 2989 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
8279 (digits\))150 3138 y Fs(enable)870 3268 y(enable)46 b([-a])h([-dnps])f
8280 ([-f)g Fj(filename)11 b Fs(])45 b([)p Fj(name)57 b Fs(...)o(])630
8281 3397 y Ft(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56
8282 b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630
8283 3507 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h
8284 (builtin)e(to)i(b)s(e)f(executed)h(without)630 3616 y(sp)s(ecifying)27
8285 b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g
8286 (searc)m(hes)h(for)f(builtins)630 3726 y(b)s(efore)32
8287 b(disk)f(commands.)46 b(If)31 b(`)p Fs(-n)p Ft(')h(is)g(used,)g(the)g
8288 Fq(name)5 b Ft(s)32 b(b)s(ecome)h(disabled.)45 b(Otherwise)630
8289 3836 y Fq(name)5 b Ft(s)44 b(are)h(enabled.)82 b(F)-8
8290 b(or)45 b(example,)k(to)c(use)f(the)g Fs(test)f Ft(binary)h(found)f
8291 (via)h Fs($PATH)630 3945 y Ft(instead)31 b(of)f(the)h(shell)f(builtin)g
8292 (v)m(ersion,)h(t)m(yp)s(e)g(`)p Fs(enable)e(-n)h(test)p
8293 Ft('.)630 4075 y(If)42 b(the)h(`)p Fs(-p)p Ft(')f(option)h(is)f
8294 (supplied,)j(or)d(no)h Fq(name)k Ft(argumen)m(ts)c(app)s(ear,)i(a)e
8295 (list)g(of)g(shell)630 4184 y(builtins)37 b(is)h(prin)m(ted.)63
8296 b(With)38 b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g
8297 (all)h(enabled)630 4294 y(shell)33 b(builtins.)46 b(The)32
8298 b(`)p Fs(-a)p Ft(')h(option)g(means)f(to)i(list)f(eac)m(h)h(builtin)e
8299 (with)g(an)g(indication)i(of)630 4403 y(whether)c(or)g(not)h(it)g(is)f
8300 (enabled.)630 4533 y(The)40 b(`)p Fs(-f)p Ft(')g(option)g(means)g(to)h
8301 (load)g(the)f(new)f(builtin)h(command)g Fq(name)45 b
8302 Ft(from)40 b(shared)630 4643 y(ob)5 b(ject)27 b Fq(\014lename)p
8303 Ft(,)g(on)f(systems)g(that)h(supp)s(ort)d(dynamic)i(loading.)40
8304 b(The)26 b(`)p Fs(-d)p Ft(')g(option)h(will)630 4752
8305 y(delete)32 b(a)e(builtin)g(loaded)h(with)f(`)p Fs(-f)p
8306 Ft('.)630 4882 y(If)h(there)g(are)g(no)g(options,)h(a)f(list)h(of)f
8307 (the)g(shell)g(builtins)g(is)g(displa)m(y)m(ed.)43 b(The)31
8308 b(`)p Fs(-s)p Ft(')f(option)630 4991 y(restricts)f Fs(enable)e
8309 Ft(to)i(the)f Fl(posix)g Ft(sp)s(ecial)h(builtins.)40
8310 b(If)27 b(`)p Fs(-s)p Ft(')i(is)f(used)g(with)g(`)p Fs(-f)p
8311 Ft(',)h(the)f(new)630 5101 y(builtin)i(b)s(ecomes)h(a)f(sp)s(ecial)h
8312 (builtin)f(\(see)i(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g
8313 (59\).)630 5230 y(The)26 b(return)f(status)h(is)g(zero)h(unless)e(a)i
8314 Fq(name)k Ft(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g
8315 (error)630 5340 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g
8316 (ob)5 b(ject.)p eop end
8317 %%Page: 46 52
8318 TeXDict begin 46 51 bop 150 -116 a Ft(46)2572 b(Bash)31
8319 b(Reference)g(Man)m(ual)150 299 y Fs(help)870 435 y(help)47
8320 b([-dms])f([)p Fj(pattern)11 b Fs(])630 571 y Ft(Displa)m(y)40
8321 b(helpful)e(information)h(ab)s(out)g(builtin)f(commands.)66
8322 b(If)38 b Fq(pattern)h Ft(is)g(sp)s(eci\014ed,)630 681
8323 y Fs(help)28 b Ft(giv)m(es)i(detailed)g(help)e(on)h(all)h(commands)e
8324 (matc)m(hing)i Fq(pattern)p Ft(,)g(otherwise)f(a)g(list)h(of)630
8325 791 y(the)h(builtins)e(is)i(prin)m(ted.)630 927 y(Options,)f(if)h
8326 (supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630
8327 1090 y Fs(-d)384 b Ft(Displa)m(y)32 b(a)e(short)g(description)h(of)f
8328 (eac)m(h)i Fq(pattern)630 1253 y Fs(-m)384 b Ft(Displa)m(y)32
8329 b(the)e(description)g(of)h(eac)m(h)h Fq(pattern)e Ft(in)g(a)h
8330 (manpage-lik)m(e)h(format)630 1416 y Fs(-s)384 b Ft(Displa)m(y)32
8331 b(only)e(a)h(short)f(usage)h(synopsis)e(for)i(eac)m(h)g
8332 Fq(pattern)630 1578 y Ft(The)f(return)f(status)i(is)f(zero)h(unless)f
8333 (no)g(command)h(matc)m(hes)g Fq(pattern)p Ft(.)150 1741
8334 y Fs(let)870 1878 y(let)47 b Fj(expression)55 b Fs([)p
8335 Fj(expression)11 b Fs(])630 2014 y Ft(The)41 b Fs(let)g
8336 Ft(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s(e)d(p)s(erformed)g(on)i
8337 (shell)g(v)-5 b(ariables.)74 b(Eac)m(h)630 2123 y Fq(expression)31
8338 b Ft(is)g(ev)-5 b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)
8339 h(b)s(elo)m(w)f(in)f(Section)i(6.5)g([Shell)630 2233
8340 y(Arithmetic],)51 b(page)46 b(78.)87 b(If)45 b(the)g(last)h
8341 Fq(expression)g Ft(ev)-5 b(aluates)47 b(to)f(0,)k Fs(let)44
8342 b Ft(returns)g(1;)630 2343 y(otherwise)31 b(0)g(is)f(returned.)150
8343 2505 y Fs(local)870 2642 y(local)46 b([)p Fj(option)11
8344 b Fs(])45 b Fj(name)11 b Fs([=)p Fj(value)g Fs(])44 b(...)630
8345 2778 y Ft(F)-8 b(or)27 b(eac)m(h)g(argumen)m(t,)g(a)f(lo)s(cal)h(v)-5
8346 b(ariable)27 b(named)e Fq(name)31 b Ft(is)26 b(created,)i(and)d
8347 (assigned)h Fq(v)-5 b(alue)p Ft(.)630 2888 y(The)37 b
8348 Fq(option)h Ft(can)f(b)s(e)g(an)m(y)h(of)f(the)h(options)g(accepted)g
8349 (b)m(y)g Fs(declare)p Ft(.)59 b Fs(local)36 b Ft(can)i(only)630
8350 2997 y(b)s(e)j(used)h(within)f(a)i(function;)48 b(it)42
8351 b(mak)m(es)h(the)f(v)-5 b(ariable)43 b Fq(name)48 b Ft(ha)m(v)m(e)43
8352 b(a)f(visible)h(scop)s(e)630 3107 y(restricted)c(to)g(that)g(function)f
8353 (and)f(its)i(c)m(hildren.)64 b(The)38 b(return)f(status)h(is)h(zero)g
8354 (unless)630 3216 y Fs(local)g Ft(is)h(used)g(outside)g(a)h(function,)h
8355 (an)e(in)m(v)-5 b(alid)41 b Fq(name)46 b Ft(is)40 b(supplied,)i(or)e
8356 Fq(name)45 b Ft(is)c(a)630 3326 y(readonly)30 b(v)-5
8357 b(ariable.)150 3489 y Fs(logout)870 3625 y(logout)46
8358 b([)p Fj(n)11 b Fs(])630 3761 y Ft(Exit)31 b(a)g(login)g(shell,)g
8359 (returning)e(a)i(status)g(of)f Fq(n)g Ft(to)h(the)g(shell's)f(paren)m
8360 (t.)150 3924 y Fs(mapfile)870 4060 y(mapfile)46 b([-n)h
8361 Fj(count)11 b Fs(])45 b([-O)i Fj(origin)11 b Fs(])46
8362 b([-s)g Fj(count)11 b Fs(])46 b([-t])h([-u)g Fj(fd)11
8363 b Fs(])46 b([)870 4170 y(-C)h Fj(callback)11 b Fs(])45
8364 b([-c)i Fj(quantum)11 b Fs(])45 b([)p Fj(array)11 b Fs(])630
8365 4306 y Ft(Read)35 b(lines)h(from)f(the)g(standard)g(input)f(in)m(to)i
8366 (arra)m(y)g(v)-5 b(ariable)36 b Fq(arra)m(y)p Ft(,)h(or)f(from)e
8367 (\014le)i(de-)630 4416 y(scriptor)f Fq(fd)j Ft(if)d(the)h(`)p
8368 Fs(-u)p Ft(')f(option)h(is)f(supplied.)54 b(The)35 b(v)-5
8369 b(ariable)36 b Fs(MAPFILE)d Ft(is)i(the)h(default)630
8370 4525 y Fq(arra)m(y)p Ft(.)41 b(Options,)30 b(if)h(supplied,)e(ha)m(v)m
8371 (e)j(the)e(follo)m(wing)i(meanings:)630 4688 y Fs(-n)384
8372 b Ft(Cop)m(y)30 b(at)h(most)g Fq(coun)m(t)i Ft(lines.)41
8373 b(If)30 b Fq(coun)m(t)j Ft(is)d(0,)h(all)h(lines)e(are)h(copied.)630
8374 4851 y Fs(-O)384 b Ft(Begin)31 b(assigning)g(to)g Fq(arra)m(y)39
8375 b Ft(at)31 b(index)f Fq(origin)p Ft(.)41 b(The)30 b(default)h(index)f
8376 (is)g(0.)630 5014 y Fs(-s)384 b Ft(Discard)31 b(the)f(\014rst)g
8377 Fq(coun)m(t)j Ft(lines)e(read.)630 5177 y Fs(-t)384 b
8378 Ft(Remo)m(v)m(e)32 b(a)f(trailing)g(line)g(from)f(eac)m(h)i(line)e
8379 (read.)630 5340 y Fs(-u)384 b Ft(Read)31 b(lines)f(from)g(\014le)h
8380 (descriptor)f Fq(fd)j Ft(instead)e(of)f(the)h(standard)e(input.)p
8381 eop end
8382 %%Page: 47 53
8383 TeXDict begin 47 52 bop 150 -116 a Ft(Chapter)30 b(4:)41
8384 b(Shell)30 b(Builtin)h(Commands)2069 b(47)630 299 y Fs(-C)384
8385 b Ft(Ev)-5 b(aluate)43 b Fq(callbac)m(k)49 b Ft(eac)m(h)42
8386 b(time)g Fq(quan)m(tum)p Ft(P)f(lines)h(are)f(read.)74
8387 b(The)41 b(`)p Fs(-c)p Ft(')1110 408 y(option)31 b(sp)s(eci\014es)f
8388 Fq(quan)m(tum)p Ft(.)630 573 y Fs(-c)384 b Ft(Sp)s(ecify)30
8389 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m
8390 (h)g(call)h(to)f Fq(callbac)m(k)p Ft(.)630 737 y(If)e(`)p
8391 Fs(-C)p Ft(')g(is)h(sp)s(eci\014ed)f(without)g(`)p Fs(-c)p
8392 Ft(',)h(the)g(default)g(quan)m(tum)f(is)g(5000.)42 b(When)30
8393 b Fq(callbac)m(k)37 b Ft(is)630 847 y(ev)-5 b(aluated,)35
8394 b(it)e(is)f(supplied)g(the)g(index)g(of)h(the)g(next)g(arra)m(y)g
8395 (elemen)m(t)h(to)f(b)s(e)f(assigned)h(as)630 956 y(an)f(additional)h
8396 (argumen)m(t.)46 b Fq(callbac)m(k)40 b Ft(is)32 b(ev)-5
8397 b(aluated)33 b(after)g(the)f(line)h(is)f(read)g(but)f(b)s(efore)630
8398 1066 y(the)g(arra)m(y)f(elemen)m(t)i(is)f(assigned.)630
8399 1203 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
8400 Fs(mapfile)c Ft(will)j(clear)g Fq(arra)m(y)34 b Ft(b)s(efore)24
8401 b(assigning)630 1313 y(to)31 b(it.)630 1450 y Fs(mapfile)41
8402 b Ft(returns)g(successfully)i(unless)e(an)i(in)m(v)-5
8403 b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630
8404 1559 y(supplied,)29 b(or)i Fq(arra)m(y)38 b Ft(is)31
8405 b(in)m(v)-5 b(alid)31 b(or)f(unassignable.)150 1724 y
8406 Fs(printf)870 1861 y(printf)46 b([-v)h Fj(var)11 b Fs(])46
8407 b Fj(format)57 b Fs([)p Fj(arguments)11 b Fs(])630 1998
8408 y Ft(W)-8 b(rite)27 b(the)g(formatted)f Fq(argumen)m(ts)k
8409 Ft(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
8410 630 2107 y Fq(format)p Ft(.)41 b(The)28 b Fq(format)j
8411 Ft(is)e(a)g(c)m(haracter)i(string)d(whic)m(h)h(con)m(tains)h(three)f(t)
8412 m(yp)s(es)g(of)g(ob)5 b(jects:)630 2217 y(plain)28 b(c)m(haracters,)j
8413 (whic)m(h)d(are)h(simply)f(copied)h(to)h(standard)d(output,)i(c)m
8414 (haracter)h(escap)s(e)630 2326 y(sequences,)g(whic)m(h)f(are)g(con)m(v)
8415 m(erted)i(and)d(copied)i(to)f(the)h(standard)e(output,)h(and)g(format)
8416 630 2436 y(sp)s(eci\014cations,)39 b(eac)m(h)e(of)g(whic)m(h)f(causes)g
8417 (prin)m(ting)g(of)h(the)f(next)h(successiv)m(e)g Fq(argumen)m(t)p
8418 Ft(.)630 2545 y(In)31 b(addition)h(to)h(the)e(standard)g
8419 Fs(printf\(1\))f Ft(formats,)i(`)p Fs(\045b)p Ft(')g(causes)g
8420 Fs(printf)e Ft(to)j(expand)630 2655 y(bac)m(kslash)39
8421 b(escap)s(e)g(sequences)f(in)h(the)f(corresp)s(onding)f
8422 Fq(argumen)m(t)p Ft(,)k(\(except)f(that)f(`)p Fs(\\c)p
8423 Ft(')630 2765 y(terminates)44 b(output,)j(bac)m(kslashes)d(in)f(`)p
8424 Fs(\\')p Ft(',)k(`)p Fs(\\")p Ft(',)g(and)c(`)p Fs(\\?)p
8425 Ft(')g(are)h(not)g(remo)m(v)m(ed,)k(and)630 2874 y(o)s(ctal)25
8426 b(escap)s(es)f(b)s(eginning)f(with)g(`)p Fs(\\0)p Ft(')h(ma)m(y)g(con)m
8427 (tain)h(up)e(to)h(four)f(digits\),)j(and)d(`)p Fs(\045q)p
8428 Ft(')h(causes)630 2984 y Fs(printf)31 b Ft(to)i(output)f(the)h(corresp)
8429 s(onding)f Fq(argumen)m(t)j Ft(in)d(a)h(format)g(that)g(can)g(b)s(e)f
8430 (reused)630 3093 y(as)f(shell)f(input.)630 3230 y(The)24
8431 b(`)p Fs(-v)p Ft(')h(option)g(causes)g(the)g(output)g(to)g(b)s(e)f
8432 (assigned)h(to)h(the)f(v)-5 b(ariable)25 b Fq(v)-5 b(ar)32
8433 b Ft(rather)24 b(than)630 3340 y(b)s(eing)30 b(prin)m(ted)g(to)h(the)g
8434 (standard)e(output.)630 3477 y(The)i Fq(format)i Ft(is)f(reused)e(as)i
8435 (necessary)f(to)i(consume)e(all)h(of)f(the)h Fq(argumen)m(ts)p
8436 Ft(.)44 b(If)30 b(the)i Fq(for-)630 3587 y(mat)c Ft(requires)e(more)g
8437 Fq(argumen)m(ts)k Ft(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f
8438 (sp)s(eci\014cations)630 3696 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
8439 (v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)
8440 s(een)g(supplied.)38 b(The)630 3806 y(return)29 b(v)-5
8441 b(alue)31 b(is)g(zero)g(on)f(success,)h(non-zero)g(on)f(failure.)150
8442 3970 y Fs(read)870 4107 y(read)47 b([-ers])f([-a)h Fj(aname)11
8443 b Fs(])45 b([-d)i Fj(delim)11 b Fs(])46 b([-i)h Fj(text)11
8444 b Fs(])46 b([-n)g Fj(nchars)11 b Fs(])46 b([-p)h Fj(prompt)11
8445 b Fs(])45 b([-t)i Fj(time-)870 4217 y(out)11 b Fs(])46
8446 b([-u)h Fj(fd)11 b Fs(])46 b([)p Fj(name)57 b Fs(...])630
8447 4354 y Ft(One)26 b(line)h(is)g(read)f(from)h(the)f(standard)g(input,)h
8448 (or)g(from)f(the)h(\014le)f(descriptor)h Fq(fd)i Ft(supplied)630
8449 4463 y(as)37 b(an)g(argumen)m(t)h(to)f(the)h(`)p Fs(-u)p
8450 Ft(')e(option,)k(and)c(the)i(\014rst)e(w)m(ord)g(is)h(assigned)h(to)f
8451 (the)h(\014rst)630 4573 y Fq(name)p Ft(,)29 b(the)f(second)h(w)m(ord)e
8452 (to)i(the)g(second)f Fq(name)p Ft(,)h(and)e(so)i(on,)g(with)f(lefto)m
8453 (v)m(er)i(w)m(ords)e(and)630 4682 y(their)g(in)m(terv)m(ening)h
8454 (separators)g(assigned)f(to)h(the)f(last)h Fq(name)p
8455 Ft(.)40 b(If)27 b(there)i(are)f(few)m(er)g(w)m(ords)630
8456 4792 y(read)44 b(from)f(the)g(input)g(stream)h(than)g(names,)j(the)c
8457 (remaining)h(names)g(are)g(assigned)630 4902 y(empt)m(y)31
8458 b(v)-5 b(alues.)41 b(The)30 b(c)m(haracters)i(in)e(the)h(v)-5
8459 b(alue)31 b(of)g(the)f Fs(IFS)g Ft(v)-5 b(ariable)31
8460 b(are)g(used)f(to)h(split)630 5011 y(the)37 b(line)h(in)m(to)g(w)m
8461 (ords.)61 b(The)36 b(bac)m(kslash)i(c)m(haracter)h(`)p
8462 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
8463 5121 y(sp)s(ecial)h(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)e
8464 (and)g(for)g(line)h(con)m(tin)m(uation.)69 b(If)39 b(no)630
8465 5230 y(names)28 b(are)h(supplied,)f(the)g(line)h(read)g(is)f(assigned)h
8466 (to)g(the)f(v)-5 b(ariable)29 b Fs(REPLY)p Ft(.)39 b(The)28
8467 b(return)630 5340 y(co)s(de)e(is)g(zero,)h(unless)e(end-of-\014le)h(is)
8468 g(encoun)m(tered,)h Fs(read)e Ft(times)h(out)g(\(in)g(whic)m(h)f(case)i
8469 (the)p eop end
8470 %%Page: 48 54
8471 TeXDict begin 48 53 bop 150 -116 a Ft(48)2572 b(Bash)31
8472 b(Reference)g(Man)m(ual)630 299 y(return)e(co)s(de)i(is)g(greater)g
8473 (than)g(128\),)h(or)f(an)f(in)m(v)-5 b(alid)31 b(\014le)g(descriptor)f
8474 (is)h(supplied)e(as)i(the)630 408 y(argumen)m(t)g(to)g(`)p
8475 Fs(-u)p Ft('.)630 544 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g
8476 (follo)m(wing)h(meanings:)630 707 y Fs(-a)e Fj(aname)114
8477 b Ft(The)34 b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m(tial)h(indices)
8478 e(of)g(the)g(arra)m(y)h(v)-5 b(ariable)1110 816 y Fq(aname)p
8479 Ft(,)29 b(starting)h(at)f(0.)40 b(All)29 b(elemen)m(ts)h(are)e(remo)m
8480 (v)m(ed)i(from)d Fq(aname)34 b Ft(b)s(efore)1110 926
8481 y(the)d(assignmen)m(t.)41 b(Other)30 b Fq(name)36 b Ft(argumen)m(ts)30
8482 b(are)h(ignored.)630 1088 y Fs(-d)f Fj(delim)114 b Ft(The)41
8483 b(\014rst)h(c)m(haracter)h(of)f Fq(delim)g Ft(is)g(used)g(to)g
8484 (terminate)h(the)f(input)f(line,)1110 1198 y(rather)30
8485 b(than)g(newline.)630 1360 y Fs(-e)384 b Ft(Readline)28
8486 b(\(see)h(Chapter)e(8)h([Command)f(Line)g(Editing],)i(page)f(93\))h(is)
8487 f(used)1110 1469 y(to)42 b(obtain)f(the)g(line.)73 b(Readline)41
8488 b(uses)g(the)g(curren)m(t)g(\(or)g(default,)j(if)d(line)1110
8489 1579 y(editing)31 b(w)m(as)g(not)f(previously)g(activ)m(e\))j(editing)f
8490 (settings.)630 1741 y Fs(-i)e Fj(text)162 b Ft(If)36
8491 b(Readline)i(is)f(b)s(eing)g(used)f(to)h(read)g(the)g(line,)j
8492 Fq(text)f Ft(is)e(placed)h(in)m(to)g(the)1110 1851 y(editing)31
8493 b(bu\013er)e(b)s(efore)h(editing)h(b)s(egins.)630 2013
8494 y Fs(-n)f Fj(nchars)1110 2122 y Fs(read)38 b Ft(returns)f(after)j
8495 (reading)f Fq(nc)m(hars)j Ft(c)m(haracters)e(rather)f(than)g(w)m
8496 (aiting)1110 2232 y(for)30 b(a)h(complete)h(line)e(of)h(input.)630
8497 2394 y Fs(-p)f Fj(prompt)1110 2504 y Ft(Displa)m(y)38
8498 b Fq(prompt)p Ft(,)g(without)e(a)h(trailing)h(newline,)h(b)s(efore)d
8499 (attempting)i(to)1110 2613 y(read)f(an)m(y)h(input.)60
8500 b(The)37 b(prompt)g(is)g(displa)m(y)m(ed)h(only)f(if)g(input)g(is)g
8501 (coming)1110 2723 y(from)30 b(a)h(terminal.)630 2885
8502 y Fs(-r)384 b Ft(If)21 b(this)h(option)g(is)f(giv)m(en,)k(bac)m(kslash)
8503 d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h(c)m(haracter.)1110
8504 2995 y(The)30 b(bac)m(kslash)i(is)f(considered)g(to)h(b)s(e)e(part)h
8505 (of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110 3104
8506 y(bac)m(kslash-newline)f(pair)f(ma)m(y)h(not)g(b)s(e)f(used)f(as)i(a)g
8507 (line)f(con)m(tin)m(uation.)630 3267 y Fs(-s)384 b Ft(Silen)m(t)28
8508 b(mo)s(de.)40 b(If)27 b(input)f(is)i(coming)g(from)f(a)h(terminal,)h(c)
8509 m(haracters)g(are)f(not)1110 3376 y(ec)m(ho)s(ed.)630
8510 3538 y Fs(-t)i Fj(timeout)1110 3648 y Ft(Cause)23 b Fs(read)f
8511 Ft(to)i(time)f(out)h(and)e(return)g(failure)h(if)g(a)h(complete)g(line)
8512 g(of)f(input)1110 3758 y(is)44 b(not)f(read)h(within)e
8513 Fq(timeout)47 b Ft(seconds.)80 b Fq(timeout)46 b Ft(ma)m(y)e(b)s(e)f(a)
8514 h(decimal)1110 3867 y(n)m(um)m(b)s(er)26 b(with)h(a)h(fractional)h(p)s
8515 (ortion)d(follo)m(wing)j(the)f(decimal)g(p)s(oin)m(t.)40
8516 b(This)1110 3977 y(option)g(is)g(only)g(e\013ectiv)m(e)j(if)c
8517 Fs(read)g Ft(is)h(reading)g(input)f(from)g(a)h(terminal,)1110
8518 4086 y(pip)s(e,)25 b(or)e(other)i(sp)s(ecial)f(\014le;)i(it)f(has)e(no)
8519 h(e\013ect)h(when)e(reading)h(from)g(regular)1110 4196
8520 y(\014les.)55 b(If)34 b Fq(timeout)k Ft(is)d(0,)i Fs(read)d
8521 Ft(returns)g(success)h(if)g(input)g(is)g(a)m(v)-5 b(ailable)37
8522 b(on)1110 4305 y(the)j(sp)s(eci\014ed)f(\014le)g(descriptor,)j(failure)
8523 e(otherwise.)69 b(The)39 b(exit)h(status)g(is)1110 4415
8524 y(greater)32 b(than)e(128)h(if)g(the)f(timeout)i(is)e(exceeded.)630
8525 4577 y Fs(-u)g Fj(fd)258 b Ft(Read)31 b(input)e(from)h(\014le)g
8526 (descriptor)h Fq(fd)p Ft(.)150 4739 y Fs(readarray)870
8527 4849 y(readarray)45 b([-n)i Fj(count)11 b Fs(])46 b([-O)h
8528 Fj(origin)11 b Fs(])45 b([-s)i Fj(count)11 b Fs(])46
8529 b([-t])g([-u)h Fj(fd)11 b Fs(])47 b([)870 4959 y(-C)g
8530 Fj(callback)11 b Fs(])45 b([-c)i Fj(quantum)11 b Fs(])45
8531 b([)p Fj(array)11 b Fs(])630 5094 y Ft(Read)35 b(lines)h(from)f(the)g
8532 (standard)g(input)f(in)m(to)i(arra)m(y)g(v)-5 b(ariable)36
8533 b Fq(arra)m(y)p Ft(,)h(or)f(from)e(\014le)i(de-)630 5204
8534 y(scriptor)30 b Fq(fd)k Ft(if)c(the)g(`)p Fs(-u)p Ft(')h(option)f(is)h
8535 (supplied.)630 5340 y(A)f(synon)m(ym)g(for)g Fs(mapfile)p
8536 Ft(.)p eop end
8537 %%Page: 49 55
8538 TeXDict begin 49 54 bop 150 -116 a Ft(Chapter)30 b(4:)41
8539 b(Shell)30 b(Builtin)h(Commands)2069 b(49)150 299 y Fs(source)870
8540 435 y(source)46 b Fj(filename)630 571 y Ft(A)30 b(synon)m(ym)g(for)g
8541 Fs(.)g Ft(\(see)i(Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g
8542 (35\).)150 734 y Fs(type)870 870 y(type)47 b([-afptP])e([)p
8543 Fj(name)57 b Fs(...)o(])630 1006 y Ft(F)-8 b(or)42 b(eac)m(h)g
8544 Fq(name)p Ft(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m
8545 (terpreted)g(if)g(used)f(as)i(a)f(command)630 1116 y(name.)630
8546 1252 y(If)d(the)g(`)p Fs(-t)p Ft(')g(option)g(is)g(used,)i
8547 Fs(type)d Ft(prin)m(ts)g(a)i(single)f(w)m(ord)g(whic)m(h)g(is)g(one)g
8548 (of)h(`)p Fs(alias)p Ft(',)630 1362 y(`)p Fs(function)p
8549 Ft(',)32 b(`)p Fs(builtin)p Ft(',)g(`)p Fs(file)p Ft(')g(or)h(`)p
8550 Fs(keyword)p Ft(',)f(if)h Fq(name)38 b Ft(is)33 b(an)f(alias,)j(shell)e
8551 (function,)630 1471 y(shell)i(builtin,)g(disk)g(\014le,)h(or)e(shell)h
8552 (reserv)m(ed)g(w)m(ord,)h(resp)s(ectiv)m(ely)-8 b(.)55
8553 b(If)34 b(the)h Fq(name)40 b Ft(is)35 b(not)630 1581
8554 y(found,)29 b(then)h(nothing)h(is)f(prin)m(ted,)g(and)g
8555 Fs(type)f Ft(returns)g(a)i(failure)g(status.)630 1717
8556 y(If)39 b(the)g(`)p Fs(-p)p Ft(')g(option)h(is)f(used,)i
8557 Fs(type)d Ft(either)h(returns)f(the)i(name)f(of)g(the)g(disk)g(\014le)g
8558 (that)630 1826 y(w)m(ould)30 b(b)s(e)g(executed,)h(or)g(nothing)f(if)g
8559 (`)p Fs(-t)p Ft(')h(w)m(ould)f(not)g(return)g(`)p Fs(file)p
8560 Ft('.)630 1963 y(The)23 b(`)p Fs(-P)p Ft(')h(option)g(forces)g(a)g
8561 (path)g(searc)m(h)g(for)g(eac)m(h)g Fq(name)p Ft(,)i(ev)m(en)e(if)g(`)p
8562 Fs(-t)p Ft(')g(w)m(ould)f(not)h(return)630 2072 y(`)p
8563 Fs(file)p Ft('.)630 2208 y(If)34 b(a)i(command)e(is)h(hashed,)g(`)p
8564 Fs(-p)p Ft(')g(and)f(`)p Fs(-P)p Ft(')h(prin)m(t)f(the)h(hashed)f(v)-5
8565 b(alue,)37 b(not)e(necessarily)630 2318 y(the)c(\014le)f(that)h(app)s
8566 (ears)f(\014rst)f(in)h Fs($PATH)p Ft(.)630 2454 y(If)36
8567 b(the)h(`)p Fs(-a)p Ft(')g(option)g(is)g(used,)g Fs(type)f
8568 Ft(returns)f(all)j(of)f(the)g(places)g(that)g(con)m(tain)h(an)f(exe-)
8569 630 2564 y(cutable)d(named)f Fq(\014le)p Ft(.)50 b(This)33
8570 b(includes)g(aliases)i(and)e(functions,)h(if)f(and)g(only)h(if)f(the)h
8571 (`)p Fs(-p)p Ft(')630 2673 y(option)d(is)f(not)h(also)g(used.)630
8572 2809 y(If)26 b(the)h(`)p Fs(-f)p Ft(')g(option)g(is)g(used,)g
8573 Fs(type)e Ft(do)s(es)i(not)g(attempt)g(to)h(\014nd)d(shell)i
8574 (functions,)g(as)g(with)630 2919 y(the)k Fs(command)d
8575 Ft(builtin.)630 3055 y(The)j(return)f(status)h(is)g(zero)h(if)f(all)h
8576 (of)f(the)h Fq(names)i Ft(are)e(found,)e(non-zero)i(if)f(an)m(y)g(are)h
8577 (not)630 3165 y(found.)150 3328 y Fs(typeset)870 3464
8578 y(typeset)46 b([-afFrxi])f([-p])i([)p Fj(name)11 b Fs([=)p
8579 Fj(value)g Fs(])43 b(...)o(])630 3600 y Ft(The)29 b Fs(typeset)f
8580 Ft(command)h(is)g(supplied)g(for)g(compatibilit)m(y)j(with)d(the)h
8581 (Korn)e(shell;)j(ho)m(w-)630 3709 y(ev)m(er,)g(it)g(has)f(b)s(een)g
8582 (deprecated)h(in)f(fa)m(v)m(or)i(of)e(the)h Fs(declare)d
8583 Ft(builtin)i(command.)150 3872 y Fs(ulimit)870 4008 y(ulimit)46
8584 b([-abcdefilmnpqrstuvxHST])41 b([)p Fj(limit)11 b Fs(])630
8585 4144 y(ulimit)25 b Ft(pro)m(vides)h(con)m(trol)i(o)m(v)m(er)g(the)f
8586 (resources)f(a)m(v)-5 b(ailable)29 b(to)e(pro)s(cesses)f(started)h(b)m
8587 (y)g(the)630 4254 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e
8588 (con)m(trol.)41 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i(it)e(is)h(in)m
8589 (terpreted)630 4364 y(as)i(follo)m(ws:)630 4526 y Fs(-S)384
8590 b Ft(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h
8591 (with)e(a)h(resource.)630 4689 y Fs(-H)384 b Ft(Change)30
8592 b(and)g(rep)s(ort)g(the)g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h
8593 (resource.)630 4852 y Fs(-a)384 b Ft(All)31 b(curren)m(t)f(limits)h
8594 (are)g(rep)s(orted.)630 5015 y Fs(-b)384 b Ft(The)30
8595 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e(size.)630
8596 5177 y Fs(-c)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g(core)g(\014les)
8597 f(created.)630 5340 y Fs(-d)384 b Ft(The)30 b(maxim)m(um)g(size)h(of)g
8598 (a)g(pro)s(cess's)f(data)h(segmen)m(t.)p eop end
8599 %%Page: 50 56
8600 TeXDict begin 50 55 bop 150 -116 a Ft(50)2572 b(Bash)31
8601 b(Reference)g(Man)m(ual)630 299 y Fs(-e)384 b Ft(The)30
8602 b(maxim)m(um)g(sc)m(heduling)h(priorit)m(y)f(\()p Fs(")p
8603 Ft(nice)p Fs(")p Ft(\).)630 483 y Fs(-f)384 b Ft(The)30
8604 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)g(shell)h
8605 (and)f(its)h(c)m(hildren.)630 667 y Fs(-i)384 b Ft(The)30
8606 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e(signals.)630
8607 851 y Fs(-l)384 b Ft(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s
8608 (e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 1035
8609 y Fs(-m)384 b Ft(The)30 b(maxim)m(um)g(residen)m(t)h(set)g(size.)630
8610 1219 y Fs(-n)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(op)s
8611 (en)e(\014le)i(descriptors.)630 1403 y Fs(-p)384 b Ft(The)30
8612 b(pip)s(e)f(bu\013er)h(size.)630 1587 y Fs(-q)384 b Ft(The)30
8613 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
8614 (queues.)630 1771 y Fs(-r)384 b Ft(The)30 b(maxim)m(um)g(real-time)i
8615 (sc)m(heduling)f(priorit)m(y)-8 b(.)630 1955 y Fs(-s)384
8616 b Ft(The)30 b(maxim)m(um)g(stac)m(k)i(size.)630 2139
8617 y Fs(-t)384 b Ft(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h
8618 (in)f(seconds.)630 2323 y Fs(-u)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m
8619 (b)s(er)f(of)i(pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i
8620 (user.)630 2507 y Fs(-v)384 b Ft(The)29 b(maxim)m(um)h(amoun)m(t)g(of)g
8621 (virtual)g(memory)g(a)m(v)-5 b(ailable)32 b(to)e(the)g(pro)s(cess.)630
8622 2691 y Fs(-x)384 b Ft(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
8623 (\014le)f(lo)s(c)m(ks.)630 2875 y Fs(-T)384 b Ft(The)30
8624 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)630 3059
8625 y(If)i Fq(limit)j Ft(is)e(giv)m(en,)h(it)f(is)g(the)g(new)f(v)-5
8626 b(alue)34 b(of)f(the)h(sp)s(eci\014ed)f(resource;)i(the)f(sp)s(ecial)g
8627 Fq(limit)630 3168 y Ft(v)-5 b(alues)27 b Fs(hard)p Ft(,)g
8628 Fs(soft)p Ft(,)g(and)g Fs(unlimited)d Ft(stand)j(for)g(the)g(curren)m
8629 (t)g(hard)f(limit,)j(the)e(curren)m(t)630 3278 y(soft)38
8630 b(limit,)j(and)d(no)f(limit,)k(resp)s(ectiv)m(ely)-8
8631 b(.)66 b(A)38 b(hard)f(limit)h(cannot)h(b)s(e)e(increased)i(b)m(y)f(a)
8632 630 3387 y(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)k(a)c(soft)g
8633 (limit)h(ma)m(y)g(b)s(e)e(increased)h(up)f(to)i(the)f(v)-5
8634 b(alue)38 b(of)630 3497 y(the)c(hard)f(limit.)51 b(Otherwise,)35
8635 b(the)f(curren)m(t)f(v)-5 b(alue)35 b(of)f(the)f(soft)i(limit)f(for)g
8636 (the)g(sp)s(eci\014ed)630 3606 y(resource)27 b(is)h(prin)m(ted,)f
8637 (unless)g(the)g(`)p Fs(-H)p Ft(')g(option)h(is)f(supplied.)38
8638 b(When)27 b(setting)h(new)f(limits,)630 3716 y(if)40
8639 b(neither)f(`)p Fs(-H)p Ft(')h(nor)f(`)p Fs(-S)p Ft(')h(is)f(supplied,)
8640 i(b)s(oth)e(the)h(hard)f(and)g(soft)h(limits)g(are)g(set.)69
8641 b(If)630 3826 y(no)35 b(option)h(is)f(giv)m(en,)j(then)d(`)p
8642 Fs(-f)p Ft(')g(is)g(assumed.)55 b(V)-8 b(alues)36 b(are)f(in)g(1024-b)m
8643 (yte)j(incremen)m(ts,)630 3935 y(except)d(for)f(`)p Fs(-t)p
8644 Ft(',)g(whic)m(h)g(is)g(in)g(seconds,)h(`)p Fs(-p)p Ft(',)g(whic)m(h)e
8645 (is)h(in)g(units)f(of)h(512-b)m(yte)i(blo)s(c)m(ks,)630
8646 4045 y(and)30 b(`)p Fs(-n)p Ft(')g(and)g(`)p Fs(-u)p
8647 Ft(',)g(whic)m(h)g(are)h(unscaled)f(v)-5 b(alues.)630
8648 4192 y(The)34 b(return)g(status)h(is)f(zero)i(unless)e(an)g(in)m(v)-5
8649 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)h(or)630
8650 4301 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f(limit.)
8651 150 4485 y Fs(unalias)870 4632 y(unalias)46 b([-a])g([)p
8652 Fj(name)57 b Fs(...)47 b(])630 4779 y Ft(Remo)m(v)m(e)39
8653 b(eac)m(h)f Fq(name)k Ft(from)36 b(the)h(list)h(of)f(aliases.)61
8654 b(If)36 b(`)p Fs(-a)p Ft(')h(is)g(supplied,)h(all)f(aliases)i(are)630
8655 4888 y(remo)m(v)m(ed.)j(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
8656 i(6.6)f([Aliases],)h(page)f(79.)150 5207 y Fr(4.3)68
8657 b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)p eop end
8658 %%Page: 51 57
8659 TeXDict begin 51 56 bop 150 -116 a Ft(Chapter)30 b(4:)41
8660 b(Shell)30 b(Builtin)h(Commands)2069 b(51)150 299 y Fk(4.3.1)63
8661 b(The)41 b(Set)g(Builtin)275 548 y Ft(This)27 b(builtin)h(is)h(so)f
8662 (complicated)i(that)f(it)g(deserv)m(es)g(its)g(o)m(wn)f(section.)42
8663 b Fs(set)27 b Ft(allo)m(ws)j(y)m(ou)f(to)g(c)m(hange)150
8664 657 y(the)k(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
8665 (p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h
8666 (and)150 767 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
8667 933 y Fs(set)870 1070 y(set)47 b([--abefhkmnptuvxBCEHPT])41
8668 b([-o)47 b Fj(option)11 b Fs(])46 b([)p Fj(argument)55
8669 b Fs(...])870 1179 y(set)47 b([+abefhkmnptuvxBCEHPT])42
8670 b([+o)47 b Fj(option)11 b Fs(])45 b([)p Fj(argument)56
8671 b Fs(...)o(])630 1316 y Ft(If)22 b(no)h(options)g(or)g(argumen)m(ts)g
8672 (are)g(supplied,)g Fs(set)f Ft(displa)m(ys)g(the)h(names)g(and)f(v)-5
8673 b(alues)23 b(of)g(all)630 1426 y(shell)j(v)-5 b(ariables)27
8674 b(and)e(functions,)h(sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s
8675 (cale,)k(in)c(a)i(format)630 1535 y(that)i(ma)m(y)h(b)s(e)e(reused)g
8676 (as)h(input)f(for)h(setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h
8677 (v)-5 b(ariables.)630 1645 y(Read-only)37 b(v)-5 b(ariables)37
8678 b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fl(posix)g Ft(mo)s(de,)i(only)f
8679 (shell)f(v)-5 b(ariables)38 b(are)630 1755 y(listed.)630
8680 1891 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
8681 (shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630
8682 2001 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
8683 2165 y Fs(-a)384 b Ft(Mark)32 b(v)-5 b(ariables)33 b(and)e(function)h
8684 (whic)m(h)g(are)g(mo)s(di\014ed)f(or)h(created)h(for)f(ex-)1110
8685 2275 y(p)s(ort)e(to)h(the)f(en)m(vironmen)m(t)h(of)g(subsequen)m(t)f
8686 (commands.)630 2439 y Fs(-b)384 b Ft(Cause)44 b(the)h(status)g(of)f
8687 (terminated)h(bac)m(kground)g(jobs)f(to)h(b)s(e)f(rep)s(orted)1110
8688 2548 y(immediately)-8 b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)
8689 g(the)g(next)g(primary)g(prompt.)630 2712 y Fs(-e)384
8690 b Ft(Exit)37 b(immediately)h(if)e(a)h(simple)f(command)g(\(see)i
8691 (Section)f(3.2.1)h([Simple)1110 2822 y(Commands],)31
8692 b(page)i(8\))f(exits)g(with)g(a)g(non-zero)g(status,)g(unless)f(the)h
8693 (com-)1110 2931 y(mand)f(that)h(fails)h(is)f(part)f(of)h(the)g(command)
8694 g(list)g(immediately)h(follo)m(wing)1110 3041 y(a)41
8695 b Fs(while)d Ft(or)j Fs(until)e Ft(k)m(eyw)m(ord,)k(part)d(of)g(the)h
8696 (test)g(in)f(an)g Fs(if)g Ft(statemen)m(t,)1110 3150
8697 y(part)33 b(of)h(a)g(command)f(executed)i(in)e(a)h Fs(&&)f
8698 Ft(or)g Fs(||b)g Ft(list,)i(an)m(y)f(command)f(in)1110
8699 3260 y(a)g(pip)s(eline)e(but)h(the)g(last,)i(or)f(if)f(the)g(command's)
8700 g(return)f(status)i(is)f(b)s(eing)1110 3370 y(in)m(v)m(erted)38
8701 b(using)e Fs(!)p Ft(.)60 b(F)-8 b(ailing)39 b(simple)e(commands)f(that)
8702 i(are)f(part)g(of)g(shell)1110 3479 y(functions)e(or)g(command)g(lists)
8703 h(enclosed)g(in)f(braces)g(or)h(paren)m(theses)f(sat-)1110
8704 3589 y(isfying)d(the)f(ab)s(o)m(v)m(e)i(conditions)f(do)g(not)f(cause)h
8705 (the)g(shell)g(to)g(exit.)45 b(A)32 b(trap)1110 3698
8706 y(on)e Fs(ERR)p Ft(,)g(if)g(set,)i(is)e(executed)h(b)s(efore)f(the)h
8707 (shell)f(exits.)630 3862 y Fs(-f)384 b Ft(Disable)31
8708 b(\014le)g(name)f(generation)i(\(globbing\).)630 4026
8709 y Fs(-h)384 b Ft(Lo)s(cate)33 b(and)e(remem)m(b)s(er)h(\(hash\))g
8710 (commands)f(as)h(they)g(are)g(lo)s(ok)m(ed)h(up)e(for)1110
8711 4136 y(execution.)42 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
8712 (default.)630 4300 y Fs(-k)384 b Ft(All)34 b(argumen)m(ts)g(in)f(the)h
8713 (form)f(of)g(assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110
8714 4410 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
8715 (those)i(that)f(precede)g(the)1110 4519 y(command)30
8716 b(name.)630 4683 y Fs(-m)384 b Ft(Job)30 b(con)m(trol)i(is)e(enabled)h
8717 (\(see)g(Chapter)f(7)g([Job)h(Con)m(trol],)g(page)g(89\).)630
8718 4847 y Fs(-n)384 b Ft(Read)21 b(commands)f(but)g(do)h(not)g(execute)h
8719 (them;)i(this)d(ma)m(y)g(b)s(e)f(used)g(to)h(c)m(hec)m(k)1110
8720 4957 y(a)42 b(script)g(for)g(syn)m(tax)g(errors.)75 b(This)41
8721 b(option)h(is)g(ignored)g(b)m(y)g(in)m(teractiv)m(e)1110
8722 5066 y(shells.)630 5230 y Fs(-o)30 b Fj(option-name)1110
8723 5340 y Ft(Set)h(the)f(option)h(corresp)s(onding)e(to)i
8724 Fq(option-name)5 b Ft(:)p eop end
8725 %%Page: 52 58
8726 TeXDict begin 52 57 bop 150 -116 a Ft(52)2572 b(Bash)31
8727 b(Reference)g(Man)m(ual)1110 299 y Fs(allexport)1590
8728 408 y Ft(Same)f(as)h Fs(-a)p Ft(.)1110 560 y Fs(braceexpand)1590
8729 669 y Ft(Same)f(as)h Fs(-B)p Ft(.)1110 821 y Fs(emacs)240
8730 b Ft(Use)25 b(an)f Fs(emacs)p Ft(-st)m(yle)h(line)f(editing)h(in)m
8731 (terface)h(\(see)g(Chapter)e(8)1590 930 y([Command)38
8732 b(Line)g(Editing],)i(page)f(93\).)66 b(This)37 b(also)i(a\013ects)1590
8733 1040 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
8734 Fs(read)f(-e)p Ft(.)1110 1191 y Fs(errexit)144 b Ft(Same)30
8735 b(as)h Fs(-e)p Ft(.)1110 1343 y Fs(errtrace)96 b Ft(Same)30
8736 b(as)h Fs(-E)p Ft(.)1110 1494 y Fs(functrace)1590 1604
8737 y Ft(Same)f(as)h Fs(-T)p Ft(.)1110 1755 y Fs(hashall)144
8738 b Ft(Same)30 b(as)h Fs(-h)p Ft(.)1110 1906 y Fs(histexpand)1590
8739 2016 y Ft(Same)f(as)h Fs(-H)p Ft(.)1110 2167 y Fs(history)144
8740 b Ft(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h
8741 (Section)h(9.1)1590 2277 y([Bash)d(History)g(F)-8 b(acilities],)41
8742 b(page)c(121.)60 b(This)36 b(option)h(is)f(on)1590 2386
8743 y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
8744 2538 y Fs(ignoreeof)1590 2647 y Ft(An)d(in)m(teractiv)m(e)j(shell)e
8745 (will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 2799
8746 y Fs(keyword)144 b Ft(Same)30 b(as)h Fs(-k)p Ft(.)1110
8747 2950 y Fs(monitor)144 b Ft(Same)30 b(as)h Fs(-m)p Ft(.)1110
8748 3101 y Fs(noclobber)1590 3211 y Ft(Same)f(as)h Fs(-C)p
8749 Ft(.)1110 3362 y Fs(noexec)192 b Ft(Same)30 b(as)h Fs(-n)p
8750 Ft(.)1110 3513 y Fs(noglob)192 b Ft(Same)30 b(as)h Fs(-f)p
8751 Ft(.)1110 3665 y Fs(nolog)240 b Ft(Curren)m(tly)30 b(ignored.)1110
8752 3816 y Fs(notify)192 b Ft(Same)30 b(as)h Fs(-b)p Ft(.)1110
8753 3968 y Fs(nounset)144 b Ft(Same)30 b(as)h Fs(-u)p Ft(.)1110
8754 4119 y Fs(onecmd)192 b Ft(Same)30 b(as)h Fs(-t)p Ft(.)1110
8755 4270 y Fs(physical)96 b Ft(Same)30 b(as)h Fs(-P)p Ft(.)1110
8756 4422 y Fs(pipefail)96 b Ft(If)44 b(set,)k(the)d(return)e(v)-5
8757 b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45
8758 b(of)1590 4531 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h
8759 (exit)g(with)f(a)g(non-zero)1590 4641 y(status,)28 b(or)f(zero)g(if)f
8760 (all)i(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590
8761 4750 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h
8762 (default.)1110 4902 y Fs(posix)240 b Ft(Change)30 b(the)g(b)s(eha)m
8763 (vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590
8764 5011 y(tion)25 b(di\013ers)f(from)g(the)h Fl(posix)f
8765 Ft(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 5121 y(dard)32
8766 b(\(see)i(Section)g(6.11)h([Bash)e(POSIX)f(Mo)s(de],)j(page)e(85\).)
8767 1590 5230 y(This)k(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m
8768 (v)m(e)g(as)g(a)f(strict)h(su-)1590 5340 y(p)s(erset)30
8769 b(of)h(that)f(standard.)p eop end
8770 %%Page: 53 59
8771 TeXDict begin 53 58 bop 150 -116 a Ft(Chapter)30 b(4:)41
8772 b(Shell)30 b(Builtin)h(Commands)2069 b(53)1110 299 y
8773 Fs(privileged)1590 408 y Ft(Same)30 b(as)h Fs(-p)p Ft(.)1110
8774 560 y Fs(verbose)144 b Ft(Same)30 b(as)h Fs(-v)p Ft(.)1110
8775 712 y Fs(vi)384 b Ft(Use)36 b(a)g Fs(vi)p Ft(-st)m(yle)g(line)g
8776 (editing)g(in)m(terface.)58 b(This)35 b(also)h(a\013ects)1590
8777 822 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
8778 Fs(read)f(-e)p Ft(.)1110 973 y Fs(xtrace)192 b Ft(Same)30
8779 b(as)h Fs(-x)p Ft(.)630 1125 y Fs(-p)384 b Ft(T)-8 b(urn)33
8780 b(on)h(privileged)h(mo)s(de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f
8781 Fs($BASH_ENV)e Ft(and)h Fs($ENV)1110 1235 y Ft(\014les)k(are)h(not)g
8782 (pro)s(cessed,)h(shell)f(functions)f(are)h(not)f(inherited)h(from)f
8783 (the)1110 1344 y(en)m(vironmen)m(t,)47 b(and)42 b(the)h
8784 Fs(SHELLOPTS)p Ft(,)g Fs(CDPATH)e Ft(and)i Fs(GLOBIGNORE)c
8785 Ft(v)-5 b(ari-)1110 1454 y(ables,)36 b(if)e(they)g(app)s(ear)g(in)g
8786 (the)g(en)m(vironmen)m(t,)i(are)f(ignored.)53 b(If)33
8787 b(the)i(shell)1110 1563 y(is)i(started)h(with)f(the)g(e\013ectiv)m(e)j
8788 (user)d(\(group\))g(id)g(not)g(equal)h(to)g(the)f(real)1110
8789 1673 y(user)h(\(group\))h(id,)i(and)d(the)h Fs(-p)f Ft(option)i(is)e
8790 (not)i(supplied,)f(these)h(actions)1110 1783 y(are)32
8791 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)h(to)f
8792 (the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 1892 y
8793 Fs(-p)i Ft(option)h(is)g(supplied)f(at)h(startup,)h(the)f(e\013ectiv)m
8794 (e)i(user)d(id)g(is)h(not)g(reset.)1110 2002 y(T)-8 b(urning)35
8795 b(this)i(option)g(o\013)g(causes)g(the)g(e\013ectiv)m(e)i(user)d(and)g
8796 (group)g(ids)g(to)1110 2111 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f
8797 (and)g(group)g(ids.)630 2263 y Fs(-t)384 b Ft(Exit)31
8798 b(after)g(reading)f(and)g(executing)h(one)g(command.)630
8799 2415 y Fs(-u)384 b Ft(T)-8 b(reat)38 b(unset)e(v)-5 b(ariables)37
8800 b(as)h(an)e(error)h(when)e(p)s(erforming)h(parameter)h(ex-)1110
8801 2524 y(pansion.)58 b(An)36 b(error)f(message)j(will)e(b)s(e)g(written)g
8802 (to)h(the)g(standard)e(error,)1110 2634 y(and)30 b(a)h(non-in)m
8803 (teractiv)m(e)i(shell)d(will)h(exit.)630 2786 y Fs(-v)384
8804 b Ft(Prin)m(t)30 b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)630
8805 2937 y Fs(-x)384 b Ft(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f
8806 (commands,)i Fs(for)e Ft(commands,)i Fs(case)d Ft(commands,)1110
8807 3047 y Fs(select)29 b Ft(commands,)j(and)e(arithmetic)j
8808 Fs(for)d Ft(commands)h(and)f(their)i(argu-)1110 3157
8809 y(men)m(ts)h(or)f(asso)s(ciated)i(w)m(ord)e(lists)h(after)g(they)f(are)
8810 h(expanded)f(and)f(b)s(efore)1110 3266 y(they)i(are)g(executed.)49
8811 b(The)32 b(v)-5 b(alue)33 b(of)g(the)g Fs(PS4)f Ft(v)-5
8812 b(ariable)34 b(is)f(expanded)f(and)1110 3376 y(the)24
8813 b(resultan)m(t)h(v)-5 b(alue)24 b(is)g(prin)m(ted)g(b)s(efore)f(the)h
8814 (command)g(and)f(its)i(expanded)1110 3485 y(argumen)m(ts.)630
8815 3637 y Fs(-B)384 b Ft(The)41 b(shell)g(will)g(p)s(erform)f(brace)h
8816 (expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110 3747
8817 y(Expansion],)30 b(page)h(18\).)42 b(This)30 b(option)h(is)f(on)g(b)m
8818 (y)h(default.)630 3898 y Fs(-C)384 b Ft(Prev)m(en)m(t)25
8819 b(output)e(redirection)h(using)f(`)p Fs(>)p Ft(',)i(`)p
8820 Fs(>&)p Ft(',)g(and)e(`)p Fs(<>)p Ft(')g(from)h(o)m(v)m(erwriting)1110
8821 4008 y(existing)31 b(\014les.)630 4160 y Fs(-E)384 b
8822 Ft(If)39 b(set,)j(an)m(y)e(trap)f(on)g Fs(ERR)g Ft(is)g(inherited)g(b)m
8823 (y)g(shell)h(functions,)h(command)1110 4269 y(substitutions,)35
8824 b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
8825 1110 4379 y(The)d Fs(ERR)f Ft(trap)i(is)f(normally)h(not)f(inherited)g
8826 (in)g(suc)m(h)g(cases.)630 4531 y Fs(-H)384 b Ft(Enable)38
8827 b(`)p Fs(!)p Ft(')h(st)m(yle)h(history)e(substitution)g(\(see)h
8828 (Section)h(9.3)f([History)g(In-)1110 4640 y(teraction],)g(page)d
8829 (123\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
8830 (teractiv)m(e)1110 4750 y(shells.)630 4902 y Fs(-P)384
8831 b Ft(If)43 b(set,)k(do)c(not)g(follo)m(w)h(sym)m(b)s(olic)g(links)e
8832 (when)g(p)s(erforming)g(commands)1110 5011 y(suc)m(h)29
8833 b(as)h Fs(cd)f Ft(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory)
8834 -8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 5121 y(tory)j(is)g(used)
8835 f(instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i
8836 (c)m(hain)f(of)1110 5230 y(directories)j(when)d(p)s(erforming)h
8837 (commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110
8838 5340 y(directory)-8 b(.)p eop end
8839 %%Page: 54 60
8840 TeXDict begin 54 59 bop 150 -116 a Ft(54)2572 b(Bash)31
8841 b(Reference)g(Man)m(ual)1110 299 y(F)-8 b(or)31 b(example,)g(if)f(`)p
8842 Fs(/usr/sys)p Ft(')e(is)i(a)g(sym)m(b)s(olic)h(link)f(to)g(`)p
8843 Fs(/usr/local/sys)p Ft(')1110 408 y(then:)1350 547 y
8844 Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 656 y(/usr/sys)1350
8845 766 y($)g(cd)h(..;)f(pwd)1350 875 y(/usr)1110 1014 y
8846 Ft(If)30 b Fs(set)f(-P)h Ft(is)h(on,)f(then:)1350 1152
8847 y Fs($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1262 y(/usr/local/sys)
8848 1350 1371 y($)g(cd)h(..;)f(pwd)1350 1481 y(/usr/local)630
8849 1648 y(-T)384 b Ft(If)34 b(set,)j(an)m(y)e(trap)g(on)g
8850 Fs(DEBUG)e Ft(and)i Fs(RETURN)e Ft(are)i(inherited)g(b)m(y)f(shell)i
8851 (func-)1110 1757 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
8852 (executed)h(in)f(a)h(sub-)1110 1867 y(shell)33 b(en)m(vironmen)m(t.)49
8853 b(The)32 b Fs(DEBUG)g Ft(and)g Fs(RETURN)f Ft(traps)h(are)i(normally)f
8854 (not)1110 1976 y(inherited)d(in)g(suc)m(h)g(cases.)630
8855 2143 y Fs(--)384 b Ft(If)31 b(no)h(argumen)m(ts)f(follo)m(w)i(this)f
8856 (option,)g(then)f(the)h(p)s(ositional)h(parameters)1110
8857 2253 y(are)h(unset.)49 b(Otherwise,)34 b(the)g(p)s(ositional)g
8858 (parameters)g(are)g(set)g(to)g(the)g Fq(ar-)1110 2362
8859 y(gumen)m(ts)p Ft(,)d(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g
8860 (with)g(a)h(`)p Fs(-)p Ft('.)630 2529 y Fs(-)432 b Ft(Signal)45
8861 b(the)g(end)f(of)h(options,)k(cause)c(all)h(remaining)e
8862 Fq(argumen)m(ts)49 b Ft(to)d(b)s(e)1110 2639 y(assigned)38
8863 b(to)h(the)f(p)s(ositional)h(parameters.)65 b(The)37
8864 b(`)p Fs(-x)p Ft(')h(and)g(`)p Fs(-v)p Ft(')g(options)1110
8865 2748 y(are)25 b(turned)e(o\013.)40 b(If)24 b(there)h(are)g(no)f
8866 (argumen)m(ts,)i(the)f(p)s(ositional)h(parameters)1110
8867 2858 y(remain)k(unc)m(hanged.)630 3025 y(Using)d(`)p
8868 Fs(+)p Ft(')h(rather)f(than)g(`)p Fs(-)p Ft(')g(causes)h(these)f
8869 (options)h(to)g(b)s(e)e(turned)g(o\013.)40 b(The)27 b(options)h(can)630
8870 3134 y(also)36 b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e
8871 (the)g(shell.)56 b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g
8872 (b)s(e)630 3244 y(found)29 b(in)h Fs($-)p Ft(.)630 3382
8873 y(The)43 b(remaining)h(N)f Fq(argumen)m(ts)48 b Ft(are)c(p)s(ositional)
8874 g(parameters)g(and)f(are)h(assigned,)j(in)630 3492 y(order,)30
8875 b(to)h Fs($1)p Ft(,)f Fs($2)p Ft(,)36 b(.)22 b(.)g(.)42
8876 b Fs($N)p Ft(.)e(The)30 b(sp)s(ecial)h(parameter)g Fs(#)f
8877 Ft(is)g(set)h(to)g(N.)630 3630 y(The)f(return)f(status)i(is)f(alw)m(a)m
8878 (ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f
8879 (supplied.)150 3869 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)275
8880 4121 y Ft(This)29 b(builtin)h(allo)m(ws)i(y)m(ou)e(to)i(c)m(hange)f
8881 (additional)g(shell)g(optional)g(b)s(eha)m(vior.)150
8882 4291 y Fs(shopt)870 4430 y(shopt)46 b([-pqsu])g([-o])h([)p
8883 Fj(optname)56 b Fs(...)o(])630 4568 y Ft(T)-8 b(oggle)47
8884 b(the)d(v)-5 b(alues)45 b(of)g(v)-5 b(ariables)45 b(con)m(trolling)i
8885 (optional)f(shell)e(b)s(eha)m(vior.)84 b(With)45 b(no)630
8886 4677 y(options,)32 b(or)f(with)g(the)g(`)p Fs(-p)p Ft(')g(option,)h(a)g
8887 (list)f(of)h(all)g(settable)g(options)g(is)f(displa)m(y)m(ed,)h(with)
8888 630 4787 y(an)i(indication)i(of)f(whether)f(or)g(not)h(eac)m(h)h(is)e
8889 (set.)54 b(The)34 b(`)p Fs(-p)p Ft(')h(option)g(causes)g(output)f(to)
8890 630 4897 y(b)s(e)i(displa)m(y)m(ed)h(in)e(a)i(form)f(that)h(ma)m(y)g(b)
8891 s(e)e(reused)h(as)g(input.)58 b(Other)36 b(options)g(ha)m(v)m(e)i(the)
8892 630 5006 y(follo)m(wing)32 b(meanings:)630 5173 y Fs(-s)384
8893 b Ft(Enable)30 b(\(set\))i(eac)m(h)f Fq(optname)p Ft(.)630
8894 5340 y Fs(-u)384 b Ft(Disable)31 b(\(unset\))g(eac)m(h)h
8895 Fq(optname)p Ft(.)p eop end
8896 %%Page: 55 61
8897 TeXDict begin 55 60 bop 150 -116 a Ft(Chapter)30 b(4:)41
8898 b(Shell)30 b(Builtin)h(Commands)2069 b(55)630 299 y Fs(-q)384
8899 b Ft(Suppresses)28 b(normal)h(output;)h(the)g(return)e(status)i
8900 (indicates)h(whether)e(the)1110 408 y Fq(optname)37 b
8901 Ft(is)31 b(set)h(or)f(unset.)43 b(If)31 b(m)m(ultiple)h
8902 Fq(optname)37 b Ft(argumen)m(ts)31 b(are)h(giv)m(en)1110
8903 518 y(with)43 b(`)p Fs(-q)p Ft(',)j(the)d(return)f(status)h(is)g(zero)h
8904 (if)f(all)g Fq(optnames)k Ft(are)d(enabled;)1110 628
8905 y(non-zero)31 b(otherwise.)630 775 y Fs(-o)384 b Ft(Restricts)28
8906 b(the)g(v)-5 b(alues)28 b(of)f Fq(optname)33 b Ft(to)c(b)s(e)d(those)i
8907 (de\014ned)f(for)g(the)g(`)p Fs(-o)p Ft(')h(op-)1110
8908 885 y(tion)23 b(to)h(the)f Fs(set)f Ft(builtin)h(\(see)g(Section)h
8909 (4.3.1)h([The)d(Set)i(Builtin],)h(page)e(51\).)630 1033
8910 y(If)29 b(either)i(`)p Fs(-s)p Ft(')f(or)g(`)p Fs(-u)p
8911 Ft(')f(is)h(used)g(with)f(no)h Fq(optname)35 b Ft(argumen)m(ts,)c(the)f
8912 (displa)m(y)g(is)g(limited)630 1142 y(to)h(those)g(options)g(whic)m(h)f
8913 (are)h(set)f(or)h(unset,)f(resp)s(ectiv)m(ely)-8 b(.)630
8914 1271 y(Unless)30 b(otherwise)h(noted,)g(the)g Fs(shopt)d
8915 Ft(options)j(are)g(disabled)f(\(o\013)7 b(\))32 b(b)m(y)e(default.)630
8916 1400 y(The)d(return)f(status)i(when)f(listing)h(options)g(is)f(zero)i
8917 (if)e(all)i Fq(optnames)i Ft(are)d(enabled,)g(non-)630
8918 1509 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g
8919 (options,)i(the)e(return)f(status)h(is)g(zero)630 1619
8920 y(unless)30 b(an)g Fq(optname)36 b Ft(is)30 b(not)h(a)g(v)-5
8921 b(alid)30 b(shell)h(option.)630 1747 y(The)f(list)h(of)f
8922 Fs(shopt)f Ft(options)i(is:)630 1895 y Fs(autocd)192
8923 b Ft(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h
8924 (a)f(directory)h(is)f(executed)1110 2005 y(as)j(if)f(it)h(w)m(ere)f
8925 (the)h(argumen)m(t)g(to)g(the)f Fs(cd)g Ft(command.)40
8926 b(This)29 b(option)g(is)h(only)1110 2114 y(used)g(b)m(y)g(in)m
8927 (teractiv)m(e)j(shells.)630 2262 y Fs(cdable_vars)1110
8928 2372 y Ft(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
8929 Fs(cd)f Ft(builtin)h(command)f(that)i(is)f(not)1110 2481
8930 y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h(name)f(of)h(a)g(v)
8931 -5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 2591
8932 y(the)g(directory)f(to)i(c)m(hange)f(to.)630 2738 y Fs(cdspell)144
8933 b Ft(If)27 b(set,)h(minor)f(errors)f(in)h(the)g(sp)s(elling)h(of)f(a)g
8934 (directory)h(comp)s(onen)m(t)f(in)g(a)h Fs(cd)1110 2848
8935 y Ft(command)i(will)h(b)s(e)f(corrected.)43 b(The)30
8936 b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
8937 2958 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
8938 b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
8939 b(If)42 b(a)1110 3067 y(correction)25 b(is)e(found,)g(the)h(corrected)g
8940 (path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 3177
8941 y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m
8942 (teractiv)m(e)k(shells.)630 3324 y Fs(checkhash)1110
8943 3434 y Ft(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
8944 (command)f(found)g(in)g(the)h(hash)f(table)1110 3544
8945 y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48
8946 b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 3653
8947 y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
8948 3801 y Fs(checkjobs)1110 3911 y Ft(If)d(set,)i(Bash)e(lists)h(the)g
8949 (status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)
8950 1110 4020 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72
8951 b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
8952 4130 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
8953 (exit)g(is)g(attempted)h(without)e(an)1110 4239 y(in)m(terv)m(ening)j
8954 (command)e(\(see)h(Chapter)f(7)h([Job)f(Con)m(trol],)i(page)f(89\).)42
8955 b(The)1110 4349 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
8956 (if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 4497 y Fs(checkwinsize)1110
8957 4606 y Ft(If)41 b(set,)k(Bash)c(c)m(hec)m(ks)i(the)f(windo)m(w)e(size)j
8958 (after)f(eac)m(h)g(command)f(and,)j(if)1110 4716 y(necessary)-8
8959 b(,)31 b(up)s(dates)f(the)g(v)-5 b(alues)31 b(of)g Fs(LINES)e
8960 Ft(and)g Fs(COLUMNS)p Ft(.)630 4863 y Fs(cmdhist)144
8961 b Ft(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f
8962 (of)g(a)h(m)m(ultiple-line)g(command)1110 4973 y(in)c(the)g(same)g
8963 (history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g
8964 (re-editing)g(of)f(m)m(ulti-line)1110 5083 y(commands.)630
8965 5230 y Fs(compat31)96 b Ft(If)27 b(set,)i(Bash)e(c)m(hanges)i(its)f(b)s
8966 (eha)m(vior)f(to)i(that)f(of)f(v)m(ersion)h(3.1)h(with)e(resp)s(ect)
8967 1110 5340 y(to)k(quoted)g(argumen)m(ts)f(to)h(the)g(conditional)h
8968 (command's)e(=)p Fs(~)g Ft(op)s(erator.)p eop end
8969 %%Page: 56 62
8970 TeXDict begin 56 61 bop 150 -116 a Ft(56)2572 b(Bash)31
8971 b(Reference)g(Man)m(ual)630 299 y Fs(dirspell)96 b Ft(If)26
8972 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g(directory)g
8973 (names)f(during)1110 408 y(w)m(ord)36 b(completion)h(if)f(the)g
8974 (directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
8975 518 y(exist.)630 677 y Fs(dotglob)144 b Ft(If)27 b(set,)i(Bash)f
8976 (includes)g(\014lenames)g(b)s(eginning)f(with)g(a)h(`.')41
8977 b(in)27 b(the)h(results)g(of)1110 787 y(\014lename)j(expansion.)630
8978 946 y Fs(execfail)96 b Ft(If)24 b(this)h(is)f(set,)j(a)e(non-in)m
8979 (teractiv)m(e)i(shell)e(will)f(not)h(exit)h(if)e(it)h(cannot)h(execute)
8980 1110 1056 y(the)i(\014le)g(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)
8981 h(the)f Fs(exec)f Ft(builtin)h(command.)39 b(An)1110
8982 1166 y(in)m(teractiv)m(e)33 b(shell)e(do)s(es)f(not)g(exit)i(if)e
8983 Fs(exec)f Ft(fails.)630 1325 y Fs(expand_aliases)1110
8984 1435 y Ft(If)j(set,)h(aliases)g(are)g(expanded)e(as)h(describ)s(ed)f(b)
8985 s(elo)m(w)h(under)f(Aliases,)i(Sec-)1110 1544 y(tion)38
8986 b(6.6)h([Aliases],)j(page)d(79.)64 b(This)37 b(option)h(is)g(enabled)g
8987 (b)m(y)g(default)g(for)1110 1654 y(in)m(teractiv)m(e)33
8988 b(shells.)630 1813 y Fs(extdebug)96 b Ft(If)30 b(set,)h(b)s(eha)m(vior)
8989 g(in)m(tended)f(for)g(use)g(b)m(y)g(debuggers)g(is)h(enabled:)1159
8990 1948 y(1.)61 b(The)32 b(`)p Fs(-F)p Ft(')g(option)h(to)g(the)g
8991 Fs(declare)d Ft(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
8992 2057 y(Builtins],)29 b(page)g(41\))g(displa)m(ys)f(the)g(source)h
8993 (\014le)f(name)g(and)f(line)h(n)m(um-)1290 2167 y(b)s(er)h(corresp)s
8994 (onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-)
8995 1290 2276 y(men)m(t.)1159 2411 y(2.)61 b(If)20 b(the)h(command)g(run)e
8996 (b)m(y)i(the)f Fs(DEBUG)g Ft(trap)g(returns)g(a)h(non-zero)g(v)-5
8997 b(alue,)1290 2521 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
8998 (not)i(executed.)1159 2655 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
8999 (y)i(the)f Fs(DEBUG)f Ft(trap)h(returns)f(a)i(v)-5 b(alue)38
9000 b(of)f(2,)1290 2765 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
9001 (subroutine)e(\(a)i(shell)g(function)f(or)1290 2874 y(a)h(shell)h
9002 (script)f(executed)h(b)m(y)f(the)g Fs(.)g Ft(or)g Fs(source)e
9003 Ft(builtins\),)j(a)g(call)g(to)1290 2984 y Fs(return)29
9004 b Ft(is)h(sim)m(ulated.)1159 3118 y(4.)61 b Fs(BASH_ARGC)34
9005 b Ft(and)i Fs(BASH_ARGV)e Ft(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
9006 g(their)1290 3228 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
9007 (V)-8 b(ariables],)32 b(page)f(61\).)1159 3362 y(5.)61
9008 b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56
9009 b(substitution,)63 b(shell)1290 3472 y(functions,)30
9010 b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d Fs(\()h
9011 Fj(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 3582
9012 y Fs(DEBUG)f Ft(and)h Fs(RETURN)e Ft(traps.)1159 3716
9013 y(6.)61 b(Error)74 b(tracing)i(is)f(enabled:)131 b(command)74
9014 b(substitution,)87 b(shell)1290 3826 y(functions,)30
9015 b(and)f(subshells)g(in)m(v)m(ok)m(ed)j(with)d Fs(\()h
9016 Fj(command)39 b Fs(\))30 b Ft(inherit)g(the)1290 3935
9017 y Fs(ERROR)f Ft(trap.)630 4095 y Fs(extglob)144 b Ft(If)26
9018 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g(describ)s
9019 (ed)e(ab)s(o)m(v)m(e)j(\(see)1110 4204 y(Section)j(3.5.8.1)i([P)m
9020 (attern)f(Matc)m(hing],)g(page)f(25\))h(are)f(enabled.)630
9021 4364 y Fs(extquote)96 b Ft(If)49 b(set,)54 b Fs($')p
9022 Fj(string)11 b Fs(')46 b Ft(and)j Fs($")p Fj(string)11
9023 b Fs(")46 b Ft(quoting)k(is)f(p)s(erformed)e(within)1110
9024 4473 y Fs(${)p Fj(parameter)11 b Fs(})30 b Ft(expansions)j(enclosed)h
9025 (in)g(double)f(quotes.)51 b(This)32 b(option)1110 4583
9026 y(is)e(enabled)h(b)m(y)f(default.)630 4742 y Fs(failglob)96
9027 b Ft(If)30 b(set,)g(patterns)g(whic)m(h)g(fail)h(to)g(matc)m(h)g
9028 (\014lenames)f(during)e(pathname)i(ex-)1110 4852 y(pansion)g(result)g
9029 (in)g(an)g(expansion)h(error.)630 5011 y Fs(force_fignore)1110
9030 5121 y Ft(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)i
9031 (the)f Fs(FIGNORE)f Ft(shell)h(v)-5 b(ariable)44 b(cause)1110
9032 5230 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
9033 (ord)h(completion)i(ev)m(en)f(if)g(the)1110 5340 y(ignored)37
9034 b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g(completions.)62
9035 b(See)37 b(Section)h(5.2)p eop end
9036 %%Page: 57 63
9037 TeXDict begin 57 62 bop 150 -116 a Ft(Chapter)30 b(4:)41
9038 b(Shell)30 b(Builtin)h(Commands)2069 b(57)1110 299 y([Bash)24
9039 b(V)-8 b(ariables],)27 b(page)e(61,)h(for)d(a)h(description)g(of)g
9040 Fs(FIGNORE)p Ft(.)37 b(This)22 b(option)1110 408 y(is)30
9041 b(enabled)h(b)m(y)f(default.)630 568 y Fs(globstar)96
9042 b Ft(If)38 b(set,)j(the)e(pattern)f(`)p Fs(**)p Ft(')h(used)e(in)i(a)f
9043 (\014lename)h(expansion)f(con)m(text)j(will)1110 677
9044 y(matc)m(h)f(a)g(\014les)f(and)f(zero)i(or)g(more)f(directories)h(and)f
9045 (sub)s(directories.)66 b(If)1110 787 y(the)30 b(pattern)g(is)g(follo)m
9046 (w)m(ed)i(b)m(y)d(a)i(`)p Fs(/)p Ft(',)f(only)g(directories)h(and)f
9047 (sub)s(directories)1110 897 y(matc)m(h.)630 1056 y Fs(gnu_errfmt)1110
9048 1166 y Ft(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
9049 h(the)g(standard)f Fl(gnu)g Ft(error)1110 1275 y(message)c(format.)630
9050 1435 y Fs(histappend)1110 1544 y Ft(If)c(set,)j(the)e(history)g(list)g
9051 (is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5
9052 b(alue)29 b(of)1110 1654 y(the)d Fs(HISTFILE)d Ft(v)-5
9053 b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
9054 (erwriting)1110 1763 y(the)31 b(\014le.)630 1923 y Fs(histreedit)1110
9055 2032 y Ft(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
9056 (user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110
9057 2142 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
9058 2301 y Fs(histverify)1110 2411 y Ft(If)35 b(set,)i(and)e(Readline)h(is)
9059 f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110
9060 2521 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
9061 (parser.)59 b(Instead,)38 b(the)1110 2630 y(resulting)i(line)f(is)h
9062 (loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing)
9063 1110 2740 y(further)29 b(mo)s(di\014cation.)630 2899
9064 y Fs(hostcomplete)1110 3009 y Ft(If)38 b(set,)j(and)c(Readline)i(is)f
9065 (b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110
9066 3118 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
9067 (`)p Fs(@)p Ft(')g(is)g(b)s(eing)f(com-)1110 3228 y(pleted)g(\(see)h
9068 (Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
9069 (110\).)1110 3337 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
9070 630 3497 y Fs(huponexit)1110 3606 y Ft(If)i(set,)i(Bash)f(will)h(send)d
9071 Fs(SIGHUP)h Ft(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
9072 1110 3716 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
9073 (page)f(33\).)630 3875 y Fs(interactive_comments)1110
9074 3985 y Ft(Allo)m(w)c(a)g(w)m(ord)e(b)s(eginning)g(with)h(`)p
9075 Fs(#)p Ft(')g(to)h(cause)f(that)h(w)m(ord)f(and)f(all)i(remain-)1110
9076 4095 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g(to)g(b)s(e)f
9077 (ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110
9078 4204 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
9079 4364 y Fs(lithist)144 b Ft(If)22 b(enabled,)i(and)d(the)h
9080 Fs(cmdhist)e Ft(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
9081 4473 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
9082 (edded)g(newlines)h(rather)g(than)f(using)1110 4583 y(semicolon)32
9083 b(separators)f(where)e(p)s(ossible.)630 4742 y Fs(login_shell)1110
9084 4852 y Ft(The)35 b(shell)h(sets)g(this)f(option)h(if)g(it)g(is)f
9085 (started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
9086 4961 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(71\).)41
9087 b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630
9088 5121 y Fs(mailwarn)96 b Ft(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
9089 (Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
9090 1110 5230 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
9091 (ed,)k(the)c(message)h Fs("The)k(mail)h(in)f Fj(mail-)1110
9092 5340 y(file)40 b Fs(has)29 b(been)g(read")g Ft(is)i(displa)m(y)m(ed.)p
9093 eop end
9094 %%Page: 58 64
9095 TeXDict begin 58 63 bop 150 -116 a Ft(58)2572 b(Bash)31
9096 b(Reference)g(Man)m(ual)630 299 y Fs(no_empty_cmd_completion)1110
9097 408 y Ft(If)f(set,)g(and)g(Readline)g(is)h(b)s(eing)e(used,)h(Bash)g
9098 (will)g(not)g(attempt)i(to)e(searc)m(h)1110 518 y(the)25
9099 b Fs(PATH)f Ft(for)h(p)s(ossible)f(completions)j(when)d(completion)i
9100 (is)f(attempted)h(on)1110 628 y(an)k(empt)m(y)h(line.)630
9101 823 y Fs(nocaseglob)1110 933 y Ft(If)38 b(set,)k(Bash)d(matc)m(hes)g
9102 (\014lenames)g(in)f(a)h(case-insensitiv)m(e)j(fashion)c(when)1110
9103 1042 y(p)s(erforming)29 b(\014lename)i(expansion.)630
9104 1238 y Fs(nocasematch)1110 1347 y Ft(If)42 b(set,)k(Bash)d(matc)m(hes)g
9105 (patterns)g(in)f(a)h(case-insensitiv)m(e)i(fashion)d(when)1110
9106 1457 y(p)s(erforming)31 b(matc)m(hing)i(while)f(executing)i
9107 Fs(case)d Ft(or)h Fs([[)g Ft(conditional)h(com-)1110
9108 1567 y(mands.)630 1762 y Fs(nullglob)96 b Ft(If)23 b(set,)j(Bash)e
9109 (allo)m(ws)g(\014lename)g(patterns)g(whic)m(h)f(matc)m(h)h(no)g
9110 (\014les)f(to)i(expand)1110 1872 y(to)31 b(a)g(n)m(ull)f(string,)h
9111 (rather)f(than)g(themselv)m(es.)630 2067 y Fs(progcomp)96
9112 b Ft(If)25 b(set,)i(the)f(programmable)g(completion)g(facilities)i
9113 (\(see)f(Section)f(8.6)h([Pro-)1110 2177 y(grammable)45
9114 b(Completion],)k(page)c(115\))h(are)f(enabled.)82 b(This)44
9115 b(option)h(is)1110 2286 y(enabled)30 b(b)m(y)h(default.)630
9116 2482 y Fs(promptvars)1110 2591 y Ft(If)24 b(set,)i(prompt)d(strings)h
9117 (undergo)f(parameter)i(expansion,)g(command)f(sub-)1110
9118 2701 y(stitution,)34 b(arithmetic)f(expansion,)g(and)e(quote)i(remo)m
9119 (v)-5 b(al)33 b(after)g(b)s(eing)e(ex-)1110 2811 y(panded)39
9120 b(as)i(describ)s(ed)e(b)s(elo)m(w)i(\(see)g(Section)g(6.9)g([Prin)m
9121 (ting)g(a)g(Prompt],)1110 2920 y(page)31 b(83\).)42 b(This)30
9122 b(option)g(is)h(enabled)f(b)m(y)g(default.)630 3116 y
9123 Fs(restricted_shell)1110 3225 y Ft(The)40 b(shell)h(sets)g(this)g
9124 (option)g(if)g(it)h(is)e(started)i(in)e(restricted)i(mo)s(de)e(\(see)
9125 1110 3335 y(Section)c(6.10)g([The)f(Restricted)g(Shell],)i(page)e
9126 (84\).)56 b(The)34 b(v)-5 b(alue)35 b(ma)m(y)h(not)1110
9127 3444 y(b)s(e)c(c)m(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f
9128 (the)h(startup)g(\014les)f(are)i(executed,)1110 3554
9129 y(allo)m(wing)k(the)e(startup)f(\014les)h(to)g(disco)m(v)m(er)h
9130 (whether)f(or)f(not)i(a)f(shell)g(is)g(re-)1110 3664
9131 y(stricted.)630 3859 y Fs(shift_verbose)1110 3969 y Ft(If)g(this)g(is)g
9132 (set,)j(the)d Fs(shift)f Ft(builtin)h(prin)m(ts)f(an)h(error)g(message)
9133 i(when)d(the)1110 4078 y(shift)30 b(coun)m(t)h(exceeds)g(the)g(n)m(um)m
9134 (b)s(er)e(of)h(p)s(ositional)i(parameters.)630 4274 y
9135 Fs(sourcepath)1110 4383 y Ft(If)22 b(set,)j(the)e Fs(source)e
9136 Ft(builtin)h(uses)g(the)h(v)-5 b(alue)23 b(of)g Fs(PATH)e
9137 Ft(to)j(\014nd)d(the)h(directory)1110 4493 y(con)m(taining)29
9138 b(the)e(\014le)h(supplied)e(as)h(an)g(argumen)m(t.)40
9139 b(This)27 b(option)h(is)f(enabled)1110 4603 y(b)m(y)j(default.)630
9140 4798 y Fs(xpg_echo)96 b Ft(If)31 b(set,)h(the)g Fs(echo)e
9141 Ft(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f(b)m(y)f
9142 (de-)1110 4908 y(fault.)630 5103 y(The)c(return)f(status)i(when)f
9143 (listing)h(options)g(is)f(zero)i(if)e(all)i Fq(optnames)i
9144 Ft(are)d(enabled,)g(non-)630 5213 y(zero)40 b(otherwise.)66
9145 b(When)39 b(setting)h(or)f(unsetting)g(options,)i(the)e(return)f
9146 (status)h(is)g(zero)630 5322 y(unless)30 b(an)g Fq(optname)36
9147 b Ft(is)30 b(not)h(a)g(v)-5 b(alid)30 b(shell)h(option.)p
9148 eop end
9149 %%Page: 59 65
9150 TeXDict begin 59 64 bop 150 -116 a Ft(Chapter)30 b(4:)41
9151 b(Shell)30 b(Builtin)h(Commands)2069 b(59)150 299 y Fr(4.4)68
9152 b(Sp)t(ecial)45 b(Builtins)275 543 y Ft(F)-8 b(or)40
9153 b(historical)i(reasons,)g(the)f Fl(posix)e Ft(standard)g(has)h
9154 (classi\014ed)g(sev)m(eral)i(builtin)d(commands)h(as)150
9155 653 y Fm(sp)-5 b(e)g(cial)p Ft(.)84 b(When)44 b(Bash)g(is)g(executing)i
9156 (in)d Fl(posix)h Ft(mo)s(de,)j(the)e(sp)s(ecial)f(builtins)g(di\013er)g
9157 (from)g(other)150 762 y(builtin)30 b(commands)g(in)g(three)h(resp)s
9158 (ects:)199 897 y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s
9159 (efore)h(shell)h(functions)f(during)f(command)h(lo)s(okup.)199
9160 1031 y(2.)61 b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)
9161 g(status,)h(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199
9162 1166 y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f
9163 (command)g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m
9164 (t)330 1275 y(after)i(the)f(command)h(completes.)275
9165 1435 y(When)36 b(Bash)g(is)h(not)f(executing)i(in)e Fl(posix)f
9166 Ft(mo)s(de,)j(these)f(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m
9167 (tly)h(than)150 1544 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e
9168 (commands.)41 b(The)30 b(Bash)g Fl(posix)g Ft(mo)s(de)g(is)g(describ)s
9169 (ed)f(in)h(Section)h(6.11)150 1654 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g
9170 (85.)275 1788 y(These)f(are)g(the)h Fl(posix)f Ft(sp)s(ecial)h
9171 (builtins:)390 1923 y Fs(break)46 b(:)i(.)f(continue)f(eval)g(exec)h
9172 (exit)g(export)f(readonly)f(return)h(set)390 2032 y(shift)g(trap)h
9173 (unset)p eop end
9174 %%Page: 60 66
9175 TeXDict begin 60 65 bop 150 -116 a Ft(60)2572 b(Bash)31
9176 b(Reference)g(Man)m(ual)p eop end
9177 %%Page: 61 67
9178 TeXDict begin 61 66 bop 150 -116 a Ft(Chapter)30 b(5:)41
9179 b(Shell)30 b(V)-8 b(ariables)2459 b(61)150 299 y Fo(5)80
9180 b(Shell)53 b(V)-13 b(ariables)275 525 y Ft(This)36 b(c)m(hapter)i
9181 (describ)s(es)e(the)h(shell)g(v)-5 b(ariables)38 b(that)g(Bash)f(uses.)
9182 61 b(Bash)37 b(automatically)j(assigns)150 635 y(default)31
9183 b(v)-5 b(alues)30 b(to)h(a)g(n)m(um)m(b)s(er)e(of)i(v)-5
9184 b(ariables.)150 887 y Fr(5.1)68 b(Bourne)45 b(Shell)g(V)-11
9185 b(ariables)275 1130 y Ft(Bash)36 b(uses)g(certain)h(shell)f(v)-5
9186 b(ariables)37 b(in)f(the)h(same)g(w)m(a)m(y)g(as)f(the)h(Bourne)f
9187 (shell.)59 b(In)35 b(some)i(cases,)150 1240 y(Bash)31
9188 b(assigns)f(a)h(default)f(v)-5 b(alue)31 b(to)g(the)g(v)-5
9189 b(ariable.)150 1396 y Fs(CDPATH)192 b Ft(A)39 b(colon-separated)i(list)
9190 e(of)g(directories)h(used)f(as)g(a)g(searc)m(h)h(path)e(for)h(the)g
9191 Fs(cd)f Ft(builtin)630 1505 y(command.)150 1662 y Fs(HOME)288
9192 b Ft(The)23 b(curren)m(t)h(user's)f(home)g(directory;)k(the)d(default)g
9193 (for)f(the)h Fs(cd)f Ft(builtin)g(command.)38 b(The)630
9194 1771 y(v)-5 b(alue)37 b(of)f(this)g(v)-5 b(ariable)37
9195 b(is)g(also)g(used)e(b)m(y)h(tilde)h(expansion)f(\(see)i(Section)f
9196 (3.5.2)h([Tilde)630 1881 y(Expansion],)30 b(page)h(19\).)150
9197 2037 y Fs(IFS)336 b Ft(A)25 b(list)i(of)e(c)m(haracters)i(that)f
9198 (separate)g(\014elds;)h(used)e(when)f(the)i(shell)f(splits)h(w)m(ords)e
9199 (as)i(part)630 2147 y(of)31 b(expansion.)150 2303 y Fs(MAIL)288
9200 b Ft(If)26 b(this)f(parameter)i(is)f(set)g(to)h(a)g(\014lename)f(and)f
9201 (the)h Fs(MAILPATH)e Ft(v)-5 b(ariable)27 b(is)f(not)g(set,)i(Bash)630
9202 2413 y(informs)i(the)g(user)g(of)g(the)h(arriv)-5 b(al)31
9203 b(of)f(mail)h(in)f(the)h(sp)s(eci\014ed)f(\014le.)150
9204 2569 y Fs(MAILPATH)96 b Ft(A)33 b(colon-separated)i(list)f(of)f
9205 (\014lenames)h(whic)m(h)f(the)g(shell)g(p)s(erio)s(dically)h(c)m(hec)m
9206 (ks)g(for)f(new)630 2678 y(mail.)60 b(Eac)m(h)37 b(list)g(en)m(try)g
9207 (can)g(sp)s(ecify)f(the)h(message)h(that)f(is)g(prin)m(ted)f(when)f
9208 (new)h(mail)630 2788 y(arriv)m(es)29 b(in)g(the)g(mail)g(\014le)g(b)m
9209 (y)g(separating)g(the)g(\014le)g(name)g(from)f(the)h(message)h(with)e
9210 (a)i(`)p Fs(?)p Ft('.)630 2898 y(When)i(used)f(in)h(the)g(text)i(of)e
9211 (the)g(message,)i Fs($_)e Ft(expands)f(to)i(the)f(name)g(of)h(the)f
9212 (curren)m(t)630 3007 y(mail)f(\014le.)150 3163 y Fs(OPTARG)192
9213 b Ft(The)30 b(v)-5 b(alue)31 b(of)f(the)h(last)g(option)g(argumen)m(t)g
9214 (pro)s(cessed)f(b)m(y)g(the)g Fs(getopts)f Ft(builtin.)150
9215 3320 y Fs(OPTIND)192 b Ft(The)30 b(index)g(of)g(the)h(last)g(option)g
9216 (argumen)m(t)g(pro)s(cessed)f(b)m(y)g(the)g Fs(getopts)f
9217 Ft(builtin.)150 3476 y Fs(PATH)288 b Ft(A)32 b(colon-separated)i(list)f
9218 (of)f(directories)h(in)e(whic)m(h)h(the)g(shell)g(lo)s(oks)h(for)f
9219 (commands.)45 b(A)630 3586 y(zero-length)e(\(n)m(ull\))g(directory)f
9220 (name)g(in)g(the)g(v)-5 b(alue)42 b(of)g Fs(PATH)f Ft(indicates)i(the)f
9221 (curren)m(t)630 3695 y(directory)-8 b(.)49 b(A)33 b(n)m(ull)f
9222 (directory)i(name)e(ma)m(y)i(app)s(ear)e(as)h(t)m(w)m(o)h(adjacen)m(t)g
9223 (colons,)g(or)f(as)g(an)630 3805 y(initial)f(or)e(trailing)h(colon.)150
9224 3961 y Fs(PS1)336 b Ft(The)35 b(primary)f(prompt)h(string.)55
9225 b(The)35 b(default)h(v)-5 b(alue)35 b(is)h(`)p Fs(\\s-\\v\\$)28
9226 b Ft('.)56 b(See)36 b(Section)g(6.9)630 4071 y([Prin)m(ting)28
9227 b(a)g(Prompt],)g(page)h(83,)g(for)e(the)h(complete)h(list)g(of)e(escap)
9228 s(e)h(sequences)g(that)h(are)630 4180 y(expanded)h(b)s(efore)g
9229 Fs(PS1)f Ft(is)h(displa)m(y)m(ed.)150 4336 y Fs(PS2)336
9230 b Ft(The)30 b(secondary)g(prompt)g(string.)41 b(The)29
9231 b(default)i(v)-5 b(alue)31 b(is)f(`)p Fs(>)g Ft('.)150
9232 4589 y Fr(5.2)68 b(Bash)45 b(V)-11 b(ariables)275 4832
9233 y Ft(These)36 b(v)-5 b(ariables)38 b(are)g(set)f(or)h(used)e(b)m(y)h
9234 (Bash,)i(but)d(other)i(shells)f(do)g(not)g(normally)h(treat)g(them)150
9235 4941 y(sp)s(ecially)-8 b(.)275 5074 y(A)24 b(few)g(v)-5
9236 b(ariables)24 b(used)g(b)m(y)f(Bash)i(are)f(describ)s(ed)f(in)h
9237 (di\013eren)m(t)g(c)m(hapters:)38 b(v)-5 b(ariables)25
9238 b(for)f(con)m(trolling)150 5184 y(the)31 b(job)f(con)m(trol)h
9239 (facilities)i(\(see)e(Section)g(7.3)h([Job)e(Con)m(trol)h(V)-8
9240 b(ariables],)32 b(page)g(92\).)150 5340 y Fs(BASH)288
9241 b Ft(The)30 b(full)g(pathname)g(used)g(to)h(execute)h(the)e(curren)m(t)
9242 g(instance)h(of)g(Bash.)p eop end
9243 %%Page: 62 68
9244 TeXDict begin 62 67 bop 150 -116 a Ft(62)2572 b(Bash)31
9245 b(Reference)g(Man)m(ual)150 299 y Fs(BASHPID)144 b Ft(Expands)36
9246 b(to)j(the)f(pro)s(cess)g(id)f(of)h(the)g(curren)m(t)g(Bash)g(pro)s
9247 (cess.)63 b(This)37 b(di\013ers)g(from)h Fs($$)630 408
9248 y Ft(under)31 b(certain)j(circumstances,)h(suc)m(h)e(as)g(subshells)f
9249 (that)i(do)f(not)g(require)g(Bash)g(to)h(b)s(e)630 518
9250 y(re-initialized.)150 682 y Fs(BASH_ALIASES)630 792 y
9251 Ft(An)40 b(asso)s(ciativ)m(e)j(arra)m(y)d(v)-5 b(ariable)41
9252 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m(ternal)h
9253 (list)630 902 y(of)g(aliases)h(as)f(main)m(tained)g(b)m(y)g(the)f
9254 Fs(alias)g Ft(builtin)g(\(see)h(Section)h(4.1)f([Bourne)g(Shell)630
9255 1011 y(Builtins],)36 b(page)e(35\).)53 b(Elemen)m(ts)35
9256 b(added)e(to)i(this)e(arra)m(y)i(app)s(ear)e(in)h(the)g(alias)h(list;)i
9257 (un-)630 1121 y(setting)31 b(arra)m(y)g(elemen)m(ts)h(cause)f(aliases)h
9258 (to)f(b)s(e)f(remo)m(v)m(ed)h(from)f(the)h(alias)g(list.)150
9259 1285 y Fs(BASH_ARGC)630 1395 y Ft(An)f(arra)m(y)h(v)-5
9260 b(ariable)31 b(whose)f(v)-5 b(alues)31 b(are)g(the)f(n)m(um)m(b)s(er)g
9261 (of)g(parameters)h(in)f(eac)m(h)h(frame)g(of)630 1504
9262 y(the)26 b(curren)m(t)f(bash)g(execution)i(call)g(stac)m(k.)41
9263 b(The)25 b(n)m(um)m(b)s(er)g(of)h(parameters)g(to)g(the)g(curren)m(t)
9264 630 1614 y(subroutine)i(\(shell)i(function)g(or)f(script)g(executed)i
9265 (with)e Fs(.)g Ft(or)h Fs(source)p Ft(\))e(is)h(at)h(the)g(top)g(of)630
9266 1724 y(the)37 b(stac)m(k.)63 b(When)37 b(a)h(subroutine)e(is)h
9267 (executed,)j(the)e(n)m(um)m(b)s(er)d(of)j(parameters)f(passed)630
9268 1833 y(is)g(pushed)f(on)m(to)i Fs(BASH_ARGC)p Ft(.)59
9269 b(The)37 b(shell)g(sets)h Fs(BASH_ARGC)c Ft(only)k(when)e(in)h
9270 (extended)630 1943 y(debugging)23 b(mo)s(de)f(\(see)h(Section)g(4.3.2)i
9271 ([The)d(Shopt)g(Builtin],)j(page)e(54)h(for)e(a)h(description)630
9272 2052 y(of)31 b(the)f Fs(extdebug)e Ft(option)j(to)g(the)g
9273 Fs(shopt)e Ft(builtin\).)150 2217 y Fs(BASH_ARGV)630
9274 2326 y Ft(An)24 b(arra)m(y)g(v)-5 b(ariable)25 b(con)m(taining)h(all)f
9275 (of)f(the)h(parameters)f(in)g(the)g(curren)m(t)g(bash)g(execution)630
9276 2436 y(call)35 b(stac)m(k.)53 b(The)34 b(\014nal)g(parameter)g(of)g
9277 (the)g(last)h(subroutine)e(call)i(is)f(at)h(the)f(top)h(of)f(the)630
9278 2545 y(stac)m(k;)28 b(the)c(\014rst)f(parameter)i(of)f(the)g(initial)i
9279 (call)f(is)f(at)h(the)f(b)s(ottom.)39 b(When)24 b(a)g(subroutine)630
9280 2655 y(is)40 b(executed,)j(the)d(parameters)h(supplied)d(are)i(pushed)f
9281 (on)m(to)i Fs(BASH_ARGV)p Ft(.)66 b(The)40 b(shell)630
9282 2765 y(sets)28 b Fs(BASH_ARGV)e Ft(only)i(when)f(in)h(extended)g
9283 (debugging)g(mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630
9284 2874 y(Shopt)i(Builtin],)h(page)g(54)g(for)f(a)h(description)f(of)h
9285 (the)f Fs(extdebug)e Ft(option)j(to)g(the)f Fs(shopt)630
9286 2984 y Ft(builtin\).)150 3148 y Fs(BASH_CMDS)630 3258
9287 y Ft(An)i(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5 b(ariable)35
9288 b(whose)f(mem)m(b)s(ers)f(corresp)s(ond)g(to)i(the)f(in)m(ternal)h
9289 (hash)630 3367 y(table)c(of)g(commands)f(as)g(main)m(tained)h(b)m(y)g
9290 (the)f Fs(hash)f Ft(builtin)h(\(see)h(Section)g(4.1)h([Bourne)630
9291 3477 y(Shell)23 b(Builtins],)j(page)e(35\).)40 b(Elemen)m(ts)24
9292 b(added)e(to)j(this)e(arra)m(y)h(app)s(ear)e(in)i(the)f(hash)g(table;)
9293 630 3587 y(unsetting)30 b(arra)m(y)h(elemen)m(ts)h(cause)f(commands)f
9294 (to)h(b)s(e)f(remo)m(v)m(ed)h(from)f(the)h(hash)e(table.)150
9295 3751 y Fs(BASH_COMMAND)630 3861 y Ft(The)39 b(command)h(curren)m(tly)g
9296 (b)s(eing)f(executed)i(or)e(ab)s(out)h(to)g(b)s(e)f(executed,)44
9297 b(unless)39 b(the)630 3970 y(shell)g(is)g(executing)g(a)g(command)g(as)
9298 g(the)f(result)h(of)g(a)g(trap,)i(in)d(whic)m(h)g(case)i(it)f(is)g(the)
9299 630 4080 y(command)30 b(executing)i(at)f(the)f(time)h(of)g(the)g(trap.)
9300 150 4244 y Fs(BASH_ENV)96 b Ft(If)28 b(this)g(v)-5 b(ariable)30
9301 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
9302 (shell)h(script,)g(its)g(v)-5 b(alue)29 b(is)630 4354
9303 y(expanded)k(and)h(used)g(as)g(the)h(name)f(of)g(a)h(startup)f(\014le)g
9304 (to)h(read)f(b)s(efore)g(executing)i(the)630 4463 y(script.)41
9305 b(See)30 b(Section)h(6.2)h([Bash)f(Startup)e(Files],)j(page)f(73.)150
9306 4628 y Fs(BASH_EXECUTION_STRING)630 4737 y Ft(The)f(command)g(argumen)m
9307 (t)h(to)g(the)g(`)p Fs(-c)p Ft(')f(in)m(v)m(o)s(cation)i(option.)150
9308 4902 y Fs(BASH_LINENO)630 5011 y Ft(An)38 b(arra)m(y)h(v)-5
9309 b(ariable)39 b(whose)g(mem)m(b)s(ers)e(are)i(the)g(line)g(n)m(um)m(b)s
9310 (ers)e(in)h(source)h(\014les)f(corre-)630 5121 y(sp)s(onding)h(to)i
9311 (eac)m(h)g(mem)m(b)s(er)e(of)i Fq(FUNCNAME)p Ft(.)g Fs
9312 (${BASH_LINENO[$i]})35 b Ft(is)40 b(the)h(line)630 5230
9313 y(n)m(um)m(b)s(er)47 b(in)h(the)g(source)h(\014le)f(where)g
9314 Fs(${FUNCNAME[$i]})c Ft(w)m(as)49 b(called)g(\(or)g Fs(${BASH_)630
9315 5340 y(LINENO[$i-1]})22 b Ft(if)j(referenced)g(within)f(another)i
9316 (shell)f(function\).)39 b(The)25 b(corresp)s(onding)p
9317 eop end
9318 %%Page: 63 69
9319 TeXDict begin 63 68 bop 150 -116 a Ft(Chapter)30 b(5:)41
9320 b(Shell)30 b(V)-8 b(ariables)2459 b(63)630 299 y(source)24
9321 b(\014le)h(name)f(is)g Fs(${BASH_SOURCE[$i]})p Ft(.)34
9322 b(Use)25 b Fs(LINENO)d Ft(to)j(obtain)g(the)g(curren)m(t)f(line)630
9323 408 y(n)m(um)m(b)s(er.)150 581 y Fs(BASH_REMATCH)630
9324 691 y Ft(An)43 b(arra)m(y)i(v)-5 b(ariable)44 b(whose)g(mem)m(b)s(ers)f
9325 (are)h(assigned)g(b)m(y)f(the)h(`)p Fs(=~)p Ft(')g(binary)f(op)s
9326 (erator)630 800 y(to)37 b(the)f Fs([[)g Ft(conditional)i(command)e
9327 (\(see)h(Section)g(3.2.4.2)i([Conditional)e(Constructs],)630
9328 910 y(page)e(10\).)52 b(The)33 b(elemen)m(t)j(with)d(index)g(0)i(is)f
9329 (the)g(p)s(ortion)f(of)h(the)g(string)g(matc)m(hing)h(the)630
9330 1020 y(en)m(tire)29 b(regular)f(expression.)40 b(The)27
9331 b(elemen)m(t)j(with)d(index)h Fq(n)f Ft(is)h(the)g(p)s(ortion)g(of)g
9332 (the)g(string)630 1129 y(matc)m(hing)j(the)g Fq(n)p Ft(th)f(paren)m
9333 (thesized)h(sub)s(expression.)39 b(This)29 b(v)-5 b(ariable)31
9334 b(is)g(read-only)-8 b(.)150 1302 y Fs(BASH_SOURCE)630
9335 1412 y Ft(An)24 b(arra)m(y)h(v)-5 b(ariable)26 b(whose)e(mem)m(b)s(ers)
9336 g(are)h(the)g(source)f(\014lenames)h(corresp)s(onding)e(to)j(the)630
9337 1521 y(elemen)m(ts)32 b(in)e(the)g Fs(FUNCNAME)e Ft(arra)m(y)j(v)-5
9338 b(ariable.)150 1694 y Fs(BASH_SUBSHELL)630 1804 y Ft(Incremen)m(ted)34
9339 b(b)m(y)h(one)f(eac)m(h)i(time)f(a)f(subshell)g(or)g(subshell)f(en)m
9340 (vironmen)m(t)i(is)f(spa)m(wned.)630 1913 y(The)c(initial)h(v)-5
9341 b(alue)31 b(is)g(0.)150 2086 y Fs(BASH_VERSINFO)630 2196
9342 y Ft(A)36 b(readonly)g(arra)m(y)g(v)-5 b(ariable)37 b(\(see)f(Section)h
9343 (6.7)g([Arra)m(ys],)h(page)e(80\))h(whose)f(mem)m(b)s(ers)630
9344 2305 y(hold)c(v)m(ersion)h(information)f(for)g(this)g(instance)h(of)g
9345 (Bash.)46 b(The)32 b(v)-5 b(alues)32 b(assigned)h(to)g(the)630
9346 2415 y(arra)m(y)e(mem)m(b)s(ers)e(are)i(as)g(follo)m(ws:)630
9347 2588 y Fs(BASH_VERSINFO[0])1110 2697 y Ft(The)f(ma)5
9348 b(jor)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i Fq(release)5
9349 b Ft(\).)630 2870 y Fs(BASH_VERSINFO[1])1110 2980 y Ft(The)30
9350 b(minor)g(v)m(ersion)h(n)m(um)m(b)s(er)e(\(the)i Fq(v)m(ersion)p
9351 Ft(\).)630 3153 y Fs(BASH_VERSINFO[2])1110 3262 y Ft(The)f(patc)m(h)h
9352 (lev)m(el.)630 3435 y Fs(BASH_VERSINFO[3])1110 3545 y
9353 Ft(The)f(build)f(v)m(ersion.)630 3718 y Fs(BASH_VERSINFO[4])1110
9354 3827 y Ft(The)h(release)i(status)e(\(e.g.,)j Fq(b)s(eta1)7
9355 b Ft(\).)630 4000 y Fs(BASH_VERSINFO[5])1110 4110 y Ft(The)30
9356 b(v)-5 b(alue)31 b(of)f Fs(MACHTYPE)p Ft(.)150 4282 y
9357 Fs(BASH_VERSION)630 4392 y Ft(The)g(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h
9358 (the)h(curren)m(t)f(instance)h(of)g(Bash.)150 4565 y
9359 Fs(COLUMNS)144 b Ft(Used)36 b(b)m(y)h(the)f Fs(select)f
9360 Ft(builtin)h(command)h(to)g(determine)f(the)h(terminal)g(width)f(when)
9361 630 4674 y(prin)m(ting)30 b(selection)i(lists.)42 b(Automatically)33
9362 b(set)e(up)s(on)d(receipt)k(of)e(a)h Fs(SIGWINCH)p Ft(.)150
9363 4847 y Fs(COMP_CWORD)630 4957 y Ft(An)38 b(index)g(in)m(to)h
9364 Fs(${COMP_WORDS})c Ft(of)k(the)g(w)m(ord)f(con)m(taining)i(the)e
9365 (curren)m(t)g(cursor)g(p)s(o-)630 5066 y(sition.)72 b(This)40
9366 b(v)-5 b(ariable)41 b(is)f(a)m(v)-5 b(ailable)43 b(only)e(in)f(shell)h
9367 (functions)f(in)m(v)m(ok)m(ed)i(b)m(y)e(the)h(pro-)630
9368 5176 y(grammable)36 b(completion)g(facilities)i(\(see)e(Section)g(8.6)g
9369 ([Programmable)g(Completion],)630 5286 y(page)31 b(115\).)p
9370 eop end
9371 %%Page: 64 70
9372 TeXDict begin 64 69 bop 150 -116 a Ft(64)2572 b(Bash)31
9373 b(Reference)g(Man)m(ual)150 299 y Fs(COMP_LINE)630 408
9374 y Ft(The)38 b(curren)m(t)h(command)f(line.)66 b(This)37
9375 b(v)-5 b(ariable)40 b(is)f(a)m(v)-5 b(ailable)41 b(only)d(in)h(shell)f
9376 (functions)630 518 y(and)25 b(external)h(commands)f(in)m(v)m(ok)m(ed)h
9377 (b)m(y)f(the)h(programmable)f(completion)i(facilities)g(\(see)630
9378 628 y(Section)k(8.6)h([Programmable)f(Completion],)g(page)g(115\).)150
9379 778 y Fs(COMP_POINT)630 888 y Ft(The)25 b(index)g(of)h(the)g(curren)m
9380 (t)f(cursor)g(p)s(osition)h(relativ)m(e)i(to)e(the)g(b)s(eginning)f(of)
9381 g(the)h(curren)m(t)630 998 y(command.)40 b(If)27 b(the)h(curren)m(t)g
9382 (cursor)g(p)s(osition)g(is)g(at)g(the)g(end)g(of)g(the)g(curren)m(t)g
9383 (command,)630 1107 y(the)i(v)-5 b(alue)30 b(of)g(this)g(v)-5
9384 b(ariable)31 b(is)f(equal)g(to)h Fs(${#COMP_LINE})p Ft(.)37
9385 b(This)29 b(v)-5 b(ariable)31 b(is)f(a)m(v)-5 b(ailable)630
9386 1217 y(only)36 b(in)f(shell)h(functions)f(and)g(external)h(commands)g
9387 (in)m(v)m(ok)m(ed)h(b)m(y)e(the)h(programmable)630 1326
9388 y(completion)c(facilities)g(\(see)g(Section)f(8.6)g([Programmable)g
9389 (Completion],)h(page)f(115\).)150 1477 y Fs(COMP_TYPE)630
9390 1587 y Ft(Set)c(to)h(an)f(in)m(teger)h(v)-5 b(alue)28
9391 b(corresp)s(onding)e(to)h(the)h(t)m(yp)s(e)f(of)g(completion)h
9392 (attempted)g(that)630 1696 y(caused)e(a)h(completion)h(function)e(to)h
9393 (b)s(e)f(called:)40 b Fq(T)-8 b(AB)p Ft(,)27 b(for)f(normal)h
9394 (completion,)i(`)p Fs(?)p Ft(',)e(for)630 1806 y(listing)35
9395 b(completions)h(after)f(successiv)m(e)g(tabs,)h(`)p Fs(!)p
9396 Ft(',)g(for)e(listing)h(alternativ)m(es)i(on)d(partial)630
9397 1915 y(w)m(ord)22 b(completion,)k(`)p Fs(@)p Ft(',)f(to)e(list)g
9398 (completions)h(if)f(the)g(w)m(ord)f(is)h(not)g(unmo)s(di\014ed,)f(or)h
9399 (`)p Fs(\045)p Ft(',)h(for)630 2025 y(men)m(u)i(completion.)41
9400 b(This)25 b(v)-5 b(ariable)27 b(is)g(a)m(v)-5 b(ailable)28
9401 b(only)f(in)f(shell)g(functions)g(and)g(external)630
9402 2134 y(commands)32 b(in)m(v)m(ok)m(ed)i(b)m(y)e(the)g(programmable)h
9403 (completion)g(facilities)i(\(see)e(Section)g(8.6)630
9404 2244 y([Programmable)e(Completion],)h(page)f(115\).)150
9405 2395 y Fs(COMP_KEY)96 b Ft(The)29 b(k)m(ey)i(\(or)g(\014nal)e(k)m(ey)i
9406 (of)f(a)g(k)m(ey)h(sequence\))g(used)e(to)i(in)m(v)m(ok)m(e)h(the)e
9407 (curren)m(t)g(completion)630 2504 y(function.)150 2655
9408 y Fs(COMP_WORDBREAKS)630 2765 y Ft(The)f(set)i(of)e(c)m(haracters)j
9409 (that)e(the)g(Readline)g(library)g(treats)g(as)g(w)m(ord)g(separators)g
9410 (when)630 2874 y(p)s(erforming)i(w)m(ord)h(completion.)51
9411 b(If)33 b Fs(COMP_WORDBREAKS)c Ft(is)34 b(unset,)g(it)f(loses)i(its)e
9412 (sp)s(ecial)630 2984 y(prop)s(erties,)d(ev)m(en)h(if)f(it)h(is)g
9413 (subsequen)m(tly)f(reset.)150 3134 y Fs(COMP_WORDS)630
9414 3244 y Ft(An)36 b(arra)m(y)g(v)-5 b(ariable)37 b(consisting)g(of)f(the)
9415 g(individual)f(w)m(ords)h(in)f(the)h(curren)m(t)g(command)630
9416 3354 y(line.)76 b(The)41 b(w)m(ords)h(are)g(split)h(on)e(shell)i(metac)
9417 m(haracters)h(as)e(the)h(shell)f(parser)f(w)m(ould)630
9418 3463 y(separate)31 b(them.)40 b(This)29 b(v)-5 b(ariable)30
9419 b(is)g(a)m(v)-5 b(ailable)32 b(only)d(in)g(shell)h(functions)f(in)m(v)m
9420 (ok)m(ed)i(b)m(y)f(the)630 3573 y(programmable)42 b(completion)h
9421 (facilities)h(\(see)e(Section)h(8.6)f([Programmable)h(Comple-)630
9422 3682 y(tion],)31 b(page)g(115\).)150 3833 y Fs(COMPREPLY)630
9423 3943 y Ft(An)37 b(arra)m(y)h(v)-5 b(ariable)38 b(from)f(whic)m(h)g
9424 (Bash)g(reads)g(the)h(p)s(ossible)e(completions)j(generated)630
9425 4052 y(b)m(y)33 b(a)g(shell)h(function)f(in)m(v)m(ok)m(ed)h(b)m(y)f
9426 (the)g(programmable)h(completion)g(facilit)m(y)h(\(see)f(Sec-)630
9427 4162 y(tion)d(8.6)g([Programmable)g(Completion],)h(page)f(115\).)150
9428 4313 y Fs(DIRSTACK)96 b Ft(An)26 b(arra)m(y)h(v)-5 b(ariable)28
9429 b(con)m(taining)g(the)f(curren)m(t)f(con)m(ten)m(ts)j(of)e(the)f
9430 (directory)i(stac)m(k.)41 b(Direc-)630 4422 y(tories)33
9431 b(app)s(ear)f(in)g(the)h(stac)m(k)h(in)e(the)h(order)f(they)h(are)g
9432 (displa)m(y)m(ed)g(b)m(y)f(the)h Fs(dirs)e Ft(builtin.)630
9433 4532 y(Assigning)f(to)h(mem)m(b)s(ers)f(of)g(this)g(arra)m(y)g(v)-5
9434 b(ariable)31 b(ma)m(y)g(b)s(e)e(used)h(to)h(mo)s(dify)e(directories)630
9435 4641 y(already)41 b(in)f(the)h(stac)m(k,)k(but)40 b(the)h
9436 Fs(pushd)e Ft(and)h Fs(popd)f Ft(builtins)h(m)m(ust)h(b)s(e)e(used)h
9437 (to)i(add)630 4751 y(and)37 b(remo)m(v)m(e)h(directories.)63
9438 b(Assignmen)m(t)37 b(to)h(this)f(v)-5 b(ariable)38 b(will)g(not)f(c)m
9439 (hange)i(the)e(cur-)630 4861 y(ren)m(t)c(directory)-8
9440 b(.)47 b(If)32 b Fs(DIRSTACK)e Ft(is)i(unset,)g(it)h(loses)g(its)g(sp)s
9441 (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)630
9442 4970 y(subsequen)m(tly)d(reset.)150 5121 y Fs(EMACS)240
9443 b Ft(If)31 b(Bash)h(\014nds)d(this)j(v)-5 b(ariable)32
9444 b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
9445 (v)-5 b(alue)630 5230 y(`)p Fs(t)p Ft(',)38 b(it)e(assumes)g(that)g
9446 (the)h(shell)f(is)g(running)e(in)i(an)g(emacs)g(shell)h(bu\013er)e(and)
9447 g(disables)630 5340 y(line)c(editing.)p eop end
9448 %%Page: 65 71
9449 TeXDict begin 65 70 bop 150 -116 a Ft(Chapter)30 b(5:)41
9450 b(Shell)30 b(V)-8 b(ariables)2459 b(65)150 299 y Fs(EUID)288
9451 b Ft(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d(id)g(of)g(the)h
9452 (curren)m(t)f(user.)40 b(This)30 b(v)-5 b(ariable)31
9453 b(is)f(readonly)-8 b(.)150 463 y Fs(FCEDIT)192 b Ft(The)30
9454 b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f(`)p
9455 Fs(-e)p Ft(')g(option)h(to)g(the)g Fs(fc)f Ft(builtin)g(command.)150
9456 628 y Fs(FIGNORE)144 b Ft(A)35 b(colon-separated)i(list)f(of)g
9457 (su\016xes)e(to)i(ignore)g(when)e(p)s(erforming)g(\014lename)i(comple-)
9458 630 737 y(tion.)j(A)25 b(\014le)g(name)g(whose)f(su\016x)g(matc)m(hes)i
9459 (one)f(of)g(the)g(en)m(tries)g(in)g Fs(FIGNORE)d Ft(is)j(excluded)630
9460 847 y(from)30 b(the)g(list)h(of)g(matc)m(hed)g(\014le)g(names.)40
9461 b(A)31 b(sample)f(v)-5 b(alue)31 b(is)g(`)p Fs(.o:~)p
9462 Ft(')150 1011 y Fs(FUNCNAME)96 b Ft(An)35 b(arra)m(y)i(v)-5
9463 b(ariable)36 b(con)m(taining)h(the)f(names)g(of)g(all)g(shell)g
9464 (functions)g(curren)m(tly)f(in)h(the)630 1121 y(execution)g(call)h
9465 (stac)m(k.)57 b(The)34 b(elemen)m(t)j(with)e(index)g(0)h(is)f(the)g
9466 (name)h(of)f(an)m(y)h(curren)m(tly-)630 1230 y(executing)i(shell)f
9467 (function.)61 b(The)36 b(b)s(ottom-most)i(elemen)m(t)h(is)e
9468 Fs("main")p Ft(.)59 b(This)36 b(v)-5 b(ariable)630 1340
9469 y(exists)33 b(only)g(when)f(a)h(shell)g(function)f(is)h(executing.)49
9470 b(Assignmen)m(ts)33 b(to)g Fs(FUNCNAME)e Ft(ha)m(v)m(e)630
9471 1450 y(no)36 b(e\013ect)h(and)e(return)f(an)i(error)f(status.)57
9472 b(If)36 b Fs(FUNCNAME)d Ft(is)j(unset,)h(it)f(loses)g(its)g(sp)s(ecial)
9473 630 1559 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m
9474 (tly)f(reset.)150 1724 y Fs(GLOBIGNORE)630 1833 y Ft(A)38
9475 b(colon-separated)i(list)f(of)f(patterns)g(de\014ning)f(the)h(set)g(of)
9476 h(\014lenames)f(to)g(b)s(e)g(ignored)630 1943 y(b)m(y)31
9477 b(\014lename)g(expansion.)43 b(If)31 b(a)h(\014lename)f(matc)m(hed)h(b)
9478 m(y)f(a)g(\014lename)h(expansion)f(pattern)630 2052 y(also)i(matc)m
9479 (hes)g(one)f(of)g(the)g(patterns)g(in)f Fs(GLOBIGNORE)p
9480 Ft(,)f(it)i(is)g(remo)m(v)m(ed)h(from)e(the)h(list)h(of)630
9481 2162 y(matc)m(hes.)150 2326 y Fs(GROUPS)192 b Ft(An)36
9482 b(arra)m(y)g(v)-5 b(ariable)37 b(con)m(taining)g(the)f(list)h(of)f
9483 (groups)g(of)g(whic)m(h)f(the)i(curren)m(t)e(user)h(is)g(a)630
9484 2436 y(mem)m(b)s(er.)47 b(Assignmen)m(ts)33 b(to)g Fs(GROUPS)e
9485 Ft(ha)m(v)m(e)j(no)f(e\013ect)h(and)e(return)g(an)g(error)g(status.)48
9486 b(If)630 2545 y Fs(GROUPS)29 b Ft(is)h(unset,)g(it)h(loses)g(its)g(sp)s
9487 (ecial)g(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f
9488 (reset.)150 2710 y Fs(histchars)630 2819 y Ft(Up)c(to)g(three)g(c)m
9489 (haracters)i(whic)m(h)d(con)m(trol)j(history)d(expansion,)i(quic)m(k)g
9490 (substitution,)g(and)630 2929 y(tok)m(enization)k(\(see)f(Section)f
9491 (9.3)h([History)f(In)m(teraction],)i(page)f(123\).)41
9492 b(The)29 b(\014rst)e(c)m(harac-)630 3039 y(ter)j(is)f(the)g
9493 Fq(history)g(expansion)g Ft(c)m(haracter,)j(that)e(is,)f(the)h(c)m
9494 (haracter)h(whic)m(h)d(signi\014es)i(the)630 3148 y(start)25
9495 b(of)f(a)h(history)f(expansion,)i(normally)e(`)p Fs(!)p
9496 Ft('.)39 b(The)24 b(second)g(c)m(haracter)i(is)e(the)g(c)m(haracter)630
9497 3258 y(whic)m(h)36 b(signi\014es)g(`quic)m(k)h(substitution')f(when)f
9498 (seen)h(as)g(the)g(\014rst)f(c)m(haracter)j(on)e(a)g(line,)630
9499 3367 y(normally)27 b(`)p Fs(^)p Ft('.)39 b(The)26 b(optional)i(third)d
9500 (c)m(haracter)j(is)e(the)h(c)m(haracter)h(whic)m(h)e(indicates)h(that)
9501 630 3477 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h
9502 (when)e(found)f(as)i(the)g(\014rst)f(c)m(haracter)i(of)f(a)630
9503 3587 y(w)m(ord,)i(usually)f(`)p Fs(#)p Ft('.)55 b(The)34
9504 b(history)h(commen)m(t)h(c)m(haracter)h(causes)e(history)g
9505 (substitution)630 3696 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f
9506 (remaining)h(w)m(ords)f(on)h(the)f(line.)40 b(It)27 b(do)s(es)f(not)h
9507 (necessarily)g(cause)630 3806 y(the)k(shell)f(parser)g(to)h(treat)g
9508 (the)g(rest)g(of)f(the)h(line)f(as)h(a)g(commen)m(t.)150
9509 3970 y Fs(HISTCMD)144 b Ft(The)35 b(history)h(n)m(um)m(b)s(er,)g(or)f
9510 (index)g(in)h(the)g(history)f(list,)j(of)e(the)g(curren)m(t)f(command.)
9511 56 b(If)630 4080 y Fs(HISTCMD)28 b Ft(is)h(unset,)h(it)g(loses)h(its)f
9512 (sp)s(ecial)g(prop)s(erties,)g(ev)m(en)g(if)g(it)g(is)g(subsequen)m
9513 (tly)f(reset.)150 4244 y Fs(HISTCONTROL)630 4354 y Ft(A)40
9514 b(colon-separated)i(list)f(of)f(v)-5 b(alues)40 b(con)m(trolling)i(ho)m
9515 (w)e(commands)g(are)h(sa)m(v)m(ed)g(on)f(the)630 4463
9516 y(history)29 b(list.)41 b(If)28 b(the)h(list)h(of)f(v)-5
9517 b(alues)29 b(includes)f(`)p Fs(ignorespace)p Ft(',)f(lines)i(whic)m(h)g
9518 (b)s(egin)f(with)630 4573 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g
9519 (sa)m(v)m(ed)g(in)g(the)g(history)f(list.)66 b(A)39 b(v)-5
9520 b(alue)39 b(of)g(`)p Fs(ignoredups)p Ft(')630 4682 y(causes)34
9521 b(lines)h(whic)m(h)f(matc)m(h)h(the)f(previous)f(history)h(en)m(try)h
9522 (to)g(not)f(b)s(e)f(sa)m(v)m(ed.)53 b(A)34 b(v)-5 b(alue)630
9523 4792 y(of)32 b(`)p Fs(ignoreboth)p Ft(')d(is)j(shorthand)e(for)i(`)p
9524 Fs(ignorespace)p Ft(')d(and)i(`)p Fs(ignoredups)p Ft('.)42
9525 b(A)32 b(v)-5 b(alue)32 b(of)630 4902 y(`)p Fs(erasedups)p
9526 Ft(')f(causes)i(all)h(previous)f(lines)g(matc)m(hing)h(the)f(curren)m
9527 (t)g(line)g(to)h(b)s(e)e(remo)m(v)m(ed)630 5011 y(from)42
9528 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g(sa)m(v)m(ed.)78
9529 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
9530 5121 y(list)35 b(is)g(ignored.)53 b(If)34 b Fs(HISTCONTROL)e
9531 Ft(is)i(unset,)i(or)e(do)s(es)h(not)g(include)f(a)h(v)-5
9532 b(alid)35 b(v)-5 b(alue,)36 b(all)630 5230 y(lines)30
9533 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
9534 (history)g(list,)h(sub)5 b(ject)30 b(to)g(the)g(v)-5
9535 b(alue)630 5340 y(of)42 b Fs(HISTIGNORE)p Ft(.)73 b(The)42
9536 b(second)g(and)g(subsequen)m(t)f(lines)h(of)h(a)f(m)m(ulti-line)h(comp)
9537 s(ound)p eop end
9538 %%Page: 66 72
9539 TeXDict begin 66 71 bop 150 -116 a Ft(66)2572 b(Bash)31
9540 b(Reference)g(Man)m(ual)630 299 y(command)i(are)h(not)g(tested,)i(and)d
9541 (are)h(added)f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5
9542 b(alue)630 408 y(of)31 b Fs(HISTCONTROL)p Ft(.)150 553
9543 y Fs(HISTFILE)96 b Ft(The)27 b(name)h(of)g(the)g(\014le)g(to)h(whic)m
9544 (h)f(the)g(command)f(history)h(is)g(sa)m(v)m(ed.)41 b(The)27
9545 b(default)h(v)-5 b(alue)630 662 y(is)30 b(`)p Fs(~/.bash_history)p
9546 Ft('.)150 806 y Fs(HISTFILESIZE)630 916 y Ft(The)c(maxim)m(um)f(n)m(um)
9547 m(b)s(er)g(of)h(lines)h(con)m(tained)g(in)f(the)g(history)g(\014le.)39
9548 b(When)26 b(this)g(v)-5 b(ariable)630 1026 y(is)33 b(assigned)h(a)g(v)
9549 -5 b(alue,)35 b(the)f(history)f(\014le)g(is)h(truncated,)g(if)g
9550 (necessary)-8 b(,)35 b(b)m(y)e(remo)m(ving)i(the)630
9551 1135 y(oldest)29 b(en)m(tries,)g(to)g(con)m(tain)g(no)f(more)g(than)f
9552 (that)i(n)m(um)m(b)s(er)e(of)h(lines.)40 b(The)27 b(history)h(\014le)g
9553 (is)630 1245 y(also)33 b(truncated)e(to)h(this)g(size)g(after)g
9554 (writing)g(it)g(when)f(an)g(in)m(teractiv)m(e)k(shell)c(exits.)45
9555 b(The)630 1354 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
9556 1499 y Fs(HISTIGNORE)630 1608 y Ft(A)i(colon-separated)h(list)f(of)g
9557 (patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
9558 630 1718 y(b)s(e)f(sa)m(v)m(ed)h(on)g(the)f(history)h(list.)47
9559 b(Eac)m(h)33 b(pattern)g(is)f(anc)m(hored)h(at)g(the)f(b)s(eginning)g
9560 (of)h(the)630 1827 y(line)43 b(and)e(m)m(ust)h(matc)m(h)h(the)g
9561 (complete)h(line)e(\(no)h(implicit)g(`)p Fs(*)p Ft(')f(is)g(app)s
9562 (ended\).)75 b(Eac)m(h)630 1937 y(pattern)42 b(is)g(tested)g(against)h
9563 (the)f(line)g(after)g(the)g(c)m(hec)m(ks)h(sp)s(eci\014ed)e(b)m(y)h
9564 Fs(HISTCONTROL)630 2047 y Ft(are)37 b(applied.)59 b(In)36
9565 b(addition)h(to)g(the)g(normal)g(shell)f(pattern)h(matc)m(hing)h(c)m
9566 (haracters,)i(`)p Fs(&)p Ft(')630 2156 y(matc)m(hes)d(the)f(previous)g
9567 (history)g(line.)57 b(`)p Fs(&)p Ft(')36 b(ma)m(y)h(b)s(e)e(escap)s(ed)
9568 h(using)g(a)g(bac)m(kslash;)k(the)630 2266 y(bac)m(kslash)34
9569 b(is)g(remo)m(v)m(ed)h(b)s(efore)e(attempting)i(a)g(matc)m(h.)51
9570 b(The)34 b(second)f(and)h(subsequen)m(t)630 2375 y(lines)e(of)h(a)g(m)m
9571 (ulti-line)g(comp)s(ound)e(command)h(are)h(not)f(tested,)i(and)e(are)g
9572 (added)g(to)h(the)630 2485 y(history)d(regardless)h(of)g(the)f(v)-5
9573 b(alue)31 b(of)g Fs(HISTIGNORE)p Ft(.)630 2612 y Fs(HISTIGNORE)20
9574 b Ft(subsumes)g(the)j(function)f(of)h Fs(HISTCONTROL)p
9575 Ft(.)35 b(A)23 b(pattern)f(of)h(`)p Fs(&)p Ft(')g(is)f(iden)m(tical)630
9576 2721 y(to)k Fs(ignoredups)p Ft(,)e(and)h(a)h(pattern)g(of)f(`)p
9577 Fs([)31 b(]*)p Ft(')25 b(is)h(iden)m(tical)h(to)f Fs(ignorespace)p
9578 Ft(.)36 b(Com)m(bining)630 2831 y(these)30 b(t)m(w)m(o)h(patterns,)f
9579 (separating)g(them)g(with)f(a)h(colon,)h(pro)m(vides)e(the)h
9580 (functionalit)m(y)h(of)630 2941 y Fs(ignoreboth)p Ft(.)150
9581 3085 y Fs(HISTSIZE)96 b Ft(The)42 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
9582 (commands)e(to)j(remem)m(b)s(er)d(on)h(the)h(history)f(list.)77
9583 b(The)630 3194 y(default)31 b(v)-5 b(alue)30 b(is)h(500.)150
9584 3339 y Fs(HISTTIMEFORMAT)630 3448 y Ft(If)44 b(this)g(v)-5
9585 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m(ull,)k(its)d(v)-5
9586 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g(for)630
9587 3558 y Fq(strftime)c Ft(to)35 b(prin)m(t)f(the)h(time)g(stamp)f(asso)s
9588 (ciated)i(with)f(eac)m(h)g(history)g(en)m(try)f(displa)m(y)m(ed)630
9589 3667 y(b)m(y)g(the)f Fs(history)f Ft(builtin.)50 b(If)33
9590 b(this)h(v)-5 b(ariable)34 b(is)g(set,)h(time)f(stamps)g(are)g(written)
9591 f(to)i(the)630 3777 y(history)26 b(\014le)g(so)g(they)g(ma)m(y)h(b)s(e)
9592 e(preserv)m(ed)g(across)i(shell)f(sessions.)39 b(This)25
9593 b(uses)h(the)g(history)630 3886 y(commen)m(t)31 b(c)m(haracter)h(to)f
9594 (distinguish)f(timestamps)h(from)f(other)g(history)h(lines.)150
9595 4031 y Fs(HOSTFILE)96 b Ft(Con)m(tains)39 b(the)f(name)g(of)h(a)g
9596 (\014le)f(in)g(the)g(same)h(format)g(as)f(`)p Fs(/etc/hosts)p
9597 Ft(')e(that)j(should)630 4140 y(b)s(e)i(read)h(when)f(the)i(shell)f
9598 (needs)f(to)i(complete)h(a)e(hostname.)76 b(The)42 b(list)g(of)g(p)s
9599 (ossible)630 4250 y(hostname)26 b(completions)g(ma)m(y)h(b)s(e)d(c)m
9600 (hanged)j(while)e(the)h(shell)g(is)f(running;)h(the)g(next)f(time)630
9601 4359 y(hostname)37 b(completion)i(is)e(attempted)h(after)g(the)f(v)-5
9602 b(alue)37 b(is)h(c)m(hanged,)h(Bash)e(adds)g(the)630
9603 4469 y(con)m(ten)m(ts)27 b(of)f(the)g(new)f(\014le)h(to)h(the)f
9604 (existing)g(list.)40 b(If)25 b Fs(HOSTFILE)f Ft(is)i(set,)h(but)e(has)h
9605 (no)f(v)-5 b(alue,)630 4579 y(Bash)41 b(attempts)g(to)g(read)f(`)p
9606 Fs(/etc/hosts)p Ft(')f(to)i(obtain)g(the)f(list)h(of)g(p)s(ossible)f
9607 (hostname)630 4688 y(completions.)i(When)30 b Fs(HOSTFILE)e
9608 Ft(is)j(unset,)f(the)g(hostname)h(list)g(is)f(cleared.)150
9609 4832 y Fs(HOSTNAME)96 b Ft(The)30 b(name)g(of)h(the)f(curren)m(t)h
9610 (host.)150 4977 y Fs(HOSTTYPE)96 b Ft(A)30 b(string)h(describing)f(the)
9611 g(mac)m(hine)h(Bash)g(is)f(running)f(on.)150 5121 y Fs(IGNOREEOF)630
9612 5230 y Ft(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
9613 h(of)f(an)g Fs(EOF)f Ft(c)m(haracter)i(as)g(the)f(sole)h(input.)630
9614 5340 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
9615 (er)f(of)h(consecutiv)m(e)i Fs(EOF)d Ft(c)m(haracters)i(that)f(can)h(b)
9616 s(e)p eop end
9617 %%Page: 67 73
9618 TeXDict begin 67 72 bop 150 -116 a Ft(Chapter)30 b(5:)41
9619 b(Shell)30 b(V)-8 b(ariables)2459 b(67)630 299 y(read)40
9620 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f(input)g(line)h(b)s
9621 (efore)f(the)h(shell)g(will)g(exit.)70 b(If)39 b(the)630
9622 408 y(v)-5 b(ariable)38 b(exists)f(but)f(do)s(es)g(not)h(ha)m(v)m(e)h
9623 (a)g(n)m(umeric)e(v)-5 b(alue)37 b(\(or)h(has)e(no)h(v)-5
9624 b(alue\))37 b(then)g(the)630 518 y(default)31 b(is)g(10.)43
9625 b(If)30 b(the)h(v)-5 b(ariable)31 b(do)s(es)g(not)g(exist,)h(then)e
9626 Fs(EOF)g Ft(signi\014es)h(the)g(end)f(of)h(input)630
9627 628 y(to)g(the)g(shell.)41 b(This)29 b(is)i(only)f(in)g(e\013ect)i(for)
9628 e(in)m(teractiv)m(e)j(shells.)150 774 y Fs(INPUTRC)144
9629 b Ft(The)68 b(name)h(of)f(the)h(Readline)g(initialization)j(\014le,)78
9630 b(o)m(v)m(erriding)69 b(the)g(default)g(of)630 883 y(`)p
9631 Fs(~/.inputrc)p Ft('.)150 1029 y Fs(LANG)288 b Ft(Used)28
9632 b(to)h(determine)f(the)g(lo)s(cale)h(category)h(for)e(an)m(y)h
9633 (category)h(not)e(sp)s(eci\014cally)g(selected)630 1139
9634 y(with)i(a)h(v)-5 b(ariable)31 b(starting)g(with)f Fs(LC_)p
9635 Ft(.)150 1285 y Fs(LC_ALL)192 b Ft(This)28 b(v)-5 b(ariable)29
9636 b(o)m(v)m(errides)h(the)f(v)-5 b(alue)29 b(of)g Fs(LANG)f
9637 Ft(and)g(an)m(y)h(other)g Fs(LC_)f Ft(v)-5 b(ariable)29
9638 b(sp)s(ecifying)630 1395 y(a)i(lo)s(cale)h(category)-8
9639 b(.)150 1541 y Fs(LC_COLLATE)630 1650 y Ft(This)37 b(v)-5
9640 b(ariable)38 b(determines)g(the)g(collation)i(order)d(used)g(when)f
9641 (sorting)i(the)g(results)g(of)630 1760 y(\014lename)e(expansion,)i(and)
9642 e(determines)g(the)h(b)s(eha)m(vior)f(of)g(range)h(expressions,)h
9643 (equiv-)630 1870 y(alence)e(classes,)h(and)e(collating)i(sequences)e
9644 (within)f(\014lename)h(expansion)g(and)f(pattern)630
9645 1979 y(matc)m(hing)d(\(see)h(Section)f(3.5.8)h([Filename)g(Expansion],)
9646 e(page)h(24\).)150 2125 y Fs(LC_CTYPE)96 b Ft(This)36
9647 b(v)-5 b(ariable)37 b(determines)f(the)h(in)m(terpretation)h(of)f(c)m
9648 (haracters)h(and)e(the)g(b)s(eha)m(vior)h(of)630 2235
9649 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h(expansion)g(and)f
9650 (pattern)h(matc)m(hing)h(\(see)f(Sec-)630 2345 y(tion)31
9651 b(3.5.8)h([Filename)g(Expansion],)e(page)h(24\).)150
9652 2491 y Fs(LC_MESSAGES)630 2600 y Ft(This)25 b(v)-5 b(ariable)27
9653 b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted)
9654 f(strings)g(pre-)630 2710 y(ceded)31 b(b)m(y)f(a)h(`)p
9655 Fs($)p Ft(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
9656 b(ranslation],)32 b(page)f(7\).)150 2856 y Fs(LC_NUMERIC)630
9657 2966 y Ft(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
9658 (category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150
9659 3112 y Fs(LINENO)192 b Ft(The)30 b(line)h(n)m(um)m(b)s(er)e(in)h(the)g
9660 (script)h(or)f(shell)g(function)h(curren)m(tly)f(executing.)150
9661 3258 y Fs(LINES)240 b Ft(Used)25 b(b)m(y)g(the)g Fs(select)e
9662 Ft(builtin)i(command)g(to)h(determine)f(the)g(column)g(length)g(for)g
9663 (prin)m(t-)630 3367 y(ing)31 b(selection)h(lists.)41
9664 b(Automatically)33 b(set)e(up)s(on)e(receipt)i(of)f(a)h
9665 Fs(SIGWINCH)p Ft(.)150 3513 y Fs(MACHTYPE)96 b Ft(A)26
9666 b(string)g(that)h(fully)f(describ)s(es)f(the)h(system)g(t)m(yp)s(e)h
9667 (on)f(whic)m(h)f(Bash)i(is)f(executing,)i(in)e(the)630
9668 3623 y(standard)k Fl(gnu)g Fq(cpu-compan)m(y-system)h
9669 Ft(format.)150 3769 y Fs(MAILCHECK)630 3879 y Ft(Ho)m(w)d(often)g(\(in)
9670 g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
9671 (in)f(the)h(\014les)g(sp)s(eci\014ed)630 3988 y(in)i(the)h
9672 Fs(MAILPATH)e Ft(or)i Fs(MAIL)e Ft(v)-5 b(ariables.)43
9673 b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
9674 b(it)h(is)g(time)630 4098 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
9675 (shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f(primary)g
9676 (prompt.)57 b(If)630 4208 y(this)37 b(v)-5 b(ariable)38
9677 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
9678 (a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 4317 y(equal)31
9679 b(to)g(zero,)g(the)g(shell)g(disables)f(mail)h(c)m(hec)m(king.)150
9680 4463 y Fs(OLDPWD)192 b Ft(The)30 b(previous)g(w)m(orking)g(directory)h
9681 (as)g(set)g(b)m(y)f(the)h Fs(cd)e Ft(builtin.)150 4609
9682 y Fs(OPTERR)192 b Ft(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36
9683 b(1,)i(Bash)e(displa)m(ys)g(error)f(messages)i(generated)g(b)m(y)f(the)
9684 g Fs(getopts)630 4719 y Ft(builtin)30 b(command.)150
9685 4865 y Fs(OSTYPE)192 b Ft(A)30 b(string)h(describing)f(the)g(op)s
9686 (erating)h(system)g(Bash)f(is)h(running)d(on.)150 5011
9687 y Fs(PIPESTATUS)630 5121 y Ft(An)23 b(arra)m(y)h(v)-5
9688 b(ariable)24 b(\(see)h(Section)f(6.7)h([Arra)m(ys],)g(page)f(80\))h
9689 (con)m(taining)g(a)f(list)g(of)g(exit)g(sta-)630 5230
9690 y(tus)h(v)-5 b(alues)27 b(from)e(the)h(pro)s(cesses)g(in)f(the)h
9691 (most-recen)m(tly-executed)j(foreground)c(pip)s(eline)630
9692 5340 y(\(whic)m(h)30 b(ma)m(y)h(con)m(tain)h(only)f(a)f(single)h
9693 (command\).)p eop end
9694 %%Page: 68 74
9695 TeXDict begin 68 73 bop 150 -116 a Ft(68)2572 b(Bash)31
9696 b(Reference)g(Man)m(ual)150 299 y Fs(POSIXLY_CORRECT)630
9697 408 y Ft(If)h(this)h(v)-5 b(ariable)34 b(is)f(in)f(the)h(en)m(vironmen)
9698 m(t)h(when)d Fs(bash)h Ft(starts,)i(the)f(shell)g(en)m(ters)h
9699 Fl(posix)630 518 y Ft(mo)s(de)22 b(\(see)h(Section)g(6.11)h([Bash)e
9700 (POSIX)f(Mo)s(de],)k(page)e(85\))g(b)s(efore)f(reading)g(the)g(startup)
9701 630 628 y(\014les,)32 b(as)f(if)h(the)f(`)p Fs(--posix)p
9702 Ft(')f(in)m(v)m(o)s(cation)j(option)f(had)f(b)s(een)g(supplied.)42
9703 b(If)31 b(it)h(is)f(set)h(while)630 737 y(the)f(shell)f(is)h(running,)d
9704 Fs(bash)i Ft(enables)g Fl(posix)g Ft(mo)s(de,)g(as)h(if)f(the)h
9705 (command)870 874 y Fs(set)47 b(-o)g(posix)630 1011 y
9706 Ft(had)30 b(b)s(een)f(executed.)150 1176 y Fs(PPID)288
9707 b Ft(The)30 b(pro)s(cess)g Fl(id)g Ft(of)h(the)f(shell's)h(paren)m(t)g
9708 (pro)s(cess.)40 b(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
9709 b(.)150 1340 y Fs(PROMPT_COMMAND)630 1450 y Ft(If)32
9710 b(set,)h(the)f(v)-5 b(alue)33 b(is)f(in)m(terpreted)g(as)g(a)h(command)
9711 f(to)h(execute)g(b)s(efore)f(the)g(prin)m(ting)g(of)630
9712 1559 y(eac)m(h)g(primary)d(prompt)g(\()p Fs($PS1)p Ft(\).)150
9713 1724 y Fs(PROMPT_DIRTRIM)630 1833 y Ft(If)e(set)g(to)h(a)g(n)m(um)m(b)s
9714 (er)e(greater)i(than)f(zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g
9715 (the)h(n)m(um)m(b)s(er)e(of)h(trailing)630 1943 y(directory)35
9716 b(comp)s(onen)m(ts)g(to)h(retain)f(when)f(expanding)g(the)h
9717 Fs(\\w)f Ft(and)g Fs(\\W)g Ft(prompt)g(string)630 2052
9718 y(escap)s(es)27 b(\(see)g(Section)g(6.9)h([Prin)m(ting)f(a)g(Prompt],)g
9719 (page)g(83\).)40 b(Characters)27 b(remo)m(v)m(ed)h(are)630
9720 2162 y(replaced)j(with)f(an)g(ellipsis.)150 2326 y Fs(PS3)336
9721 b Ft(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5 b(ariable)35
9722 b(is)g(used)e(as)i(the)f(prompt)g(for)g(the)g Fs(select)f
9723 Ft(command.)52 b(If)630 2436 y(this)30 b(v)-5 b(ariable)31
9724 b(is)g(not)f(set,)i(the)e Fs(select)f Ft(command)h(prompts)f(with)h(`)p
9725 Fs(#?)g Ft(')150 2600 y Fs(PS4)336 b Ft(The)20 b(v)-5
9726 b(alue)22 b(is)e(the)h(prompt)f(prin)m(ted)h(b)s(efore)f(the)h(command)
9727 g(line)g(is)g(ec)m(ho)s(ed)g(when)f(the)h(`)p Fs(-x)p
9728 Ft(')630 2710 y(option)32 b(is)f(set)h(\(see)g(Section)h(4.3.1)g([The)e
9729 (Set)g(Builtin],)i(page)f(51\).)45 b(The)31 b(\014rst)f(c)m(haracter)
9730 630 2819 y(of)k Fs(PS4)g Ft(is)g(replicated)i(m)m(ultiple)f(times,)h
9731 (as)e(necessary)-8 b(,)37 b(to)e(indicate)g(m)m(ultiple)g(lev)m(els)h
9732 (of)630 2929 y(indirection.)41 b(The)30 b(default)h(is)f(`)p
9733 Fs(+)g Ft('.)150 3093 y Fs(PWD)336 b Ft(The)30 b(curren)m(t)g(w)m
9734 (orking)h(directory)g(as)f(set)h(b)m(y)f(the)h Fs(cd)f
9735 Ft(builtin.)150 3258 y Fs(RANDOM)192 b Ft(Eac)m(h)30
9736 b(time)g(this)f(parameter)g(is)g(referenced,)h(a)f(random)g(in)m(teger)
9737 h(b)s(et)m(w)m(een)g(0)f(and)g(32767)630 3367 y(is)i(generated.)43
9738 b(Assigning)31 b(a)g(v)-5 b(alue)31 b(to)g(this)g(v)-5
9739 b(ariable)31 b(seeds)g(the)g(random)f(n)m(um)m(b)s(er)f(gen-)630
9740 3477 y(erator.)150 3641 y Fs(REPLY)240 b Ft(The)30 b(default)g(v)-5
9741 b(ariable)32 b(for)e(the)g Fs(read)g Ft(builtin.)150
9742 3806 y Fs(SECONDS)144 b Ft(This)40 b(v)-5 b(ariable)41
9743 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i(seconds)g(since)g(the)f
9744 (shell)h(w)m(as)g(started.)630 3915 y(Assignmen)m(t)i(to)g(this)g(v)-5
9745 b(ariable)43 b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5
9746 b(alue)43 b(assigned,)j(and)c(the)630 4025 y(expanded)35
9747 b(v)-5 b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36
9748 b(assigned)g(plus)f(the)h(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630
9749 4134 y(the)31 b(assignmen)m(t.)150 4299 y Fs(SHELL)240
9750 b Ft(The)29 b(full)h(pathname)g(to)h(the)f(shell)g(is)g(k)m(ept)g(in)g
9751 (this)g(en)m(vironmen)m(t)g(v)-5 b(ariable.)42 b(If)29
9752 b(it)i(is)f(not)630 4408 y(set)36 b(when)f(the)h(shell)g(starts,)i
9753 (Bash)e(assigns)h(to)f(it)h(the)f(full)f(pathname)h(of)g(the)g(curren)m
9754 (t)630 4518 y(user's)30 b(login)h(shell.)150 4682 y Fs(SHELLOPTS)630
9755 4792 y Ft(A)g(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)
9756 41 b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
9757 b(alid)630 4902 y(argumen)m(t)24 b(for)f(the)h(`)p Fs(-o)p
9758 Ft(')f(option)h(to)g(the)g Fs(set)f Ft(builtin)g(command)g(\(see)i
9759 (Section)f(4.3.1)h([The)630 5011 y(Set)k(Builtin],)h(page)f(51\).)42
9760 b(The)28 b(options)h(app)s(earing)f(in)g Fs(SHELLOPTS)e
9761 Ft(are)j(those)h(rep)s(orted)630 5121 y(as)g(`)p Fs(on)p
9762 Ft(')f(b)m(y)h(`)p Fs(set)g(-o)p Ft('.)40 b(If)29 b(this)h(v)-5
9763 b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h
9764 (starts)g(up,)630 5230 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
9765 g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f
9766 (\014les.)630 5340 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
9767 b(.)p eop end
9768 %%Page: 69 75
9769 TeXDict begin 69 74 bop 150 -116 a Ft(Chapter)30 b(5:)41
9770 b(Shell)30 b(V)-8 b(ariables)2459 b(69)150 299 y Fs(SHLVL)240
9771 b Ft(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)m(h)h(time)f(a)h(new)e
9772 (instance)h(of)g(Bash)g(is)g(started.)38 b(This)20 b(is)h(in)m(tended)
9773 630 408 y(to)31 b(b)s(e)f(a)h(coun)m(t)g(of)f(ho)m(w)h(deeply)f(y)m
9774 (our)g(Bash)h(shells)f(are)h(nested.)150 568 y Fs(TIMEFORMAT)630
9775 677 y Ft(The)f(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f(as)
9776 h(a)g(format)h(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630
9777 787 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h
9778 (the)h Fs(time)e Ft(reserv)m(ed)i(w)m(ord)f(should)g(b)s(e)630
9779 897 y(displa)m(y)m(ed.)k(The)27 b(`)p Fs(\045)p Ft(')h(c)m(haracter)h
9780 (in)m(tro)s(duces)e(an)h(escap)s(e)g(sequence)g(that)g(is)f(expanded)g
9781 (to)630 1006 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f
9782 (information.)59 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i
9783 (meanings)630 1116 y(are)31 b(as)f(follo)m(ws;)i(the)f(braces)f(denote)
9784 h(optional)h(p)s(ortions.)630 1275 y Fs(\045\045)384
9785 b Ft(A)30 b(literal)i(`)p Fs(\045)p Ft('.)630 1435 y
9786 Fs(\045[)p Fj(p)11 b Fs(][l]R)85 b Ft(The)30 b(elapsed)h(time)g(in)f
9787 (seconds.)630 1594 y Fs(\045[)p Fj(p)11 b Fs(][l]U)85
9788 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g
9789 (user)f(mo)s(de.)630 1753 y Fs(\045[)p Fj(p)11 b Fs(][l]S)85
9790 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g
9791 (system)g(mo)s(de.)630 1913 y Fs(\045P)384 b Ft(The)30
9792 b(CPU)g(p)s(ercen)m(tage,)i(computed)e(as)h(\(\045U)f
9793 Fs(+)g Ft(\045S\))g(/)h(\045R.)630 2072 y(The)23 b(optional)j
9794 Fq(p)g Ft(is)e(a)g(digit)h(sp)s(ecifying)e(the)h(precision,)i(the)e(n)m
9795 (um)m(b)s(er)f(of)h(fractional)h(digits)630 2182 y(after)36
9796 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35 b(v)-5 b(alue)36
9797 b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h(fraction)g(to)g
9798 (b)s(e)630 2291 y(output.)48 b(A)m(t)34 b(most)f(three)g(places)h
9799 (after)f(the)g(decimal)h(p)s(oin)m(t)f(ma)m(y)h(b)s(e)e(sp)s
9800 (eci\014ed;)i(v)-5 b(alues)630 2401 y(of)31 b Fq(p)h
9801 Ft(greater)g(than)e(3)h(are)f(c)m(hanged)h(to)g(3.)42
9802 b(If)29 b Fq(p)k Ft(is)d(not)h(sp)s(eci\014ed,)f(the)h(v)-5
9803 b(alue)30 b(3)h(is)g(used.)630 2535 y(The)54 b(optional)h
9804 Fs(l)f Ft(sp)s(eci\014es)g(a)h(longer)f(format,)61 b(including)54
9805 b(min)m(utes,)61 b(of)54 b(the)g(form)630 2645 y Fq(MM)10
9806 b Ft(m)p Fq(SS)p Ft(.)p Fq(FF)d Ft(s.)103 b(The)50 b(v)-5
9807 b(alue)52 b(of)f Fq(p)j Ft(determines)d(whether)f(or)h(not)h(the)f
9808 (fraction)h(is)630 2755 y(included.)630 2889 y(If)30
9809 b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f
9810 (it)h(had)f(the)h(v)-5 b(alue)870 3024 y Fs
9811 ($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
9812 3158 y Ft(If)37 b(the)g(v)-5 b(alue)38 b(is)f(n)m(ull,)i(no)f(timing)f
9813 (information)h(is)f(displa)m(y)m(ed.)62 b(A)37 b(trailing)i(newline)e
9814 (is)630 3268 y(added)30 b(when)f(the)i(format)f(string)h(is)f(displa)m
9815 (y)m(ed.)150 3427 y Fs(TMOUT)240 b Ft(If)22 b(set)h(to)g(a)g(v)-5
9816 b(alue)23 b(greater)h(than)e(zero,)j Fs(TMOUT)d Ft(is)g(treated)i(as)e
9817 (the)h(default)g(timeout)g(for)g(the)630 3537 y Fs(read)31
9818 b Ft(builtin)h(\(see)h(Section)f(4.2)i([Bash)e(Builtins],)h(page)g
9819 (41\).)47 b(The)32 b Fs(select)e Ft(command)630 3646
9820 y(\(see)f(Section)h(3.2.4.2)g([Conditional)g(Constructs],)e(page)i
9821 (10\))f(terminates)g(if)g(input)e(do)s(es)630 3756 y(not)k(arriv)m(e)g
9822 (after)g Fs(TMOUT)e Ft(seconds)h(when)f(input)h(is)g(coming)h(from)f(a)
9823 h(terminal.)630 3890 y(In)25 b(an)h(in)m(teractiv)m(e)i(shell,)g(the)e
9824 (v)-5 b(alue)26 b(is)g(in)m(terpreted)g(as)g(the)g(n)m(um)m(b)s(er)f
9825 (of)h(seconds)f(to)i(w)m(ait)630 4000 y(for)32 b(input)f(after)i
9826 (issuing)f(the)g(primary)g(prompt)f(when)g(the)i(shell)f(is)h(in)m
9827 (teractiv)m(e.)49 b(Bash)630 4110 y(terminates)31 b(after)g(that)g(n)m
9828 (um)m(b)s(er)e(of)i(seconds)f(if)g(input)g(do)s(es)g(not)g(arriv)m(e.)
9829 150 4269 y Fs(TMPDIR)192 b Ft(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
9830 b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
9831 (Bash)h(creates)630 4379 y(temp)s(orary)30 b(\014les)g(for)g(the)h
9832 (shell's)g(use.)150 4538 y Fs(UID)336 b Ft(The)30 b(n)m(umeric)g(real)h
9833 (user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
9834 b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
9835 %%Page: 70 76
9836 TeXDict begin 70 75 bop 150 -116 a Ft(70)2572 b(Bash)31
9837 b(Reference)g(Man)m(ual)p eop end
9838 %%Page: 71 77
9839 TeXDict begin 71 76 bop 150 -116 a Ft(Chapter)30 b(6:)41
9840 b(Bash)30 b(F)-8 b(eatures)2484 b(71)150 299 y Fo(6)80
9841 b(Bash)54 b(F)-13 b(eatures)275 537 y Ft(This)29 b(section)j(describ)s
9842 (es)d(features)i(unique)e(to)j(Bash.)150 798 y Fr(6.1)68
9843 b(In)l(v)l(oking)46 b(Bash)390 1017 y Fs(bash)h([long-opt])e([-ir])h
9844 ([-abefhkmnptuvxdBCDHP])c([-o)47 b Fj(option)11 b Fs(])45
9845 b([-O)i Fj(shopt_option)11 b Fs(])44 b([)p Fj(ar-)390
9846 1127 y(gument)57 b Fs(...)o(])390 1236 y(bash)47 b([long-opt])e
9847 ([-abefhkmnptuvxdBCDHP])c([-o)47 b Fj(option)11 b Fs(])46
9848 b([-O)g Fj(shopt_option)11 b Fs(])44 b(-c)j Fj(string)57
9849 b Fs([)p Fj(ar-)390 1346 y(gument)g Fs(...)o(])390 1455
9850 y(bash)47 b([long-opt])e(-s)i([-abefhkmnptuvxdBCDHP])42
9851 b([-o)k Fj(option)11 b Fs(])46 b([-O)h Fj(shopt_option)11
9852 b Fs(])43 b([)p Fj(ar-)390 1565 y(gument)57 b Fs(...)o(])275
9853 1701 y Ft(In)22 b(addition)i(to)g(the)g(single-c)m(haracter)i(shell)e
9854 (command-line)g(options)f(\(see)i(Section)f(4.3.1)i([The)d(Set)150
9855 1810 y(Builtin],)k(page)e(51\),)i(there)e(are)g(sev)m(eral)h(m)m
9856 (ulti-c)m(haracter)h(options)e(that)g(y)m(ou)g(can)g(use.)38
9857 b(These)25 b(options)150 1920 y(m)m(ust)30 b(app)s(ear)g(on)g(the)h
9858 (command)f(line)h(b)s(efore)f(the)g(single-c)m(haracter)j(options)e(to)
9859 g(b)s(e)f(recognized.)150 2081 y Fs(--debugger)630 2191
9860 y Ft(Arrange)j(for)g(the)g(debugger)g(pro\014le)g(to)h(b)s(e)e
9861 (executed)i(b)s(efore)f(the)g(shell)g(starts.)49 b(T)-8
9862 b(urns)630 2301 y(on)25 b(extended)g(debugging)g(mo)s(de)f(\(see)i
9863 (Section)g(4.3.2)h([The)d(Shopt)h(Builtin],)i(page)e(54)h(for)630
9864 2410 y(a)35 b(description)f(of)h(the)g Fs(extdebug)d
9865 Ft(option)j(to)g(the)f Fs(shopt)f Ft(builtin\))i(and)f(shell)g
9866 (function)630 2520 y(tracing)d(\(see)g(Section)h(4.3.1)g([The)e(Set)g
9867 (Builtin],)h(page)g(51)h(for)e(a)g(description)h(of)f(the)h
9868 Fs(-o)630 2629 y(functrace)d Ft(option\).)150 2790 y
9869 Fs(--dump-po-strings)630 2900 y Ft(A)37 b(list)g(of)f(all)i
9870 (double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p Fs($)p
9871 Ft(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630 3009
9872 y(output)24 b(in)h(the)g Fl(gnu)f Fs(gettext)f Ft(PO)i(\(p)s(ortable)g
9873 (ob)5 b(ject\))26 b(\014le)f(format.)39 b(Equiv)-5 b(alen)m(t)26
9874 b(to)f(`)p Fs(-D)p Ft(')630 3119 y(except)31 b(for)f(the)h(output)f
9875 (format.)150 3280 y Fs(--dump-strings)630 3389 y Ft(Equiv)-5
9876 b(alen)m(t)31 b(to)g(`)p Fs(-D)p Ft('.)150 3550 y Fs(--help)192
9877 b Ft(Displa)m(y)32 b(a)e(usage)h(message)h(on)e(standard)g(output)g
9878 (and)f(exit)j(successfully)-8 b(.)150 3711 y Fs(--init-file)27
9879 b Fj(filename)150 3820 y Fs(--rcfile)h Fj(filename)630
9880 3930 y Ft(Execute)42 b(commands)f(from)f Fq(\014lename)47
9881 b Ft(\(instead)42 b(of)f(`)p Fs(~/.bashrc)p Ft('\))e(in)i(an)g(in)m
9882 (teractiv)m(e)630 4039 y(shell.)150 4200 y Fs(--login)144
9883 b Ft(Equiv)-5 b(alen)m(t)31 b(to)g(`)p Fs(-l)p Ft('.)150
9884 4361 y Fs(--noediting)630 4471 y Ft(Do)h(not)e(use)h(the)g
9885 Fl(gnu)f Ft(Readline)i(library)e(\(see)h(Chapter)g(8)g([Command)f(Line)
9886 g(Editing],)630 4580 y(page)h(93\))h(to)f(read)f(command)g(lines)h
9887 (when)e(the)i(shell)f(is)h(in)m(teractiv)m(e.)150 4741
9888 y Fs(--noprofile)630 4850 y Ft(Don't)h(load)f(the)g(system-wide)g
9889 (startup)f(\014le)g(`)p Fs(/etc/profile)p Ft(')e(or)j(an)m(y)g(of)g
9890 (the)f(p)s(ersonal)630 4960 y(initialization)g(\014les)d(`)p
9891 Fs(~/.bash_profile)p Ft(',)e(`)p Fs(~/.bash_login)p Ft(',)g(or)i(`)p
9892 Fs(~/.profile)p Ft(')e(when)630 5070 y(Bash)31 b(is)f(in)m(v)m(ok)m(ed)
9893 i(as)e(a)h(login)g(shell.)150 5230 y Fs(--norc)192 b
9894 Ft(Don't)31 b(read)g(the)f(`)p Fs(~/.bashrc)p Ft(')f(initialization)k
9895 (\014le)d(in)g(an)h(in)m(teractiv)m(e)i(shell.)41 b(This)30
9896 b(is)g(on)630 5340 y(b)m(y)g(default)h(if)f(the)h(shell)f(is)h(in)m(v)m
9897 (ok)m(ed)h(as)e Fs(sh)p Ft(.)p eop end
9898 %%Page: 72 78
9899 TeXDict begin 72 77 bop 150 -116 a Ft(72)2572 b(Bash)31
9900 b(Reference)g(Man)m(ual)150 299 y Fs(--posix)144 b Ft(Change)24
9901 b(the)h(b)s(eha)m(vior)f(of)g(Bash)h(where)e(the)i(default)f(op)s
9902 (eration)h(di\013ers)f(from)f(the)i Fl(posix)630 408
9903 y Ft(standard)35 b(to)h(matc)m(h)g(the)g(standard.)55
9904 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
9905 (as)g(a)630 518 y(strict)26 b(sup)s(erset)e(of)h(that)g(standard.)38
9906 b(See)26 b(Section)f(6.11)i([Bash)e(POSIX)f(Mo)s(de],)j(page)f(85,)630
9907 628 y(for)k(a)h(description)f(of)h(the)f(Bash)h Fl(posix)f
9908 Ft(mo)s(de.)150 787 y Fs(--restricted)630 897 y Ft(Mak)m(e)54
9909 b(the)e(shell)g(a)h(restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)
9910 d(Restricted)j(Shell],)630 1006 y(page)31 b(84\).)150
9911 1166 y Fs(--verbose)630 1275 y Ft(Equiv)-5 b(alen)m(t)31
9912 b(to)g(`)p Fs(-v)p Ft('.)41 b(Prin)m(t)30 b(shell)h(input)e(lines)i(as)
9913 g(they're)f(read.)150 1435 y Fs(--version)630 1544 y
9914 Ft(Sho)m(w)e(v)m(ersion)g(information)g(for)g(this)g(instance)h(of)f
9915 (Bash)g(on)g(the)g(standard)f(output)h(and)630 1654 y(exit)j
9916 (successfully)-8 b(.)275 1813 y(There)28 b(are)i(sev)m(eral)g(single-c)
9917 m(haracter)i(options)d(that)h(ma)m(y)g(b)s(e)e(supplied)g(at)i(in)m(v)m
9918 (o)s(cation)h(whic)m(h)e(are)150 1923 y(not)i(a)m(v)-5
9919 b(ailable)32 b(with)e(the)h Fs(set)e Ft(builtin.)150
9920 2082 y Fs(-c)h Fj(string)630 2192 y Ft(Read)23 b(and)f(execute)i
9921 (commands)f(from)f Fq(string)31 b Ft(after)23 b(pro)s(cessing)f(the)h
9922 (options,)i(then)e(exit.)630 2301 y(An)m(y)37 b(remaining)f(argumen)m
9923 (ts)h(are)g(assigned)g(to)g(the)g(p)s(ositional)g(parameters,)i
9924 (starting)630 2411 y(with)30 b Fs($0)p Ft(.)150 2570
9925 y Fs(-i)384 b Ft(F)-8 b(orce)22 b(the)g(shell)f(to)g(run)f(in)m
9926 (teractiv)m(ely)-8 b(.)41 b(In)m(teractiv)m(e)23 b(shells)e(are)h
9927 (describ)s(ed)d(in)i(Section)h(6.3)630 2680 y([In)m(teractiv)m(e)33
9928 b(Shells],)e(page)g(75.)150 2839 y Fs(-l)384 b Ft(Mak)m(e)33
9929 b(this)e(shell)h(act)g(as)g(if)f(it)h(had)f(b)s(een)f(directly)i(in)m
9930 (v)m(ok)m(ed)h(b)m(y)f(login.)44 b(When)31 b(the)h(shell)630
9931 2949 y(is)37 b(in)m(teractiv)m(e,)43 b(this)37 b(is)g(equiv)-5
9932 b(alen)m(t)39 b(to)f(starting)h(a)e(login)i(shell)e(with)g(`)p
9933 Fs(exec)30 b(-l)g(bash)p Ft('.)630 3059 y(When)h(the)g(shell)h(is)f
9934 (not)g(in)m(teractiv)m(e,)k(the)c(login)h(shell)g(startup)f(\014les)g
9935 (will)g(b)s(e)g(executed.)630 3168 y(`)p Fs(exec)e(bash)h(-l)p
9936 Ft(')43 b(or)h(`)p Fs(exec)29 b(bash)g(--login)p Ft(')42
9937 b(will)i(replace)h(the)f(curren)m(t)f(shell)h(with)g(a)630
9938 3278 y(Bash)26 b(login)g(shell.)39 b(See)26 b(Section)g(6.2)h([Bash)e
9939 (Startup)g(Files],)j(page)e(73,)i(for)d(a)h(description)630
9940 3387 y(of)31 b(the)f(sp)s(ecial)h(b)s(eha)m(vior)g(of)f(a)h(login)g
9941 (shell.)150 3547 y Fs(-r)384 b Ft(Mak)m(e)54 b(the)e(shell)g(a)h
9942 (restricted)g(shell)f(\(see)h(Section)g(6.10)h([The)d(Restricted)j
9943 (Shell],)630 3656 y(page)31 b(84\).)150 3816 y Fs(-s)384
9944 b Ft(If)24 b(this)h(option)h(is)f(presen)m(t,)h(or)f(if)g(no)f(argumen)
9945 m(ts)i(remain)e(after)i(option)f(pro)s(cessing,)h(then)630
9946 3925 y(commands)i(are)h(read)g(from)f(the)h(standard)f(input.)39
9947 b(This)28 b(option)h(allo)m(ws)h(the)f(p)s(ositional)630
9948 4035 y(parameters)i(to)g(b)s(e)f(set)g(when)g(in)m(v)m(oking)h(an)g(in)
9949 m(teractiv)m(e)i(shell.)150 4194 y Fs(-D)384 b Ft(A)37
9950 b(list)g(of)f(all)i(double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p
9951 Fs($)p Ft(')f(is)h(prin)m(ted)f(on)g(the)h(standard)630
9952 4304 y(output.)63 b(These)38 b(are)g(the)g(strings)g(that)h(are)f(sub)5
9953 b(ject)38 b(to)h(language)g(translation)g(when)630 4413
9954 y(the)e(curren)m(t)g(lo)s(cale)h(is)f(not)g Fs(C)g Ft(or)f
9955 Fs(POSIX)g Ft(\(see)h(Section)h(3.1.2.5)h([Lo)s(cale)g(T)-8
9956 b(ranslation],)630 4523 y(page)31 b(7\).)42 b(This)29
9957 b(implies)i(the)f(`)p Fs(-n)p Ft(')h(option;)g(no)f(commands)g(will)h
9958 (b)s(e)e(executed.)150 4682 y Fs([-+]O)g([)p Fj(shopt_option)11
9959 b Fs(])630 4792 y Fq(shopt)p 854 4792 28 4 v 40 w(option)44
9960 b Ft(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h
9961 Fs(shopt)d Ft(builtin)i(\(see)630 4902 y(Section)28 b(4.3.2)g([The)f
9962 (Shopt)f(Builtin],)i(page)f(54\).)41 b(If)26 b Fq(shopt)p
9963 2690 4902 V 40 w(option)h Ft(is)g(presen)m(t,)h(`)p Fs(-O)p
9964 Ft(')f(sets)630 5011 y(the)40 b(v)-5 b(alue)40 b(of)f(that)h(option;)45
9965 b(`)p Fs(+O)p Ft(')40 b(unsets)e(it.)69 b(If)39 b Fq(shopt)p
9966 2631 5011 V 40 w(option)h Ft(is)f(not)h(supplied,)h(the)630
9967 5121 y(names)e(and)g(v)-5 b(alues)40 b(of)g(the)g(shell)f(options)h
9968 (accepted)h(b)m(y)e Fs(shopt)f Ft(are)i(prin)m(ted)f(on)h(the)630
9969 5230 y(standard)33 b(output.)50 b(If)33 b(the)h(in)m(v)m(o)s(cation)i
9970 (option)e(is)g(`)p Fs(+O)p Ft(',)g(the)g(output)f(is)h(displa)m(y)m(ed)
9971 g(in)g(a)630 5340 y(format)d(that)g(ma)m(y)g(b)s(e)e(reused)h(as)h
9972 (input.)p eop end
9973 %%Page: 73 79
9974 TeXDict begin 73 78 bop 150 -116 a Ft(Chapter)30 b(6:)41
9975 b(Bash)30 b(F)-8 b(eatures)2484 b(73)150 299 y Fs(--)384
9976 b Ft(A)38 b Fs(--)g Ft(signals)g(the)h(end)e(of)i(options)f(and)g
9977 (disables)g(further)f(option)h(pro)s(cessing.)64 b(An)m(y)630
9978 408 y(argumen)m(ts)31 b(after)g(the)f Fs(--)g Ft(are)h(treated)g(as)g
9979 (\014lenames)f(and)g(argumen)m(ts.)275 575 y(A)d Fm(lo)-5
9980 b(gin)35 b Ft(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)m(haracter)j
9981 (of)e(argumen)m(t)h(zero)f(is)h(`)p Fs(-)p Ft(',)g(or)f(one)g(in)m(v)m
9982 (ok)m(ed)i(with)e(the)150 685 y(`)p Fs(--login)p Ft(')i(option.)275
9983 825 y(An)24 b Fm(inter)-5 b(active)33 b Ft(shell)25 b(is)g(one)g
9984 (started)g(without)g(non-option)h(argumen)m(ts,)g(unless)f(`)p
9985 Fs(-s)p Ft(')f(is)h(sp)s(eci\014ed,)150 934 y(without)43
9986 b(sp)s(ecifying)f(the)i(`)p Fs(-c)p Ft(')e(option,)47
9987 b(and)42 b(whose)h(input)f(and)g(output)g(are)h(b)s(oth)g(connected)g
9988 (to)150 1044 y(terminals)22 b(\(as)h(determined)f(b)m(y)g
9989 Fs(isatty\(3\))p Ft(\),)f(or)i(one)f(started)g(with)g(the)g(`)p
9990 Fs(-i)p Ft(')g(option.)39 b(See)22 b(Section)h(6.3)150
9991 1153 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(75,)g(for)f(more)h
9992 (information.)275 1293 y(If)38 b(argumen)m(ts)h(remain)g(after)g
9993 (option)h(pro)s(cessing,)h(and)d(neither)h(the)g(`)p
9994 Fs(-c)p Ft(')f(nor)h(the)g(`)p Fs(-s)p Ft(')f(option)150
9995 1403 y(has)33 b(b)s(een)g(supplied,)h(the)g(\014rst)e(argumen)m(t)j(is)
9996 e(assumed)g(to)h(b)s(e)f(the)h(name)g(of)g(a)g(\014le)g(con)m(taining)h
9997 (shell)150 1512 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f
9998 (Scripts],)g(page)h(34\).)41 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i
9999 (in)d(this)h(fashion,)150 1622 y Fs($0)37 b Ft(is)g(set)h(to)h(the)e
10000 (name)h(of)f(the)h(\014le,)i(and)c(the)i(p)s(ositional)g(parameters)g
10001 (are)g(set)g(to)g(the)g(remaining)150 1731 y(argumen)m(ts.)h(Bash)26
10002 b(reads)f(and)g(executes)h(commands)f(from)g(this)g(\014le,)i(then)e
10003 (exits.)40 b(Bash's)25 b(exit)i(status)150 1841 y(is)f(the)h(exit)h
10004 (status)e(of)h(the)g(last)g(command)f(executed)h(in)g(the)f(script.)40
10005 b(If)26 b(no)g(commands)g(are)h(executed,)150 1951 y(the)k(exit)g
10006 (status)g(is)f(0.)150 2221 y Fr(6.2)68 b(Bash)45 b(Startup)g(Files)275
10007 2470 y Ft(This)34 b(section)i(describ)s(es)e(ho)m(w)h(Bash)g(executes)i
10008 (its)e(startup)g(\014les.)54 b(If)35 b(an)m(y)g(of)h(the)f(\014les)g
10009 (exist)h(but)150 2579 y(cannot)26 b(b)s(e)e(read,)i(Bash)f(rep)s(orts)g
10010 (an)g(error.)38 b(Tildes)25 b(are)h(expanded)e(in)g(\014le)i(names)f
10011 (as)g(describ)s(ed)f(ab)s(o)m(v)m(e)150 2689 y(under)29
10012 b(Tilde)h(Expansion)g(\(see)h(Section)g(3.5.2)i([Tilde)d(Expansion],)g
10013 (page)i(19\).)275 2828 y(In)m(teractiv)m(e)g(shells)f(are)g(describ)s
10014 (ed)e(in)h(Section)h(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(75.)
10015 150 3063 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f
10016 (login)j(shell,)g(or)g(with)e(`)p Fi(--login)p Fk(')275
10017 3312 y Ft(When)e(Bash)g(is)h(in)m(v)m(ok)m(ed)h(as)e(an)g(in)m
10018 (teractiv)m(e)k(login)d(shell,)i(or)d(as)h(a)g(non-in)m(teractiv)m(e)i
10019 (shell)d(with)150 3422 y(the)d(`)p Fs(--login)p Ft(')d(option,)37
10020 b(it)d(\014rst)g(reads)g(and)g(executes)i(commands)e(from)f(the)i
10021 (\014le)g(`)p Fs(/etc/profile)p Ft(',)150 3531 y(if)28
10022 b(that)h(\014le)f(exists.)41 b(After)28 b(reading)h(that)f(\014le,)h
10023 (it)g(lo)s(oks)g(for)f(`)p Fs(~/.bash_profile)p Ft(',)d(`)p
10024 Fs(~/.bash_login)p Ft(',)150 3641 y(and)j(`)p Fs(~/.profile)p
10025 Ft(',)f(in)i(that)g(order,)g(and)f(reads)g(and)h(executes)h(commands)e
10026 (from)g(the)h(\014rst)f(one)h(that)150 3750 y(exists)i(and)e(is)h
10027 (readable.)41 b(The)30 b(`)p Fs(--noprofile)p Ft(')d(option)k(ma)m(y)f
10028 (b)s(e)g(used)f(when)g(the)h(shell)h(is)f(started)g(to)150
10029 3860 y(inhibit)g(this)g(b)s(eha)m(vior.)275 3999 y(When)72
10030 b(a)i(login)g(shell)f(exits,)85 b(Bash)73 b(reads)g(and)g(executes)h
10031 (commands)f(from)g(the)g(\014le)150 4109 y(`)p Fs(~/.bash_logout)p
10032 Ft(',)27 b(if)k(it)f(exists.)150 4343 y Fk(In)m(v)m(ok)m(ed)40
10033 b(as)h(an)f(in)m(teractiv)m(e)f(non-login)k(shell)275
10034 4592 y Ft(When)35 b(an)g(in)m(teractiv)m(e)j(shell)e(that)f(is)h(not)f
10035 (a)h(login)g(shell)g(is)f(started,)i(Bash)f(reads)f(and)g(executes)150
10036 4702 y(commands)24 b(from)f(`)p Fs(~/.bashrc)p Ft(',)h(if)g(that)g
10037 (\014le)g(exists.)40 b(This)23 b(ma)m(y)i(b)s(e)e(inhibited)g(b)m(y)h
10038 (using)g(the)g(`)p Fs(--norc)p Ft(')150 4812 y(option.)52
10039 b(The)33 b(`)p Fs(--rcfile)28 b Fj(file)11 b Ft(')33
10040 b(option)h(will)g(force)h(Bash)f(to)h(read)e(and)h(execute)h(commands)e
10041 (from)150 4921 y Fq(\014le)j Ft(instead)30 b(of)h(`)p
10042 Fs(~/.bashrc)p Ft('.)275 5061 y(So,)f(t)m(ypically)-8
10043 b(,)33 b(y)m(our)d(`)p Fs(~/.bash_profile)p Ft(')d(con)m(tains)32
10044 b(the)e(line)390 5200 y Fs(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g
10045 (~/.bashrc;)e(fi)150 5340 y Ft(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h
10046 (login-sp)s(eci\014c)g(initializations.)p eop end
10047 %%Page: 74 80
10048 TeXDict begin 74 79 bop 150 -116 a Ft(74)2572 b(Bash)31
10049 b(Reference)g(Man)m(ual)150 299 y Fk(In)m(v)m(ok)m(ed)40
10050 b(non-in)m(teractiv)m(ely)275 564 y Ft(When)24 b(Bash)h(is)g(started)g
10051 (non-in)m(teractiv)m(ely)-8 b(,)29 b(to)d(run)d(a)i(shell)g(script,)h
10052 (for)f(example,)i(it)e(lo)s(oks)g(for)g(the)150 673 y(v)-5
10053 b(ariable)35 b Fs(BASH_ENV)d Ft(in)i(the)h(en)m(vironmen)m(t,)h
10054 (expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j(and)e
10055 (uses)g(the)150 783 y(expanded)c(v)-5 b(alue)30 b(as)h(the)g(name)f(of)
10056 h(a)f(\014le)h(to)g(read)f(and)g(execute.)42 b(Bash)31
10057 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m(wing)150
10058 892 y(command)g(w)m(ere)h(executed:)390 1047 y Fs(if)47
10059 b([)h(-n)f("$BASH_ENV")e(];)i(then)f(.)i("$BASH_ENV";)c(fi)150
10060 1202 y Ft(but)30 b(the)g(v)-5 b(alue)31 b(of)g(the)f
10061 Fs(PATH)f Ft(v)-5 b(ariable)32 b(is)e(not)h(used)e(to)i(searc)m(h)g
10062 (for)f(the)h(\014le)f(name.)275 1358 y(As)38 b(noted)h(ab)s(o)m(v)m(e,)
10063 j(if)c(a)h(non-in)m(teractiv)m(e)i(shell)e(is)g(in)m(v)m(ok)m(ed)h
10064 (with)e(the)g(`)p Fs(--login)p Ft(')g(option,)j(Bash)150
10065 1467 y(attempts)31 b(to)g(read)g(and)e(execute)j(commands)e(from)g(the)
10066 h(login)g(shell)g(startup)e(\014les.)150 1733 y Fk(In)m(v)m(ok)m(ed)40
10067 b(with)g(name)h Fi(sh)275 1997 y Ft(If)29 b(Bash)g(is)h(in)m(v)m(ok)m
10068 (ed)h(with)e(the)h(name)f Fs(sh)p Ft(,)g(it)i(tries)e(to)i(mimic)f(the)
10069 f(startup)g(b)s(eha)m(vior)h(of)g(historical)150 2107
10070 y(v)m(ersions)h(of)f Fs(sh)g Ft(as)h(closely)h(as)e(p)s(ossible,)g
10071 (while)h(conforming)f(to)h(the)g Fl(posix)e Ft(standard)h(as)h(w)m
10072 (ell.)275 2262 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m
10073 (e)j(login)e(shell,)57 b(or)51 b(as)g(a)h(non-in)m(teractiv)m(e)h
10074 (shell)f(with)f(the)150 2371 y(`)p Fs(--login)p Ft(')39
10075 b(option,)k(it)e(\014rst)e(attempts)i(to)g(read)f(and)g(execute)h
10076 (commands)f(from)g(`)p Fs(/etc/profile)p Ft(')150 2481
10077 y(and)d(`)p Fs(~/.profile)p Ft(',)g(in)g(that)h(order.)62
10078 b(The)37 b(`)p Fs(--noprofile)p Ft(')e(option)j(ma)m(y)g(b)s(e)f(used)g
10079 (to)h(inhibit)f(this)150 2591 y(b)s(eha)m(vior.)82 b(When)44
10080 b(in)m(v)m(ok)m(ed)h(as)g(an)f(in)m(teractiv)m(e)j(shell)d(with)g(the)g
10081 (name)g Fs(sh)p Ft(,)j(Bash)d(lo)s(oks)h(for)f(the)150
10082 2700 y(v)-5 b(ariable)37 b Fs(ENV)p Ft(,)g(expands)e(its)i(v)-5
10083 b(alue)36 b(if)g(it)h(is)f(de\014ned,)h(and)e(uses)h(the)g(expanded)g
10084 (v)-5 b(alue)36 b(as)h(the)f(name)150 2810 y(of)i(a)h(\014le)g(to)g
10085 (read)f(and)g(execute.)66 b(Since)38 b(a)h(shell)f(in)m(v)m(ok)m(ed)i
10086 (as)f Fs(sh)e Ft(do)s(es)h(not)h(attempt)g(to)g(read)g(and)150
10087 2919 y(execute)i(commands)e(from)g(an)m(y)h(other)g(startup)f(\014les,)
10088 j(the)e(`)p Fs(--rcfile)p Ft(')d(option)j(has)g(no)f(e\013ect.)70
10089 b(A)150 3029 y(non-in)m(teractiv)m(e)32 b(shell)d(in)m(v)m(ok)m(ed)h
10090 (with)f(the)g(name)g Fs(sh)f Ft(do)s(es)g(not)i(attempt)g(to)f(read)g
10091 (an)m(y)g(other)g(startup)150 3139 y(\014les.)275 3294
10092 y(When)h(in)m(v)m(ok)m(ed)h(as)g Fs(sh)p Ft(,)f(Bash)h(en)m(ters)g
10093 Fl(posix)e Ft(mo)s(de)h(after)h(the)g(startup)f(\014les)g(are)h(read.)
10094 150 3559 y Fk(In)m(v)m(ok)m(ed)40 b(in)h Fh(posix)f Fk(mo)s(de)275
10095 3824 y Ft(When)d(Bash)g(is)g(started)h(in)f Fl(posix)f
10096 Ft(mo)s(de,)j(as)e(with)g(the)h(`)p Fs(--posix)p Ft(')d(command)i(line)
10097 h(option,)h(it)150 3933 y(follo)m(ws)28 b(the)g Fl(posix)e
10098 Ft(standard)h(for)g(startup)g(\014les.)39 b(In)27 b(this)g(mo)s(de,)g
10099 (in)m(teractiv)m(e)k(shells)c(expand)f(the)i Fs(ENV)150
10100 4043 y Ft(v)-5 b(ariable)36 b(and)f(commands)g(are)h(read)g(and)f
10101 (executed)h(from)f(the)h(\014le)g(whose)f(name)g(is)h(the)g(expanded)
10102 150 4152 y(v)-5 b(alue.)41 b(No)31 b(other)g(startup)f(\014les)g(are)h
10103 (read.)150 4418 y Fk(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h
10104 (daemon)275 4682 y Ft(Bash)33 b(attempts)h(to)f(determine)g(when)f(it)i
10105 (is)f(b)s(eing)g(run)e(with)i(its)g(standard)f(input)g(connected)i(to)
10106 150 4792 y(a)c(a)h(net)m(w)m(ork)g(connection,)g(as)f(if)g(b)m(y)g(the)
10107 g(remote)h(shell)f(daemon,)h(usually)e Fs(rshd)p Ft(,)g(or)h(the)h
10108 (secure)f(shell)150 4902 y(daemon)41 b Fs(sshd)p Ft(.)70
10109 b(If)40 b(Bash)h(determines)f(it)h(is)g(b)s(eing)f(run)f(in)i(this)f
10110 (fashion,)j(it)e(reads)g(and)f(executes)150 5011 y(commands)26
10111 b(from)f(`)p Fs(~/.bashrc)p Ft(',)g(if)i(that)f(\014le)g(exists)h(and)f
10112 (is)g(readable.)40 b(It)26 b(will)g(not)g(do)g(this)g(if)g(in)m(v)m(ok)
10113 m(ed)150 5121 y(as)g Fs(sh)p Ft(.)39 b(The)25 b(`)p Fs(--norc)p
10114 Ft(')g(option)h(ma)m(y)g(b)s(e)f(used)g(to)i(inhibit)e(this)h(b)s(eha)m
10115 (vior,)h(and)e(the)h(`)p Fs(--rcfile)p Ft(')e(option)150
10116 5230 y(ma)m(y)33 b(b)s(e)g(used)f(to)h(force)h(another)f(\014le)g(to)g
10117 (b)s(e)g(read,)g(but)f Fs(rshd)g Ft(do)s(es)h(not)g(generally)h(in)m(v)
10118 m(ok)m(e)h(the)e(shell)150 5340 y(with)d(those)h(options)g(or)f(allo)m
10119 (w)i(them)e(to)h(b)s(e)f(sp)s(eci\014ed.)p eop end
10120 %%Page: 75 81
10121 TeXDict begin 75 80 bop 150 -116 a Ft(Chapter)30 b(6:)41
10122 b(Bash)30 b(F)-8 b(eatures)2484 b(75)150 299 y Fk(In)m(v)m(ok)m(ed)40
10123 b(with)g(unequal)h(e\013ectiv)m(e)e(and)i(real)g Fh(uid/gid)p
10124 Fk(s)275 538 y Ft(If)26 b(Bash)i(is)f(started)h(with)f(the)g
10125 (e\013ectiv)m(e)j(user)d(\(group\))g(id)g(not)h(equal)g(to)g(the)f
10126 (real)h(user)f(\(group\))g(id,)150 648 y(and)f(the)i
10127 Fs(-p)e Ft(option)h(is)g(not)h(supplied,)e(no)h(startup)g(\014les)g
10128 (are)g(read,)h(shell)f(functions)g(are)g(not)g(inherited)150
10129 757 y(from)g(the)h(en)m(vironmen)m(t,)h(the)f Fs(SHELLOPTS)d
10130 Ft(v)-5 b(ariable,)29 b(if)f(it)g(app)s(ears)f(in)g(the)h(en)m
10131 (vironmen)m(t,)h(is)f(ignored,)150 867 y(and)f(the)h(e\013ectiv)m(e)j
10132 (user)c(id)g(is)h(set)g(to)h(the)f(real)g(user)f(id.)40
10133 b(If)27 b(the)h Fs(-p)g Ft(option)g(is)g(supplied)e(at)j(in)m(v)m(o)s
10134 (cation,)150 977 y(the)i(startup)f(b)s(eha)m(vior)g(is)g(the)h(same,)g
10135 (but)f(the)g(e\013ectiv)m(e)j(user)d(id)g(is)g(not)h(reset.)150
10136 1220 y Fr(6.3)68 b(In)l(teractiv)l(e)47 b(Shells)150
10137 1540 y Fk(6.3.1)63 b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)275
10138 1779 y Ft(An)25 b(in)m(teractiv)m(e)j(shell)d(is)h(one)f(started)h
10139 (without)g(non-option)f(argumen)m(ts,)i(unless)e(`)p
10140 Fs(-s)p Ft(')g(is)g(sp)s(eci\014ed,)150 1889 y(without)34
10141 b(sp)s(ecifying)h(the)f(`)p Fs(-c)p Ft(')g(option,)j(and)c(whose)h
10142 (input)g(and)g(error)g(output)g(are)g(b)s(oth)g(connected)150
10143 1998 y(to)d(terminals)g(\(as)g(determined)f(b)m(y)g Fs(isatty\(3\))p
10144 Ft(\),)f(or)h(one)h(started)f(with)g(the)h(`)p Fs(-i)p
10145 Ft(')f(option.)275 2128 y(An)g(in)m(teractiv)m(e)j(shell)d(generally)i
10146 (reads)e(from)g(and)g(writes)g(to)h(a)g(user's)f(terminal.)275
10147 2258 y(The)e(`)p Fs(-s)p Ft(')i(in)m(v)m(o)s(cation)h(option)f(ma)m(y)g
10148 (b)s(e)f(used)f(to)i(set)g(the)g(p)s(ositional)g(parameters)f(when)g
10149 (an)g(in)m(ter-)150 2367 y(activ)m(e)k(shell)d(is)h(started.)150
10150 2577 y Fk(6.3.2)63 b(Is)41 b(this)g(Shell)g(In)m(teractiv)m(e?)275
10151 2817 y Ft(T)-8 b(o)32 b(determine)g(within)g(a)g(startup)g(script)g
10152 (whether)g(or)g(not)g(Bash)g(is)g(running)f(in)m(teractiv)m(ely)-8
10153 b(,)36 b(test)150 2926 y(the)42 b(v)-5 b(alue)42 b(of)f(the)h(`)p
10154 Fs(-)p Ft(')g(sp)s(ecial)g(parameter.)75 b(It)41 b(con)m(tains)i
10155 Fs(i)e Ft(when)g(the)h(shell)f(is)h(in)m(teractiv)m(e.)77
10156 b(F)-8 b(or)150 3036 y(example:)390 3166 y Fs(case)47
10157 b("$-")f(in)390 3275 y(*i*\))h(echo)f(This)h(shell)f(is)h(interactive)e
10158 (;;)390 3385 y(*\))i(echo)g(This)f(shell)h(is)g(not)g(interactive)e(;;)
10159 390 3495 y(esac)275 3624 y Ft(Alternativ)m(ely)-8 b(,)28
10160 b(startup)23 b(scripts)h(ma)m(y)g(examine)g(the)g(v)-5
10161 b(ariable)25 b Fs(PS1)p Ft(;)g(it)g(is)e(unset)h(in)f(non-in)m
10162 (teractiv)m(e)150 3734 y(shells,)31 b(and)e(set)i(in)f(in)m(teractiv)m
10163 (e)k(shells.)40 b(Th)m(us:)390 3864 y Fs(if)47 b([)h(-z)f("$PS1")f(];)h
10164 (then)772 3973 y(echo)f(This)h(shell)f(is)i(not)f(interactive)390
10165 4083 y(else)772 4193 y(echo)f(This)h(shell)f(is)i(interactive)390
10166 4302 y(fi)150 4512 y Fk(6.3.3)63 b(In)m(teractiv)m(e)38
10167 b(Shell)k(Beha)m(vior)275 4752 y Ft(When)30 b(the)g(shell)h(is)f
10168 (running)f(in)m(teractiv)m(ely)-8 b(,)34 b(it)d(c)m(hanges)g(its)g(b)s
10169 (eha)m(vior)g(in)f(sev)m(eral)h(w)m(a)m(ys.)199 4881
10170 y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f
10171 (describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330
10172 4991 y(page)31 b(73.)199 5121 y(2.)61 b(Job)35 b(Con)m(trol)g(\(see)h
10173 (Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(89\))g(is)f(enabled)g(b)m
10174 (y)g(default.)55 b(When)34 b(job)330 5230 y(con)m(trol)h(is)f(in)f
10175 (e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e
10176 (con)m(trol)i(signals)g Fs(SIGTTIN)p Ft(,)330 5340 y
10177 Fs(SIGTTOU)p Ft(,)29 b(and)g Fs(SIGTSTP)p Ft(.)p eop
10178 end
10179 %%Page: 76 82
10180 TeXDict begin 76 81 bop 150 -116 a Ft(76)2572 b(Bash)31
10181 b(Reference)g(Man)m(ual)199 299 y(3.)61 b(Bash)39 b(expands)f(and)g
10182 (displa)m(ys)h Fs(PS1)f Ft(b)s(efore)h(reading)g(the)g(\014rst)f(line)h
10183 (of)g(a)g(command,)i(and)d(ex-)330 408 y(pands)30 b(and)g(displa)m(ys)h
10184 Fs(PS2)e Ft(b)s(efore)i(reading)g(the)g(second)f(and)h(subsequen)m(t)f
10185 (lines)h(of)g(a)g(m)m(ulti-line)330 518 y(command.)199
10186 669 y(4.)61 b(Bash)26 b(executes)i(the)e(v)-5 b(alue)27
10187 b(of)f(the)h Fs(PROMPT_COMMAND)22 b Ft(v)-5 b(ariable)27
10188 b(as)g(a)f(command)g(b)s(efore)g(prin)m(ting)330 779
10189 y(the)31 b(primary)e(prompt,)h Fs($PS1)f Ft(\(see)i(Section)g(5.2)h
10190 ([Bash)f(V)-8 b(ariables],)32 b(page)f(61\).)199 930
10191 y(5.)61 b(Readline)30 b(\(see)h(Chapter)e(8)h([Command)e(Line)i
10192 (Editing],)g(page)g(93\))h(is)f(used)f(to)h(read)f(commands)330
10193 1039 y(from)h(the)g(user's)g(terminal.)199 1190 y(6.)61
10194 b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g
10195 Fs(ignoreeof)e Ft(option)j(to)g Fs(set)29 b(-o)36 b Ft(instead)h(of)f
10196 (exiting)i(imme-)330 1300 y(diately)f(when)e(it)i(receiv)m(es)h(an)e
10197 Fs(EOF)f Ft(on)h(its)g(standard)f(input)g(when)h(reading)g(a)g(command)
10198 g(\(see)330 1409 y(Section)31 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g
10199 (51\).)199 1560 y(7.)61 b(Command)43 b(history)h(\(see)h(Section)g(9.1)
10200 g([Bash)f(History)h(F)-8 b(acilities],)51 b(page)45 b(121\))h(and)d
10201 (history)330 1670 y(expansion)23 b(\(see)i(Section)f(9.3)h([History)f
10202 (In)m(teraction],)j(page)d(123\))h(are)f(enabled)g(b)m(y)f(default.)39
10203 b(Bash)330 1779 y(will)23 b(sa)m(v)m(e)i(the)e(command)f(history)h(to)h
10204 (the)f(\014le)g(named)f(b)m(y)h Fs($HISTFILE)d Ft(when)i(an)h(in)m
10205 (teractiv)m(e)j(shell)330 1889 y(exits.)199 2040 y(8.)61
10206 b(Alias)31 b(expansion)g(\(see)g(Section)g(6.6)g([Aliases],)i(page)e
10207 (79\))h(is)e(p)s(erformed)f(b)m(y)h(default.)199 2191
10208 y(9.)61 b(In)24 b(the)g(absence)h(of)f(an)m(y)h(traps,)g(Bash)g
10209 (ignores)f Fs(SIGTERM)f Ft(\(see)i(Section)g(3.7.6)h([Signals],)g(page)
10210 f(33\).)154 2342 y(10.)61 b(In)26 b(the)h(absence)h(of)f(an)m(y)g
10211 (traps,)g Fs(SIGINT)e Ft(is)i(caugh)m(t)h(and)f(handled)e(\(\(see)k
10212 (Section)e(3.7.6)i([Signals],)330 2451 y(page)i(33\).)42
10213 b Fs(SIGINT)29 b Ft(will)h(in)m(terrupt)g(some)h(shell)g(builtins.)154
10214 2602 y(11.)61 b(An)40 b(in)m(teractiv)m(e)j(login)e(shell)g(sends)e(a)i
10215 Fs(SIGHUP)d Ft(to)j(all)g(jobs)f(on)g(exit)h(if)g(the)f
10216 Fs(huponexit)e Ft(shell)330 2712 y(option)31 b(has)f(b)s(een)g(enabled)
10217 g(\(see)h(Section)g(3.7.6)i([Signals],)e(page)g(33\).)154
10218 2863 y(12.)61 b(The)26 b(`)p Fs(-n)p Ft(')f(in)m(v)m(o)s(cation)k
10219 (option)d(is)g(ignored,)h(and)f(`)p Fs(set)k(-n)p Ft(')25
10220 b(has)h(no)g(e\013ect)i(\(see)e(Section)h(4.3.1)h([The)330
10221 2972 y(Set)j(Builtin],)g(page)g(51\).)154 3123 y(13.)61
10222 b(Bash)32 b(will)g(c)m(hec)m(k)i(for)e(mail)g(p)s(erio)s(dically)-8
10223 b(,)34 b(dep)s(ending)c(on)i(the)g(v)-5 b(alues)32 b(of)g(the)h
10224 Fs(MAIL)p Ft(,)e Fs(MAILPATH)p Ft(,)330 3233 y(and)f
10225 Fs(MAILCHECK)e Ft(shell)i(v)-5 b(ariables)31 b(\(see)h(Section)f(5.2)g
10226 ([Bash)g(V)-8 b(ariables],)32 b(page)f(61\).)154 3384
10227 y(14.)61 b(Expansion)32 b(errors)h(due)f(to)i(references)f(to)h(un)m(b)
10228 s(ound)c(shell)j(v)-5 b(ariables)34 b(after)g(`)p Fs(set)29
10229 b(-u)p Ft(')k(has)g(b)s(een)330 3494 y(enabled)d(will)h(not)g(cause)g
10230 (the)f(shell)h(to)g(exit)g(\(see)g(Section)h(4.3.1)g([The)e(Set)h
10231 (Builtin],)g(page)g(51\).)154 3644 y(15.)61 b(The)48
10232 b(shell)h(will)f(not)h(exit)g(on)g(expansion)f(errors)g(caused)g(b)m(y)
10233 h Fq(v)-5 b(ar)54 b Ft(b)s(eing)48 b(unset)g(or)h(n)m(ull)f(in)330
10234 3754 y Fs(${)p Fj(var)11 b Fs(:?)p Fj(word)g Fs(})26
10235 b Ft(expansions)k(\(see)h(Section)h(3.5.3)g([Shell)e(P)m(arameter)i
10236 (Expansion],)e(page)h(20\).)154 3905 y(16.)61 b(Redirection)31
10237 b(errors)f(encoun)m(tered)h(b)m(y)f(shell)h(builtins)f(will)g(not)h
10238 (cause)g(the)f(shell)h(to)g(exit.)154 4056 y(17.)61 b(When)26
10239 b(running)f(in)i Fl(posix)e Ft(mo)s(de,)j(a)f(sp)s(ecial)g(builtin)f
10240 (returning)g(an)g(error)h(status)g(will)g(not)f(cause)330
10241 4166 y(the)31 b(shell)f(to)h(exit)h(\(see)f(Section)g(6.11)h([Bash)f
10242 (POSIX)e(Mo)s(de],)i(page)g(85\).)154 4316 y(18.)61 b(A)34
10243 b(failed)g Fs(exec)f Ft(will)h(not)g(cause)g(the)g(shell)g(to)g(exit)h
10244 (\(see)f(Section)h(4.1)g([Bourne)f(Shell)f(Builtins],)330
10245 4426 y(page)e(35\).)154 4577 y(19.)61 b(P)m(arser)31
10246 b(syn)m(tax)f(errors)g(will)h(not)g(cause)g(the)f(shell)h(to)g(exit.)
10247 154 4728 y(20.)61 b(Simple)21 b(sp)s(elling)h(correction)g(for)g
10248 (directory)g(argumen)m(ts)f(to)i(the)e Fs(cd)g Ft(builtin)g(is)h
10249 (enabled)f(b)m(y)h(default)330 4838 y(\(see)35 b(the)g(description)f
10250 (of)h(the)f Fs(cdspell)f Ft(option)h(to)i(the)e Fs(shopt)f
10251 Ft(builtin)h(in)g(Section)h(4.3.2)h([The)330 4947 y(Shopt)30
10252 b(Builtin],)h(page)g(54\).)154 5098 y(21.)61 b(The)42
10253 b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5 b(alue)43 b(of)f(the)h
10254 Fs(TMOUT)e Ft(v)-5 b(ariable)44 b(and)e(exit)h(if)g(a)g(command)f(is)h
10255 (not)330 5208 y(read)30 b(within)g(the)g(sp)s(eci\014ed)f(n)m(um)m(b)s
10256 (er)g(of)i(seconds)f(after)g(prin)m(ting)g Fs($PS1)f
10257 Ft(\(see)i(Section)g(5.2)h([Bash)330 5317 y(V)-8 b(ariables],)32
10258 b(page)f(61\).)p eop end
10259 %%Page: 77 83
10260 TeXDict begin 77 82 bop 150 -116 a Ft(Chapter)30 b(6:)41
10261 b(Bash)30 b(F)-8 b(eatures)2484 b(77)150 299 y Fr(6.4)68
10262 b(Bash)45 b(Conditional)h(Expressions)275 540 y Ft(Conditional)38
10263 b(expressions)g(are)h(used)f(b)m(y)g(the)g Fs([[)g Ft(comp)s(ound)f
10264 (command)h(and)g(the)g Fs(test)g Ft(and)f Fs([)150 650
10265 y Ft(builtin)30 b(commands.)275 782 y(Expressions)i(ma)m(y)h(b)s(e)g
10266 (unary)f(or)h(binary)-8 b(.)48 b(Unary)33 b(expressions)f(are)i(often)f
10267 (used)f(to)i(examine)g(the)150 892 y(status)26 b(of)g(a)h(\014le.)39
10268 b(There)26 b(are)g(string)g(op)s(erators)g(and)g(n)m(umeric)f
10269 (comparison)i(op)s(erators)f(as)g(w)m(ell.)40 b(If)26
10270 b(the)150 1001 y Fq(\014le)38 b Ft(argumen)m(t)c(to)f(one)h(of)f(the)g
10271 (primaries)g(is)g(of)g(the)g(form)g(`)p Fs(/dev/fd/)p
10272 Fj(N)11 b Ft(',)31 b(then)i(\014le)g(descriptor)g Fq(N)43
10273 b Ft(is)150 1111 y(c)m(hec)m(k)m(ed.)e(If)26 b(the)g
10274 Fq(\014le)31 b Ft(argumen)m(t)26 b(to)h(one)f(of)g(the)h(primaries)e
10275 (is)h(one)g(of)g(`)p Fs(/dev/stdin)p Ft(',)f(`)p Fs(/dev/stdout)p
10276 Ft(',)150 1220 y(or)30 b(`)p Fs(/dev/stderr)p Ft(',)e(\014le)j
10277 (descriptor)f(0,)h(1,)g(or)g(2,)g(resp)s(ectiv)m(ely)-8
10278 b(,)32 b(is)e(c)m(hec)m(k)m(ed.)275 1352 y(Unless)44
10279 b(otherwise)h(sp)s(eci\014ed,)j(primaries)c(that)h(op)s(erate)g(on)g
10280 (\014les)f(follo)m(w)i(sym)m(b)s(olic)f(links)g(and)150
10281 1462 y(op)s(erate)31 b(on)f(the)h(target)h(of)e(the)h(link,)f(rather)h
10282 (than)f(the)g(link)h(itself.)150 1616 y Fs(-a)f Fj(file)162
10283 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists.)150
10284 1771 y Fs(-b)30 b Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g
10285 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(blo)s(c)m(k)g(sp)s(ecial)g
10286 (\014le.)150 1925 y Fs(-c)f Fj(file)162 b Ft(T)-8 b(rue)30
10287 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(c)m(haracter)h(sp)s
10288 (ecial)f(\014le.)150 2079 y Fs(-d)f Fj(file)162 b Ft(T)-8
10289 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(directory)
10290 -8 b(.)150 2233 y Fs(-e)30 b Fj(file)162 b Ft(T)-8 b(rue)30
10291 b(if)g Fq(\014le)36 b Ft(exists.)150 2388 y Fs(-f)30
10292 b Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36
10293 b Ft(exists)31 b(and)f(is)g(a)h(regular)f(\014le.)150
10294 2542 y Fs(-g)g Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g
10295 Fq(\014le)36 b Ft(exists)31 b(and)f(its)g(set-group-id)h(bit)g(is)f
10296 (set.)150 2696 y Fs(-h)g Fj(file)162 b Ft(T)-8 b(rue)30
10297 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(a)h(sym)m(b)s(olic)g
10298 (link.)150 2851 y Fs(-k)f Fj(file)162 b Ft(T)-8 b(rue)30
10299 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(its)g Fs(")p
10300 Ft(stic)m(ky)p Fs(")h Ft(bit)g(is)f(set.)150 3005 y Fs(-p)g
10301 Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
10302 Ft(exists)31 b(and)f(is)g(a)h(named)f(pip)s(e)f(\(FIF)m(O\).)150
10303 3159 y Fs(-r)h Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g
10304 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(readable.)150
10305 3314 y Fs(-s)g Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g
10306 Fq(\014le)36 b Ft(exists)31 b(and)f(has)g(a)g(size)i(greater)f(than)f
10307 (zero.)150 3468 y Fs(-t)g Fj(fd)258 b Ft(T)-8 b(rue)30
10308 b(if)g(\014le)h(descriptor)f Fq(fd)j Ft(is)e(op)s(en)e(and)h(refers)g
10309 (to)h(a)g(terminal.)150 3622 y Fs(-u)f Fj(file)162 b
10310 Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31 b(and)f(its)g
10311 (set-user-id)h(bit)f(is)h(set.)150 3777 y Fs(-w)f Fj(file)162
10312 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10313 b(and)f(is)g(writable.)150 3931 y Fs(-x)g Fj(file)162
10314 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10315 b(and)f(is)g(executable.)150 4085 y Fs(-O)g Fj(file)162
10316 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10317 b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f(e\013ectiv)m(e)j(user)d(id.)150
10318 4240 y Fs(-G)g Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g
10319 Fq(\014le)36 b Ft(exists)31 b(and)f(is)g(o)m(wned)g(b)m(y)h(the)f
10320 (e\013ectiv)m(e)j(group)d(id.)150 4394 y Fs(-L)g Fj(file)162
10321 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b Ft(exists)31
10322 b(and)f(is)g(a)h(sym)m(b)s(olic)g(link.)150 4548 y Fs(-S)f
10323 Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36 b
10324 Ft(exists)31 b(and)f(is)g(a)h(so)s(c)m(k)m(et.)150 4703
10325 y Fs(-N)f Fj(file)162 b Ft(T)-8 b(rue)30 b(if)g Fq(\014le)36
10326 b Ft(exists)31 b(and)f(has)g(b)s(een)f(mo)s(di\014ed)h(since)g(it)h(w)m
10327 (as)g(last)g(read.)150 4857 y Fj(file1)39 b Fs(-nt)30
10328 b Fj(file2)630 4966 y Ft(T)-8 b(rue)23 b(if)h Fq(\014le1)32
10329 b Ft(is)24 b(new)m(er)g(\(according)h(to)g(mo)s(di\014cation)f(date\))h
10330 (than)f Fq(\014le2)p Ft(,)i(or)e(if)g Fq(\014le1)31 b
10331 Ft(exists)630 5076 y(and)f Fq(\014le2)38 b Ft(do)s(es)30
10332 b(not.)150 5230 y Fj(file1)39 b Fs(-ot)30 b Fj(file2)630
10333 5340 y Ft(T)-8 b(rue)30 b(if)g Fq(\014le1)38 b Ft(is)31
10334 b(older)f(than)g Fq(\014le2)p Ft(,)i(or)e(if)g Fq(\014le2)38
10335 b Ft(exists)31 b(and)f Fq(\014le1)38 b Ft(do)s(es)30
10336 b(not.)p eop end
10337 %%Page: 78 84
10338 TeXDict begin 78 83 bop 150 -116 a Ft(78)2572 b(Bash)31
10339 b(Reference)g(Man)m(ual)150 299 y Fj(file1)39 b Fs(-ef)30
10340 b Fj(file2)630 408 y Ft(T)-8 b(rue)30 b(if)g Fq(\014le1)38
10341 b Ft(and)30 b Fq(\014le2)38 b Ft(refer)30 b(to)i(the)e(same)h(device)g
10342 (and)f(ino)s(de)g(n)m(um)m(b)s(ers.)150 570 y Fs(-o)g
10343 Fj(optname)630 679 y Ft(T)-8 b(rue)41 b(if)g(shell)g(option)h
10344 Fq(optname)47 b Ft(is)41 b(enabled.)73 b(The)41 b(list)h(of)f(options)g
10345 (app)s(ears)g(in)g(the)630 789 y(description)h(of)f(the)h(`)p
10346 Fs(-o)p Ft(')f(option)h(to)h(the)e Fs(set)g Ft(builtin)g(\(see)i
10347 (Section)f(4.3.1)h([The)f(Set)630 898 y(Builtin],)31
10348 b(page)g(51\).)150 1060 y Fs(-z)f Fj(string)630 1169
10349 y Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f Fq(string)38
10350 b Ft(is)31 b(zero.)150 1330 y Fs(-n)f Fj(string)150 1440
10351 y(string)192 b Ft(T)-8 b(rue)30 b(if)g(the)h(length)g(of)f
10352 Fq(string)38 b Ft(is)31 b(non-zero.)150 1601 y Fj(string1)39
10353 b Fs(==)30 b Fj(string2)630 1711 y Ft(T)-8 b(rue)33 b(if)h(the)g
10354 (strings)f(are)h(equal.)51 b(`)p Fs(=)p Ft(')34 b(ma)m(y)g(b)s(e)f
10355 (used)g(in)g(place)i(of)e(`)p Fs(==)p Ft(')h(for)f(strict)i
10356 Fl(posix)630 1820 y Ft(compliance.)150 1981 y Fj(string1)k
10357 Fs(!=)30 b Fj(string2)630 2091 y Ft(T)-8 b(rue)30 b(if)g(the)h(strings)
10358 f(are)h(not)f(equal.)150 2252 y Fj(string1)39 b Fs(<)30
10359 b Fj(string2)630 2362 y Ft(T)-8 b(rue)30 b(if)g Fq(string1)38
10360 b Ft(sorts)31 b(b)s(efore)f Fq(string2)38 b Ft(lexicographically)33
10361 b(in)d(the)h(curren)m(t)f(lo)s(cale.)150 2523 y Fj(string1)39
10362 b Fs(>)30 b Fj(string2)630 2632 y Ft(T)-8 b(rue)30 b(if)g
10363 Fq(string1)38 b Ft(sorts)31 b(after)g Fq(string2)38 b
10364 Ft(lexicographically)33 b(in)d(the)g(curren)m(t)h(lo)s(cale.)150
10365 2794 y Fj(arg1)40 b Fs(OP)29 b Fj(arg2)630 2903 y Fs(OP)k
10366 Ft(is)h(one)g(of)h(`)p Fs(-eq)p Ft(',)f(`)p Fs(-ne)p
10367 Ft(',)h(`)p Fs(-lt)p Ft(',)g(`)p Fs(-le)p Ft(',)f(`)p
10368 Fs(-gt)p Ft(',)h(or)f(`)p Fs(-ge)p Ft('.)51 b(These)34
10369 b(arithmetic)h(binary)630 3013 y(op)s(erators)h(return)e(true)i(if)f
10370 Fq(arg1)44 b Ft(is)36 b(equal)g(to,)i(not)e(equal)g(to,)i(less)e(than,)
10371 h(less)f(than)f(or)630 3122 y(equal)29 b(to,)g(greater)h(than,)e(or)g
10372 (greater)i(than)d(or)i(equal)f(to)h Fq(arg2)p Ft(,)h(resp)s(ectiv)m
10373 (ely)-8 b(.)42 b Fq(Arg1)36 b Ft(and)630 3232 y Fq(arg2)j
10374 Ft(ma)m(y)30 b(b)s(e)g(p)s(ositiv)m(e)i(or)e(negativ)m(e)j(in)m
10375 (tegers.)150 3494 y Fr(6.5)68 b(Shell)45 b(Arithmetic)275
10376 3740 y Ft(The)34 b(shell)g(allo)m(ws)i(arithmetic)g(expressions)f(to)g
10377 (b)s(e)f(ev)-5 b(aluated,)37 b(as)e(one)g(of)g(the)f(shell)h
10378 (expansions)150 3849 y(or)30 b(b)m(y)h(the)f Fs(let)g
10379 Ft(and)f(the)i(`)p Fs(-i)p Ft(')f(option)h(to)g(the)g
10380 Fs(declare)d Ft(builtins.)275 3985 y(Ev)-5 b(aluation)27
10381 b(is)g(done)f(in)g(\014xed-width)g(in)m(tegers)i(with)e(no)h(c)m(hec)m
10382 (k)h(for)e(o)m(v)m(er\015o)m(w,)j(though)d(division)h(b)m(y)150
10383 4095 y(0)g(is)g(trapp)s(ed)f(and)h(\015agged)g(as)h(an)f(error.)39
10384 b(The)26 b(op)s(erators)h(and)g(their)g(precedence,)h(asso)s(ciativit)m
10385 (y)-8 b(,)32 b(and)150 4205 y(v)-5 b(alues)35 b(are)h(the)f(same)g(as)h
10386 (in)e(the)h(C)g(language.)56 b(The)35 b(follo)m(wing)h(list)g(of)f(op)s
10387 (erators)g(is)g(group)s(ed)f(in)m(to)150 4314 y(lev)m(els)27
10388 b(of)f(equal-precedence)i(op)s(erators.)39 b(The)25 b(lev)m(els)j(are)e
10389 (listed)h(in)e(order)h(of)g(decreasing)g(precedence.)150
10390 4476 y Fj(id)11 b Fs(++)29 b Fj(id)p Fs(--)630 4586 y
10391 Ft(v)-5 b(ariable)31 b(p)s(ost-incremen)m(t)g(and)f(p)s(ost-decremen)m
10392 (t)150 4747 y Fs(++)p Fj(id)40 b Fs(--)p Fj(id)630 4857
10393 y Ft(v)-5 b(ariable)31 b(pre-incremen)m(t)g(and)f(pre-decremen)m(t)150
10394 5018 y Fs(-)g(+)354 b Ft(unary)29 b(min)m(us)h(and)g(plus)150
10395 5179 y Fs(!)g(~)354 b Ft(logical)33 b(and)d(bit)m(wise)h(negation)150
10396 5340 y Fs(**)384 b Ft(exp)s(onen)m(tiation)p eop end
10397 %%Page: 79 85
10398 TeXDict begin 79 84 bop 150 -116 a Ft(Chapter)30 b(6:)41
10399 b(Bash)30 b(F)-8 b(eatures)2484 b(79)150 299 y Fs(*)30
10400 b(/)g(\045)276 b Ft(m)m(ultiplication,)33 b(division,)d(remainder)150
10401 464 y Fs(+)g(-)354 b Ft(addition,)31 b(subtraction)150
10402 630 y Fs(<<)f(>>)258 b Ft(left)31 b(and)f(righ)m(t)h(bit)m(wise)g
10403 (shifts)150 795 y Fs(<=)f(>=)g(<)g(>)102 b Ft(comparison)150
10404 961 y Fs(==)30 b(!=)258 b Ft(equalit)m(y)32 b(and)e(inequalit)m(y)150
10405 1126 y Fs(&)432 b Ft(bit)m(wise)31 b(AND)150 1292 y Fs(^)432
10406 b Ft(bit)m(wise)31 b(exclusiv)m(e)h(OR)150 1458 y Fs(|)432
10407 b Ft(bit)m(wise)31 b(OR)150 1623 y Fs(&&)384 b Ft(logical)33
10408 b(AND)150 1789 y Fs(||)384 b Ft(logical)33 b(OR)150 1954
10409 y Fs(expr)c(?)h(expr)f(:)h(expr)630 2064 y Ft(conditional)i(op)s
10410 (erator)150 2229 y Fs(=)e(*=)g(/=)g(\045=)f(+=)h(-=)g(<<=)f(>>=)h(&=)g
10411 (^=)f(|=)630 2339 y Ft(assignmen)m(t)150 2504 y Fs(expr1)g(,)h(expr2)
10412 630 2614 y Ft(comma)275 2782 y(Shell)38 b(v)-5 b(ariables)39
10413 b(are)g(allo)m(w)m(ed)i(as)e(op)s(erands;)i(parameter)e(expansion)g(is)
10414 f(p)s(erformed)g(b)s(efore)g(the)150 2892 y(expression)g(is)g(ev)-5
10415 b(aluated.)66 b(Within)38 b(an)h(expression,)h(shell)e(v)-5
10416 b(ariables)39 b(ma)m(y)g(also)g(b)s(e)f(referenced)g(b)m(y)150
10417 3002 y(name)31 b(without)f(using)g(the)h(parameter)g(expansion)f(syn)m
10418 (tax.)42 b(A)31 b(shell)f(v)-5 b(ariable)32 b(that)f(is)f(n)m(ull)h(or)
10419 f(unset)150 3111 y(ev)-5 b(aluates)41 b(to)f(0)g(when)e(referenced)h(b)
10420 m(y)g(name)h(without)f(using)g(the)g(parameter)h(expansion)f(syn)m
10421 (tax.)150 3221 y(The)c(v)-5 b(alue)37 b(of)f(a)h(v)-5
10422 b(ariable)36 b(is)g(ev)-5 b(aluated)38 b(as)e(an)g(arithmetic)h
10423 (expression)f(when)f(it)h(is)g(referenced,)i(or)150 3330
10424 y(when)31 b(a)i(v)-5 b(ariable)33 b(whic)m(h)f(has)g(b)s(een)f(giv)m
10425 (en)j(the)e Fq(in)m(teger)40 b Ft(attribute)33 b(using)f(`)p
10426 Fs(declare)d(-i)p Ft(')i(is)i(assigned)150 3440 y(a)k(v)-5
10427 b(alue.)58 b(A)36 b(n)m(ull)g(v)-5 b(alue)37 b(ev)-5
10428 b(aluates)38 b(to)f(0.)58 b(A)36 b(shell)h(v)-5 b(ariable)36
10429 b(need)g(not)h(ha)m(v)m(e)g(its)g(in)m(teger)g(attribute)150
10430 3550 y(turned)29 b(on)h(to)i(b)s(e)d(used)h(in)g(an)g(expression.)275
10431 3690 y(Constan)m(ts)41 b(with)g(a)h(leading)f(0)h(are)g(in)m(terpreted)
10432 f(as)g(o)s(ctal)i(n)m(um)m(b)s(ers.)72 b(A)41 b(leading)h(`)p
10433 Fs(0x)p Ft(')f(or)g(`)p Fs(0X)p Ft(')150 3800 y(denotes)31
10434 b(hexadecimal.)43 b(Otherwise,)31 b(n)m(um)m(b)s(ers)e(tak)m(e)k(the)e
10435 (form)f([)p Fq(base)5 b Fs(#)p Ft(])p Fq(n)p Ft(,)31
10436 b(where)f Fq(base)36 b Ft(is)31 b(a)g(decimal)150 3909
10437 y(n)m(um)m(b)s(er)26 b(b)s(et)m(w)m(een)i(2)f(and)g(64)h(represen)m
10438 (ting)g(the)f(arithmetic)h(base,)h(and)d Fq(n)h Ft(is)g(a)h(n)m(um)m(b)
10439 s(er)e(in)h(that)h(base.)150 4019 y(If)39 b Fq(base)5
10440 b Fs(#)40 b Ft(is)g(omitted,)j(then)d(base)g(10)g(is)g(used.)68
10441 b(The)39 b(digits)i(greater)g(than)e(9)h(are)g(represen)m(ted)g(b)m(y)
10442 150 4129 y(the)34 b(lo)m(w)m(ercase)h(letters,)h(the)d(upp)s(ercase)g
10443 (letters,)i(`)p Fs(@)p Ft(',)g(and)e(`)p Fs(_)p Ft(',)h(in)f(that)h
10444 (order.)50 b(If)32 b Fq(base)39 b Ft(is)34 b(less)f(than)150
10445 4238 y(or)i(equal)g(to)g(36,)i(lo)m(w)m(ercase)g(and)e(upp)s(ercase)e
10446 (letters)j(ma)m(y)g(b)s(e)e(used)g(in)m(terc)m(hangeably)i(to)g
10447 (represen)m(t)150 4348 y(n)m(um)m(b)s(ers)29 b(b)s(et)m(w)m(een)i(10)g
10448 (and)f(35.)275 4488 y(Op)s(erators)44 b(are)h(ev)-5 b(aluated)46
10449 b(in)f(order)f(of)h(precedence.)85 b(Sub-expressions)44
10450 b(in)g(paren)m(theses)i(are)150 4598 y(ev)-5 b(aluated)32
10451 b(\014rst)d(and)h(ma)m(y)h(o)m(v)m(erride)g(the)g(precedence)g(rules)f
10452 (ab)s(o)m(v)m(e.)150 4871 y Fr(6.6)68 b(Aliases)275 5121
10453 y Fq(Aliases)34 b Ft(allo)m(w)d(a)g(string)e(to)i(b)s(e)e(substituted)g
10454 (for)h(a)g(w)m(ord)f(when)g(it)h(is)g(used)f(as)h(the)g(\014rst)f(w)m
10455 (ord)h(of)g(a)150 5230 y(simple)i(command.)45 b(The)31
10456 b(shell)i(main)m(tains)f(a)h(list)f(of)g(aliases)i(that)e(ma)m(y)h(b)s
10457 (e)e(set)h(and)g(unset)f(with)h(the)150 5340 y Fs(alias)d
10458 Ft(and)h Fs(unalias)e Ft(builtin)i(commands.)p eop end
10459 %%Page: 80 86
10460 TeXDict begin 80 85 bop 150 -116 a Ft(80)2572 b(Bash)31
10461 b(Reference)g(Man)m(ual)275 299 y(The)e(\014rst)f(w)m(ord)i(of)f(eac)m
10462 (h)i(simple)f(command,)g(if)f(unquoted,)g(is)h(c)m(hec)m(k)m(ed)h(to)g
10463 (see)f(if)g(it)g(has)f(an)g(alias.)150 408 y(If)24 b(so,)i(that)g(w)m
10464 (ord)e(is)h(replaced)g(b)m(y)f(the)h(text)h(of)e(the)h(alias.)40
10465 b(The)24 b(c)m(haracters)i(`)p Fs(/)p Ft(',)h(`)p Fs($)p
10466 Ft(',)f(`)p Fs(`)p Ft(',)g(`)p Fs(=)p Ft(')f(and)f(an)m(y)h(of)150
10467 518 y(the)e(shell)g(metac)m(haracters)i(or)e(quoting)g(c)m(haracters)h
10468 (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
10469 (name.)150 628 y(The)e(replacemen)m(t)h(text)g(ma)m(y)g(con)m(tain)h
10470 (an)m(y)e(v)-5 b(alid)23 b(shell)f(input,)h(including)f(shell)g(metac)m
10471 (haracters.)40 b(The)150 737 y(\014rst)35 b(w)m(ord)g(of)h(the)g
10472 (replacemen)m(t)i(text)e(is)g(tested)h(for)e(aliases,)k(but)c(a)h(w)m
10473 (ord)g(that)g(is)g(iden)m(tical)i(to)e(an)150 847 y(alias)c(b)s(eing)f
10474 (expanded)f(is)h(not)g(expanded)f(a)h(second)g(time.)43
10475 b(This)30 b(means)h(that)g(one)g(ma)m(y)h(alias)g Fs(ls)e
10476 Ft(to)150 956 y Fs("ls)f(-F")p Ft(,)36 b(for)f(instance,)i(and)d(Bash)h
10477 (do)s(es)g(not)g(try)g(to)g(recursiv)m(ely)h(expand)e(the)h(replacemen)
10478 m(t)i(text.)150 1066 y(If)31 b(the)h(last)h(c)m(haracter)g(of)f(the)g
10479 (alias)h(v)-5 b(alue)32 b(is)g(a)g(space)g(or)g(tab)g(c)m(haracter,)i
10480 (then)d(the)h(next)g(command)150 1176 y(w)m(ord)e(follo)m(wing)i(the)e
10481 (alias)i(is)e(also)i(c)m(hec)m(k)m(ed)g(for)e(alias)i(expansion.)275
10482 1319 y(Aliases)d(are)f(created)i(and)d(listed)i(with)f(the)g
10483 Fs(alias)f Ft(command,)h(and)g(remo)m(v)m(ed)h(with)f(the)g
10484 Fs(unalias)150 1429 y Ft(command.)275 1573 y(There)44
10485 b(is)h(no)g(mec)m(hanism)g(for)f(using)h(argumen)m(ts)g(in)f(the)h
10486 (replacemen)m(t)i(text,)i(as)d(in)e Fs(csh)p Ft(.)83
10487 b(If)150 1682 y(argumen)m(ts)37 b(are)h(needed,)g(a)g(shell)f(function)
10488 f(should)g(b)s(e)h(used)f(\(see)i(Section)g(3.3)g([Shell)f(F)-8
10489 b(unctions],)150 1792 y(page)31 b(14\).)275 1936 y(Aliases)i(are)h(not)
10490 e(expanded)g(when)g(the)h(shell)g(is)g(not)g(in)m(teractiv)m(e,)j
10491 (unless)c(the)h Fs(expand_aliases)150 2045 y Ft(shell)e(option)f(is)h
10492 (set)g(using)f Fs(shopt)f Ft(\(see)i(Section)g(4.3.2)h([The)e(Shopt)g
10493 (Builtin],)h(page)g(54\).)275 2189 y(The)38 b(rules)h(concerning)h(the)
10494 f(de\014nition)g(and)g(use)g(of)g(aliases)i(are)e(somewhat)h
10495 (confusing.)67 b(Bash)150 2299 y(alw)m(a)m(ys)42 b(reads)f(at)h(least)g
10496 (one)f(complete)i(line)e(of)g(input)f(b)s(efore)h(executing)h(an)m(y)f
10497 (of)g(the)g(commands)150 2408 y(on)h(that)h(line.)77
10498 b(Aliases)44 b(are)e(expanded)g(when)f(a)i(command)f(is)g(read,)k(not)c
10499 (when)g(it)g(is)h(executed.)150 2518 y(Therefore,)f(an)e(alias)h
10500 (de\014nition)e(app)s(earing)h(on)f(the)h(same)h(line)f(as)g(another)g
10501 (command)f(do)s(es)h(not)150 2628 y(tak)m(e)31 b(e\013ect)f(un)m(til)g
10502 (the)f(next)g(line)h(of)f(input)f(is)h(read.)41 b(The)28
10503 b(commands)h(follo)m(wing)i(the)e(alias)h(de\014nition)150
10504 2737 y(on)d(that)h(line)f(are)h(not)f(a\013ected)i(b)m(y)e(the)g(new)g
10505 (alias.)41 b(This)26 b(b)s(eha)m(vior)h(is)g(also)h(an)f(issue)g(when)f
10506 (functions)150 2847 y(are)d(executed.)39 b(Aliases)24
10507 b(are)f(expanded)f(when)f(a)i(function)g(de\014nition)f(is)h(read,)h
10508 (not)f(when)e(the)i(function)150 2956 y(is)i(executed,)j(b)s(ecause)d
10509 (a)h(function)f(de\014nition)f(is)i(itself)g(a)f(comp)s(ound)f
10510 (command.)39 b(As)25 b(a)h(consequence,)150 3066 y(aliases)36
10511 b(de\014ned)d(in)h(a)g(function)g(are)h(not)f(a)m(v)-5
10512 b(ailable)37 b(un)m(til)d(after)h(that)g(function)f(is)g(executed.)53
10513 b(T)-8 b(o)35 b(b)s(e)150 3176 y(safe,)41 b(alw)m(a)m(ys)f(put)d(alias)
10514 j(de\014nitions)e(on)g(a)h(separate)g(line,)i(and)d(do)g(not)g(use)g
10515 Fs(alias)f Ft(in)h(comp)s(ound)150 3285 y(commands.)275
10516 3429 y(F)-8 b(or)31 b(almost)g(ev)m(ery)g(purp)s(ose,)e(shell)i
10517 (functions)f(are)g(preferred)g(o)m(v)m(er)h(aliases.)150
10518 3710 y Fr(6.7)68 b(Arra)l(ys)275 3963 y Ft(Bash)39 b(pro)m(vides)h
10519 (one-dimensional)g(indexed)f(and)g(asso)s(ciativ)m(e)j(arra)m(y)f(v)-5
10520 b(ariables.)68 b(An)m(y)40 b(v)-5 b(ariable)150 4073
10521 y(ma)m(y)44 b(b)s(e)g(used)f(as)h(an)g(indexed)f(arra)m(y;)51
10522 b(the)44 b Fs(declare)e Ft(builtin)i(will)g(explicitly)h(declare)g(an)f
10523 (arra)m(y)-8 b(.)150 4182 y(There)31 b(is)h(no)g(maxim)m(um)g(limit)g
10524 (on)g(the)g(size)h(of)f(an)f(arra)m(y)-8 b(,)34 b(nor)d(an)m(y)h
10525 (requiremen)m(t)g(that)h(mem)m(b)s(ers)e(b)s(e)150 4292
10526 y(indexed)k(or)h(assigned)g(con)m(tiguously)-8 b(.)59
10527 b(Indexed)35 b(arra)m(ys)h(are)g(referenced)g(using)f(in)m(tegers)i
10528 (\(including)150 4402 y(arithmetic)44 b(expressions)f(\(see)h(Section)g
10529 (6.5)g([Shell)f(Arithmetic],)k(page)d(78\))g(and)e(are)i(zero-based;)
10530 150 4511 y(asso)s(ciativ)m(e)33 b(arra)m(ys)e(use)f(arbitrary)g
10531 (strings.)275 4655 y(An)c(indexed)h(arra)m(y)h(is)f(created)h
10532 (automatically)j(if)c(an)m(y)g(v)-5 b(ariable)28 b(is)g(assigned)f(to)h
10533 (using)f(the)g(syn)m(tax)390 4799 y Fs(name[)p Fj(subscript)11
10534 b Fs(]=)p Fj(value)150 4943 y Ft(The)25 b Fq(subscript)g
10535 Ft(is)h(treated)g(as)f(an)g(arithmetic)h(expression)f(that)h(m)m(ust)f
10536 (ev)-5 b(aluate)27 b(to)e(a)h(n)m(um)m(b)s(er)e(greater)150
10537 5052 y(than)30 b(or)g(equal)h(to)g(zero.)42 b(T)-8 b(o)31
10538 b(explicitly)h(declare)f(an)f(arra)m(y)-8 b(,)32 b(use)390
10539 5196 y Fs(declare)46 b(-a)h Fj(name)150 5340 y Ft(The)30
10540 b(syn)m(tax)p eop end
10541 %%Page: 81 87
10542 TeXDict begin 81 86 bop 150 -116 a Ft(Chapter)30 b(6:)41
10543 b(Bash)30 b(F)-8 b(eatures)2484 b(81)390 299 y Fs(declare)46
10544 b(-a)h Fj(name)11 b Fs([)p Fj(subscript)g Fs(])150 431
10545 y Ft(is)30 b(also)i(accepted;)g(the)e Fq(subscript)h
10546 Ft(is)g(ignored.)275 564 y(Asso)s(ciativ)m(e)h(arra)m(ys)f(are)g
10547 (created)g(using)390 696 y Fs(declare)46 b(-A)h Fj(name)p
10548 Fs(.)275 829 y Ft(A)m(ttributes)f(ma)m(y)h(b)s(e)e(sp)s(eci\014ed)g
10549 (for)h(an)g(arra)m(y)g(v)-5 b(ariable)47 b(using)e(the)h
10550 Fs(declare)e Ft(and)h Fs(readonly)150 938 y Ft(builtins.)40
10551 b(Eac)m(h)31 b(attribute)g(applies)g(to)g(all)g(mem)m(b)s(ers)f(of)g
10552 (an)h(arra)m(y)-8 b(.)275 1071 y(Arra)m(ys)30 b(are)h(assigned)f(to)h
10553 (using)f(comp)s(ound)f(assignmen)m(ts)i(of)g(the)f(form)390
10554 1203 y Fs(name=\(value)p Fj(1)55 b Fs(...)47 b(value)p
10555 Fj(n)11 b Fs(\))150 1335 y Ft(where)37 b(eac)m(h)j Fq(v)-5
10556 b(alue)43 b Ft(is)38 b(of)g(the)g(form)g Fs([)p Fj(subscript)11
10557 b Fs(]=)p Fq(string)p Ft(.)60 b(Indexed)37 b(arra)m(y)h(assignmen)m(ts)
10558 h(do)f(not)150 1445 y(require)c(the)g(brac)m(k)m(et)h(and)e(subscript.)
10559 50 b(When)34 b(assigning)g(to)g(indexed)g(arra)m(ys,)h(if)f(the)g
10560 (optional)h(sub-)150 1555 y(script)c(is)h(supplied,)f(that)h(index)f
10561 (is)h(assigned)g(to;)h(otherwise)f(the)f(index)h(of)f(the)h(elemen)m(t)
10562 h(assigned)f(is)150 1664 y(the)f(last)g(index)f(assigned)g(to)h(b)m(y)g
10563 (the)f(statemen)m(t)i(plus)e(one.)41 b(Indexing)30 b(starts)g(at)i
10564 (zero.)275 1797 y(When)e(assigning)h(to)g(an)f(asso)s(ciativ)m(e)j
10565 (arra)m(y)-8 b(,)32 b(the)e(subscript)f(is)i(required.)275
10566 1929 y(This)f(syn)m(tax)j(is)e(also)i(accepted)g(b)m(y)f(the)f
10567 Fs(declare)f Ft(builtin.)44 b(Individual)31 b(arra)m(y)h(elemen)m(ts)h
10568 (ma)m(y)g(b)s(e)150 2039 y(assigned)e(to)g(using)f(the)g
10569 Fs(name[)p Fq(subscript)r Fs(]=)p Fq(v)-5 b(alue)33 b
10570 Ft(syn)m(tax)e(in)m(tro)s(duced)f(ab)s(o)m(v)m(e.)275
10571 2171 y(An)m(y)j(elemen)m(t)i(of)f(an)f(arra)m(y)h(ma)m(y)g(b)s(e)f
10572 (referenced)g(using)g Fs(${name[)p Fq(subscript)r Fs(]})p
10573 Ft(.)46 b(The)33 b(braces)h(are)150 2281 y(required)28
10574 b(to)j(a)m(v)m(oid)f(con\015icts)g(with)f(the)h(shell's)f(\014lename)h
10575 (expansion)f(op)s(erators.)41 b(If)28 b(the)i Fq(subscript)g
10576 Ft(is)150 2390 y(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p Ft(',)f(the)h(w)m
10577 (ord)f(expands)f(to)i(all)g(mem)m(b)s(ers)e(of)i(the)f(arra)m(y)h
10578 Fq(name)p Ft(.)40 b(These)29 b(subscripts)f(di\013er)h(only)150
10579 2500 y(when)36 b(the)g(w)m(ord)g(app)s(ears)g(within)g(double)g
10580 (quotes.)60 b(If)36 b(the)h(w)m(ord)f(is)g(double-quoted,)j
10581 Fs(${name[*]})150 2609 y Ft(expands)20 b(to)h(a)g(single)g(w)m(ord)f
10582 (with)h(the)g(v)-5 b(alue)21 b(of)f(eac)m(h)i(arra)m(y)f(mem)m(b)s(er)f
10583 (separated)h(b)m(y)g(the)f(\014rst)g(c)m(haracter)150
10584 2719 y(of)38 b(the)g Fs(IFS)f Ft(v)-5 b(ariable,)41 b(and)c
10585 Fs(${name[@]})e Ft(expands)i(eac)m(h)i(elemen)m(t)g(of)f
10586 Fq(name)43 b Ft(to)c(a)f(separate)h(w)m(ord.)150 2829
10587 y(When)32 b(there)h(are)f(no)g(arra)m(y)h(mem)m(b)s(ers,)f
10588 Fs(${name[@]})e Ft(expands)h(to)i(nothing.)47 b(If)31
10589 b(the)i(double-quoted)150 2938 y(expansion)39 b(o)s(ccurs)h(within)f(a)
10590 h(w)m(ord,)i(the)d(expansion)h(of)g(the)f(\014rst)g(parameter)h(is)g
10591 (joined)f(with)h(the)150 3048 y(b)s(eginning)j(part)h(of)g(the)g
10592 (original)h(w)m(ord,)j(and)43 b(the)h(expansion)g(of)g(the)g(last)h
10593 (parameter)f(is)g(joined)150 3157 y(with)35 b(the)g(last)h(part)f(of)g
10594 (the)g(original)h(w)m(ord.)55 b(This)34 b(is)h(analogous)h(to)g(the)f
10595 (expansion)g(of)g(the)g(sp)s(ecial)150 3267 y(parameters)28
10596 b(`)p Fs(@)p Ft(')g(and)f(`)p Fs(*)p Ft('.)39 b Fs(${#name[)p
10597 Fq(subscript)r Fs(]})24 b Ft(expands)j(to)h(the)g(length)g(of)f
10598 Fs(${name[)p Fq(subscript)r Fs(]})p Ft(.)150 3377 y(If)j
10599 Fq(subscript)i Ft(is)f(`)p Fs(@)p Ft(')f(or)h(`)p Fs(*)p
10600 Ft(',)g(the)g(expansion)g(is)g(the)g(n)m(um)m(b)s(er)e(of)i(elemen)m
10601 (ts)h(in)f(the)g(arra)m(y)-8 b(.)42 b(Referencing)150
10602 3486 y(an)30 b(arra)m(y)h(v)-5 b(ariable)31 b(without)g(a)f(subscript)g
10603 (is)g(equiv)-5 b(alen)m(t)32 b(to)f(referencing)g(with)f(a)g(subscript)
10604 g(of)g(0.)275 3619 y(The)i Fs(unset)g Ft(builtin)h(is)g(used)g(to)h
10605 (destro)m(y)g(arra)m(ys.)50 b Fs(unset)31 b Fq(name)5
10606 b Ft([)p Fq(subscript)r Ft(])33 b(destro)m(ys)h(the)f(arra)m(y)150
10607 3728 y(elemen)m(t)j(at)e(index)g Fq(subscript)p Ft(.)50
10608 b(Care)34 b(m)m(ust)g(b)s(e)g(tak)m(en)h(to)g(a)m(v)m(oid)g(un)m(w)m
10609 (an)m(ted)g(side)f(e\013ects)h(caused)f(b)m(y)150 3838
10610 y(\014lename)39 b(generation.)68 b Fs(unset)37 b Fq(name)p
10611 Ft(,)k(where)e Fq(name)44 b Ft(is)39 b(an)f(arra)m(y)-8
10612 b(,)43 b(remo)m(v)m(es)d(the)f(en)m(tire)h(arra)m(y)-8
10613 b(.)67 b(A)150 3947 y(subscript)29 b(of)i(`)p Fs(*)p
10614 Ft(')f(or)h(`)p Fs(@)p Ft(')f(also)h(remo)m(v)m(es)h(the)f(en)m(tire)g
10615 (arra)m(y)-8 b(.)275 4080 y(The)41 b Fs(declare)p Ft(,)i
10616 Fs(local)p Ft(,)h(and)d Fs(readonly)f Ft(builtins)h(eac)m(h)j(accept)f
10617 (a)f(`)p Fs(-a)p Ft(')g(option)h(to)f(sp)s(ecify)g(an)150
10618 4189 y(indexed)34 b(arra)m(y)h(and)f(a)h(`)p Fs(-A)p
10619 Ft(')g(option)g(to)g(sp)s(ecify)g(an)f(asso)s(ciativ)m(e)j(arra)m(y)-8
10620 b(.)55 b(The)34 b Fs(read)f Ft(builtin)i(accepts)150
10621 4299 y(a)h(`)p Fs(-a)p Ft(')f(option)h(to)g(assign)g(a)f(list)h(of)g(w)
10622 m(ords)f(read)g(from)g(the)h(standard)e(input)h(to)h(an)f(arra)m(y)-8
10623 b(,)38 b(and)d(can)150 4408 y(read)c(v)-5 b(alues)31
10624 b(from)f(the)h(standard)f(input)g(in)m(to)i(individual)e(arra)m(y)h
10625 (elemen)m(ts.)44 b(The)30 b Fs(set)g Ft(and)g Fs(declare)150
10626 4518 y Ft(builtins)g(displa)m(y)g(arra)m(y)h(v)-5 b(alues)31
10627 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
10628 (as)g(input.)150 4769 y Fr(6.8)68 b(The)45 b(Directory)g(Stac)l(k)275
10629 5011 y Ft(The)26 b(directory)g(stac)m(k)i(is)f(a)g(list)g(of)g(recen)m
10630 (tly-visited)h(directories.)41 b(The)26 b Fs(pushd)f
10631 Ft(builtin)h(adds)g(direc-)150 5121 y(tories)f(to)f(the)h(stac)m(k)g
10632 (as)f(it)h(c)m(hanges)f(the)h(curren)m(t)e(directory)-8
10633 b(,)27 b(and)c(the)h Fs(popd)f Ft(builtin)g(remo)m(v)m(es)j(sp)s
10634 (eci\014ed)150 5230 y(directories)j(from)f(the)h(stac)m(k)h(and)d(c)m
10635 (hanges)j(the)e(curren)m(t)g(directory)h(to)g(the)g(directory)f(remo)m
10636 (v)m(ed.)41 b(The)150 5340 y Fs(dirs)29 b Ft(builtin)h(displa)m(ys)h
10637 (the)f(con)m(ten)m(ts)i(of)f(the)f(directory)h(stac)m(k.)p
10638 eop end
10639 %%Page: 82 88
10640 TeXDict begin 82 87 bop 150 -116 a Ft(82)2572 b(Bash)31
10641 b(Reference)g(Man)m(ual)275 299 y(The)k(con)m(ten)m(ts)i(of)f(the)h
10642 (directory)f(stac)m(k)h(are)f(also)h(visible)g(as)f(the)g(v)-5
10643 b(alue)36 b(of)g(the)g Fs(DIRSTACK)e Ft(shell)150 408
10644 y(v)-5 b(ariable.)150 641 y Fk(6.8.1)63 b(Directory)40
10645 b(Stac)m(k)g(Builtins)150 887 y Fs(dirs)870 1024 y(dirs)47
10646 b([+)p Fj(N)57 b Fs(|)48 b(-)p Fj(N)11 b Fs(])46 b([-clpv])630
10647 1160 y Ft(Displa)m(y)35 b(the)f(list)g(of)g(curren)m(tly)g(remem)m(b)s
10648 (ered)f(directories.)51 b(Directories)36 b(are)e(added)f(to)630
10649 1270 y(the)28 b(list)h(with)f(the)g Fs(pushd)f Ft(command;)i(the)f
10650 Fs(popd)f Ft(command)h(remo)m(v)m(es)h(directories)g(from)630
10651 1379 y(the)i(list.)630 1543 y Fs(+)p Fj(N)384 b Ft(Displa)m(ys)23
10652 b(the)f Fq(N)10 b Ft(th)21 b(directory)h(\(coun)m(ting)h(from)e(the)h
10653 (left)g(of)g(the)g(list)g(prin)m(ted)1110 1653 y(b)m(y)30
10654 b Fs(dirs)f Ft(when)h(in)m(v)m(ok)m(ed)i(without)e(options\),)h
10655 (starting)g(with)g(zero.)630 1816 y Fs(-)p Fj(N)384 b
10656 Ft(Displa)m(ys)47 b(the)g Fq(N)10 b Ft(th)46 b(directory)h(\(coun)m
10657 (ting)g(from)f(the)g(righ)m(t)h(of)g(the)f(list)1110
10658 1926 y(prin)m(ted)25 b(b)m(y)g Fs(dirs)g Ft(when)f(in)m(v)m(ok)m(ed)j
10659 (without)f(options\),)h(starting)g(with)e(zero.)630 2089
10660 y Fs(-c)384 b Ft(Clears)31 b(the)f(directory)h(stac)m(k)h(b)m(y)e
10661 (deleting)h(all)h(of)e(the)h(elemen)m(ts.)630 2253 y
10662 Fs(-l)384 b Ft(Pro)s(duces)30 b(a)i(longer)g(listing;)h(the)f(default)f
10663 (listing)i(format)e(uses)g(a)h(tilde)g(to)1110 2362 y(denote)f(the)f
10664 (home)h(directory)-8 b(.)630 2526 y Fs(-p)384 b Ft(Causes)30
10665 b Fs(dirs)f Ft(to)i(prin)m(t)f(the)h(directory)g(stac)m(k)h(with)e(one)
10666 g(en)m(try)h(p)s(er)e(line.)630 2689 y Fs(-v)384 b Ft(Causes)36
10667 b Fs(dirs)f Ft(to)i(prin)m(t)f(the)g(directory)h(stac)m(k)h(with)e(one)
10668 h(en)m(try)f(p)s(er)f(line,)1110 2799 y(pre\014xing)30
10669 b(eac)m(h)h(en)m(try)g(with)f(its)h(index)e(in)i(the)f(stac)m(k.)150
10670 2963 y Fs(popd)870 3099 y(popd)47 b([+)p Fj(N)57 b Fs(|)48
10671 b(-)p Fj(N)11 b Fs(])46 b([-n])630 3236 y Ft(Remo)m(v)m(e)26
10672 b(the)e(top)g(en)m(try)h(from)e(the)h(directory)h(stac)m(k,)i(and)c
10673 Fs(cd)h Ft(to)h(the)f(new)f(top)i(directory)-8 b(.)630
10674 3345 y(When)32 b(no)g(argumen)m(ts)h(are)g(giv)m(en,)h
10675 Fs(popd)d Ft(remo)m(v)m(es)j(the)f(top)f(directory)h(from)f(the)g(stac)
10676 m(k)630 3455 y(and)f(p)s(erforms)e(a)j Fs(cd)f Ft(to)h(the)f(new)g(top)
10677 h(directory)-8 b(.)44 b(The)31 b(elemen)m(ts)i(are)e(n)m(um)m(b)s(ered)
10678 f(from)630 3565 y(0)d(starting)g(at)g(the)g(\014rst)f(directory)h
10679 (listed)g(with)f Fs(dirs)p Ft(;)h(i.e.,)i Fs(popd)c Ft(is)i(equiv)-5
10680 b(alen)m(t)28 b(to)f Fs(popd)630 3674 y(+0)p Ft(.)630
10681 3838 y Fs(+)p Fj(N)384 b Ft(Remo)m(v)m(es)22 b(the)f
10682 Fq(N)10 b Ft(th)20 b(directory)g(\(coun)m(ting)i(from)e(the)g(left)h
10683 (of)g(the)f(list)h(prin)m(ted)1110 3947 y(b)m(y)30 b
10684 Fs(dirs)p Ft(\),)g(starting)h(with)f(zero.)630 4111 y
10685 Fs(-)p Fj(N)384 b Ft(Remo)m(v)m(es)46 b(the)g Fq(N)10
10686 b Ft(th)44 b(directory)h(\(coun)m(ting)h(from)f(the)g(righ)m(t)g(of)g
10687 (the)g(list)1110 4220 y(prin)m(ted)30 b(b)m(y)g Fs(dirs)p
10688 Ft(\),)g(starting)h(with)f(zero.)630 4384 y Fs(-n)384
10689 b Ft(Suppresses)27 b(the)j(normal)g(c)m(hange)g(of)g(directory)g(when)e
10690 (remo)m(ving)j(directo-)1110 4494 y(ries)f(from)g(the)h(stac)m(k,)h(so)
10691 f(that)g(only)f(the)h(stac)m(k)g(is)g(manipulated.)150
10692 4684 y Fs(pushd)870 4821 y(pushd)46 b([-n])h([+)p Fj(N)57
10693 b Fs(|)48 b Fj(-N)58 b Fs(|)47 b Fj(dir)57 b Fs(])630
10694 4957 y Ft(Sa)m(v)m(e)30 b(the)e(curren)m(t)g(directory)h(on)f(the)h
10695 (top)f(of)h(the)f(directory)h(stac)m(k)h(and)e(then)g
10696 Fs(cd)f Ft(to)i Fq(dir)p Ft(.)630 5067 y(With)i(no)f(argumen)m(ts,)h
10697 Fs(pushd)e Ft(exc)m(hanges)j(the)e(top)h(t)m(w)m(o)h(directories.)630
10698 5230 y Fs(-n)384 b Ft(Suppresses)26 b(the)i(normal)h(c)m(hange)g(of)f
10699 (directory)h(when)e(adding)h(directories)1110 5340 y(to)j(the)g(stac)m
10700 (k,)h(so)e(that)h(only)g(the)f(stac)m(k)i(is)f(manipulated.)p
10701 eop end
10702 %%Page: 83 89
10703 TeXDict begin 83 88 bop 150 -116 a Ft(Chapter)30 b(6:)41
10704 b(Bash)30 b(F)-8 b(eatures)2484 b(83)630 299 y Fs(+)p
10705 Fj(N)384 b Ft(Brings)29 b(the)f Fq(N)10 b Ft(th)29 b(directory)g
10706 (\(coun)m(ting)h(from)e(the)g(left)i(of)e(the)h(list)g(prin)m(ted)1110
10707 408 y(b)m(y)34 b Fs(dirs)p Ft(,)g(starting)h(with)f(zero\))i(to)f(the)f
10708 (top)g(of)h(the)f(list)h(b)m(y)f(rotating)i(the)1110
10709 518 y(stac)m(k.)630 678 y Fs(-)p Fj(N)384 b Ft(Brings)23
10710 b(the)g Fq(N)10 b Ft(th)23 b(directory)h(\(coun)m(ting)g(from)e(the)i
10711 (righ)m(t)f(of)g(the)h(list)f(prin)m(ted)1110 788 y(b)m(y)34
10712 b Fs(dirs)p Ft(,)g(starting)h(with)f(zero\))i(to)f(the)f(top)g(of)h
10713 (the)f(list)h(b)m(y)f(rotating)i(the)1110 897 y(stac)m(k.)630
10714 1057 y Fj(dir)336 b Ft(Mak)m(es)36 b(the)f(curren)m(t)g(w)m(orking)g
10715 (directory)g(b)s(e)f(the)h(top)g(of)g(the)g(stac)m(k,)j(and)1110
10716 1167 y(then)30 b(executes)i(the)e(equiv)-5 b(alen)m(t)32
10717 b(of)f(`)p Fs(cd)f Fq(dir)7 b Ft('.)39 b Fs(cd)p Ft(s)30
10718 b(to)h Fq(dir)p Ft(.)150 1425 y Fr(6.9)68 b(Con)l(trolling)47
10719 b(the)e(Prompt)275 1670 y Ft(The)c(v)-5 b(alue)43 b(of)f(the)h(v)-5
10720 b(ariable)43 b Fs(PROMPT_COMMAND)38 b Ft(is)k(examined)g(just)g(b)s
10721 (efore)g(Bash)g(prin)m(ts)g(eac)m(h)150 1779 y(primary)f(prompt.)73
10722 b(If)41 b Fs(PROMPT_COMMAND)d Ft(is)j(set)h(and)f(has)h(a)g(non-n)m
10723 (ull)f(v)-5 b(alue,)45 b(then)c(the)h(v)-5 b(alue)42
10724 b(is)150 1889 y(executed)31 b(just)f(as)h(if)f(it)h(had)f(b)s(een)f(t)m
10725 (yp)s(ed)h(on)h(the)f(command)g(line.)275 2024 y(In)d(addition,)j(the)f
10726 (follo)m(wing)h(table)f(describ)s(es)f(the)h(sp)s(ecial)g(c)m
10727 (haracters)h(whic)m(h)f(can)f(app)s(ear)g(in)h(the)150
10728 2133 y(prompt)g(v)-5 b(ariables:)150 2293 y Fs(\\a)384
10729 b Ft(A)30 b(b)s(ell)h(c)m(haracter.)150 2453 y Fs(\\d)384
10730 b Ft(The)30 b(date,)h(in)f Fs(")p Ft(W)-8 b(eekda)m(y)32
10731 b(Mon)m(th)f(Date)p Fs(")h Ft(format)f(\(e.g.,)h Fs(")p
10732 Ft(T)-8 b(ue)30 b(Ma)m(y)h(26)p Fs(")p Ft(\).)150 2613
10733 y Fs(\\D{)p Fj(format)11 b Fs(})630 2723 y Ft(The)27
10734 b Fq(format)i Ft(is)f(passed)e(to)i Fs(strftime)p Ft(\(3\))f(and)f(the)
10735 i(result)f(is)g(inserted)g(in)m(to)h(the)g(prompt)630
10736 2832 y(string;)42 b(an)d(empt)m(y)f Fq(format)j Ft(results)d(in)g(a)h
10737 (lo)s(cale-sp)s(eci\014c)h(time)f(represen)m(tation.)65
10738 b(The)630 2942 y(braces)31 b(are)f(required.)150 3102
10739 y Fs(\\e)384 b Ft(An)30 b(escap)s(e)h(c)m(haracter.)150
10740 3262 y Fs(\\h)384 b Ft(The)30 b(hostname,)h(up)e(to)i(the)g(\014rst)e
10741 (`.'.)150 3422 y Fs(\\H)384 b Ft(The)30 b(hostname.)150
10742 3581 y Fs(\\j)384 b Ft(The)30 b(n)m(um)m(b)s(er)f(of)h(jobs)g(curren)m
10743 (tly)h(managed)g(b)m(y)f(the)g(shell.)150 3741 y Fs(\\l)384
10744 b Ft(The)30 b(basename)h(of)f(the)h(shell's)f(terminal)h(device)g
10745 (name.)150 3901 y Fs(\\n)384 b Ft(A)30 b(newline.)150
10746 4061 y Fs(\\r)384 b Ft(A)30 b(carriage)i(return.)150
10747 4221 y Fs(\\s)384 b Ft(The)22 b(name)g(of)h(the)f(shell,)i(the)f
10748 (basename)f(of)h Fs($0)f Ft(\(the)g(p)s(ortion)g(follo)m(wing)i(the)f
10749 (\014nal)e(slash\).)150 4381 y Fs(\\t)384 b Ft(The)30
10750 b(time,)h(in)f(24-hour)h(HH:MM:SS)g(format.)150 4541
10751 y Fs(\\T)384 b Ft(The)30 b(time,)h(in)f(12-hour)h(HH:MM:SS)g(format.)
10752 150 4701 y Fs(\\@)384 b Ft(The)30 b(time,)h(in)f(12-hour)h(am/pm)f
10753 (format.)150 4860 y Fs(\\A)384 b Ft(The)30 b(time,)h(in)f(24-hour)h
10754 (HH:MM)g(format.)150 5020 y Fs(\\u)384 b Ft(The)30 b(username)g(of)g
10755 (the)h(curren)m(t)f(user.)150 5180 y Fs(\\v)384 b Ft(The)30
10756 b(v)m(ersion)h(of)f(Bash)h(\(e.g.,)h(2.00\))150 5340
10757 y Fs(\\V)384 b Ft(The)30 b(release)i(of)e(Bash,)h(v)m(ersion)g
10758 Fs(+)f Ft(patc)m(hlev)m(el)i(\(e.g.,)h(2.00.0\))p eop
10759 end
10760 %%Page: 84 90
10761 TeXDict begin 84 89 bop 150 -116 a Ft(84)2572 b(Bash)31
10762 b(Reference)g(Man)m(ual)150 299 y Fs(\\w)384 b Ft(The)34
10763 b(curren)m(t)h(w)m(orking)g(directory)-8 b(,)37 b(with)e
10764 Fs($HOME)e Ft(abbreviated)j(with)e(a)h(tilde)h(\(uses)f(the)630
10765 408 y Fs($PROMPT_DIRTRIM)26 b Ft(v)-5 b(ariable\).)150
10766 564 y Fs(\\W)384 b Ft(The)30 b(basename)h(of)f Fs($PWD)p
10767 Ft(,)g(with)g Fs($HOME)f Ft(abbreviated)h(with)g(a)h(tilde.)150
10768 719 y Fs(\\!)384 b Ft(The)30 b(history)g(n)m(um)m(b)s(er)f(of)i(this)f
10769 (command.)150 875 y Fs(\\#)384 b Ft(The)30 b(command)g(n)m(um)m(b)s(er)
10770 f(of)i(this)f(command.)150 1031 y Fs(\\$)384 b Ft(If)30
10771 b(the)g(e\013ectiv)m(e)j(uid)d(is)g(0,)h Fs(#)p Ft(,)g(otherwise)g
10772 Fs($)p Ft(.)150 1186 y Fs(\\)p Fj(nnn)288 b Ft(The)30
10773 b(c)m(haracter)i(whose)e(ASCI)s(I)f(co)s(de)h(is)h(the)f(o)s(ctal)i(v)
10774 -5 b(alue)31 b Fq(nnn)p Ft(.)150 1342 y Fs(\\\\)384 b
10775 Ft(A)30 b(bac)m(kslash.)150 1497 y Fs(\\[)384 b Ft(Begin)38
10776 b(a)f(sequence)g(of)g(non-prin)m(ting)g(c)m(haracters.)61
10777 b(This)36 b(could)h(b)s(e)g(used)f(to)h(em)m(b)s(ed)g(a)630
10778 1607 y(terminal)31 b(con)m(trol)h(sequence)e(in)m(to)i(the)e(prompt.)
10779 150 1762 y Fs(\\])384 b Ft(End)29 b(a)i(sequence)g(of)f(non-prin)m
10780 (ting)g(c)m(haracters.)275 1918 y(The)25 b(command)h(n)m(um)m(b)s(er)f
10781 (and)h(the)g(history)g(n)m(um)m(b)s(er)f(are)i(usually)f(di\013eren)m
10782 (t:)39 b(the)26 b(history)g(n)m(um)m(b)s(er)150 2027
10783 y(of)h(a)f(command)h(is)f(its)h(p)s(osition)f(in)g(the)h(history)f
10784 (list,)i(whic)m(h)f(ma)m(y)g(include)f(commands)g(restored)g(from)150
10785 2137 y(the)39 b(history)h(\014le)f(\(see)h(Section)g(9.1)h([Bash)e
10786 (History)h(F)-8 b(acilities],)45 b(page)40 b(121\),)j(while)d(the)f
10787 (command)150 2246 y(n)m(um)m(b)s(er)j(is)h(the)h(p)s(osition)f(in)g
10788 (the)g(sequence)h(of)f(commands)g(executed)h(during)e(the)i(curren)m(t)
10789 f(shell)150 2356 y(session.)275 2489 y(After)35 b(the)g(string)g(is)g
10790 (deco)s(ded,)h(it)f(is)g(expanded)f(via)i(parameter)f(expansion,)i
10791 (command)d(substi-)150 2598 y(tution,)k(arithmetic)f(expansion,)g(and)e
10792 (quote)h(remo)m(v)-5 b(al,)39 b(sub)5 b(ject)35 b(to)i(the)f(v)-5
10793 b(alue)36 b(of)g(the)g Fs(promptvars)150 2708 y Ft(shell)31
10794 b(option)f(\(see)i(Section)f(4.2)g([Bash)g(Builtins],)g(page)g(41\).)
10795 150 2959 y Fr(6.10)68 b(The)45 b(Restricted)h(Shell)275
10796 3201 y Ft(If)26 b(Bash)h(is)f(started)h(with)g(the)g(name)f
10797 Fs(rbash)p Ft(,)h(or)f(the)h(`)p Fs(--restricted)p Ft(')d(or)j(`)p
10798 Fs(-r)p Ft(')f(option)h(is)g(supplied)150 3311 y(at)32
10799 b(in)m(v)m(o)s(cation,)i(the)d(shell)g(b)s(ecomes)h(restricted.)44
10800 b(A)31 b(restricted)h(shell)f(is)g(used)g(to)h(set)f(up)f(an)i(en)m
10801 (viron-)150 3421 y(men)m(t)26 b(more)f(con)m(trolled)i(than)e(the)h
10802 (standard)e(shell.)40 b(A)25 b(restricted)h(shell)g(b)s(eha)m(v)m(es)g
10803 (iden)m(tically)h(to)f Fs(bash)150 3530 y Ft(with)k(the)h(exception)g
10804 (that)g(the)g(follo)m(wing)h(are)e(disallo)m(w)m(ed)i(or)f(not)f(p)s
10805 (erformed:)225 3663 y Fp(\017)60 b Ft(Changing)30 b(directories)h(with)
10806 g(the)f Fs(cd)g Ft(builtin.)225 3795 y Fp(\017)60 b Ft(Setting)31
10807 b(or)f(unsetting)h(the)g(v)-5 b(alues)30 b(of)h(the)f
10808 Fs(SHELL)p Ft(,)g Fs(PATH)p Ft(,)f Fs(ENV)p Ft(,)h(or)g
10809 Fs(BASH_ENV)e Ft(v)-5 b(ariables.)225 3928 y Fp(\017)60
10810 b Ft(Sp)s(ecifying)30 b(command)g(names)g(con)m(taining)i(slashes.)225
10811 4060 y Fp(\017)60 b Ft(Sp)s(ecifying)30 b(a)h(\014lename)f(con)m
10812 (taining)i(a)f(slash)f(as)h(an)f(argumen)m(t)h(to)g(the)f
10813 Fs(.)h Ft(builtin)e(command.)225 4193 y Fp(\017)60 b
10814 Ft(Sp)s(ecifying)28 b(a)i(\014lename)f(con)m(taining)h(a)g(slash)e(as)h
10815 (an)g(argumen)m(t)h(to)f(the)g(`)p Fs(-p)p Ft(')g(option)g(to)h(the)f
10816 Fs(hash)330 4303 y Ft(builtin)h(command.)225 4435 y Fp(\017)60
10817 b Ft(Imp)s(orting)30 b(function)g(de\014nitions)g(from)f(the)i(shell)g
10818 (en)m(vironmen)m(t)g(at)g(startup.)225 4568 y Fp(\017)60
10819 b Ft(P)m(arsing)31 b(the)f(v)-5 b(alue)31 b(of)g Fs(SHELLOPTS)d
10820 Ft(from)h(the)i(shell)g(en)m(vironmen)m(t)g(at)g(startup.)225
10821 4700 y Fp(\017)60 b Ft(Redirecting)31 b(output)f(using)g(the)h(`)p
10822 Fs(>)p Ft(',)g(`)p Fs(>|)p Ft(',)f(`)p Fs(<>)p Ft(',)h(`)p
10823 Fs(>&)p Ft(',)f(`)p Fs(&>)p Ft(',)h(and)e(`)p Fs(>>)p
10824 Ft(')i(redirection)g(op)s(erators.)225 4833 y Fp(\017)60
10825 b Ft(Using)31 b(the)f Fs(exec)f Ft(builtin)h(to)h(replace)h(the)e
10826 (shell)h(with)f(another)h(command.)225 4965 y Fp(\017)60
10827 b Ft(Adding)40 b(or)h(deleting)h(builtin)e(commands)h(with)f(the)h(`)p
10828 Fs(-f)p Ft(')g(and)f(`)p Fs(-d)p Ft(')h(options)g(to)h(the)f
10829 Fs(enable)330 5075 y Ft(builtin.)225 5207 y Fp(\017)60
10830 b Ft(Using)31 b(the)f Fs(enable)f Ft(builtin)h(command)g(to)h(enable)g
10831 (disabled)f(shell)g(builtins.)225 5340 y Fp(\017)60 b
10832 Ft(Sp)s(ecifying)30 b(the)g(`)p Fs(-p)p Ft(')h(option)g(to)g(the)f
10833 Fs(command)f Ft(builtin.)p eop end
10834 %%Page: 85 91
10835 TeXDict begin 85 90 bop 150 -116 a Ft(Chapter)30 b(6:)41
10836 b(Bash)30 b(F)-8 b(eatures)2484 b(85)225 299 y Fp(\017)60
10837 b Ft(T)-8 b(urning)29 b(o\013)i(restricted)g(mo)s(de)f(with)g(`)p
10838 Fs(set)g(+r)p Ft(')g(or)g(`)p Fs(set)g(+o)g(restricted)p
10839 Ft('.)275 453 y(These)g(restrictions)h(are)g(enforced)f(after)h(an)m(y)
10840 g(startup)f(\014les)g(are)h(read.)275 585 y(When)j(a)i(command)e(that)i
10841 (is)f(found)f(to)h(b)s(e)g(a)g(shell)g(script)g(is)g(executed)h(\(see)g
10842 (Section)g(3.8)g([Shell)150 695 y(Scripts],)25 b(page)e(34\),)j
10843 Fs(rbash)c Ft(turns)g(o\013)i(an)m(y)f(restrictions)h(in)f(the)g(shell)
10844 h(spa)m(wned)e(to)i(execute)g(the)g(script.)150 945 y
10845 Fr(6.11)68 b(Bash)45 b(POSIX)f(Mo)t(de)275 1187 y Ft(Starting)21
10846 b(Bash)g(with)f(the)h(`)p Fs(--posix)p Ft(')e(command-line)j(option)f
10847 (or)g(executing)h(`)p Fs(set)30 b(-o)f(posix)p Ft(')20
10848 b(while)150 1296 y(Bash)26 b(is)g(running)e(will)j(cause)f(Bash)g(to)h
10849 (conform)f(more)g(closely)h(to)g(the)f Fl(posix)f Ft(standard)g(b)m(y)h
10850 (c)m(hanging)150 1406 y(the)31 b(b)s(eha)m(vior)f(to)h(matc)m(h)g(that)
10851 g(sp)s(eci\014ed)f(b)m(y)g Fl(posix)g Ft(in)g(areas)h(where)f(the)h
10852 (Bash)f(default)h(di\013ers.)275 1538 y(When)f(in)m(v)m(ok)m(ed)h(as)g
10853 Fs(sh)p Ft(,)f(Bash)h(en)m(ters)g Fl(posix)e Ft(mo)s(de)h(after)h
10854 (reading)g(the)f(startup)g(\014les.)275 1670 y(The)f(follo)m(wing)j
10855 (list)f(is)g(what's)f(c)m(hanged)h(when)e(`)p Fl(posix)h
10856 Ft(mo)s(de')h(is)f(in)g(e\013ect:)199 1802 y(1.)61 b(When)28
10857 b(a)i(command)e(in)g(the)h(hash)f(table)i(no)e(longer)h(exists,)h(Bash)
10858 f(will)g(re-searc)m(h)h Fs($PATH)d Ft(to)i(\014nd)330
10859 1912 y(the)i(new)e(lo)s(cation.)43 b(This)29 b(is)i(also)g(a)m(v)-5
10860 b(ailable)33 b(with)d(`)p Fs(shopt)f(-s)h(checkhash)p
10861 Ft('.)199 2044 y(2.)61 b(The)42 b(message)h(prin)m(ted)e(b)m(y)h(the)g
10862 (job)g(con)m(trol)i(co)s(de)e(and)f(builtins)h(when)f(a)h(job)g(exits)h
10863 (with)f(a)330 2153 y(non-zero)31 b(status)g(is)f(`Done\(status\)'.)199
10864 2286 y(3.)61 b(The)40 b(message)h(prin)m(ted)f(b)m(y)g(the)h(job)f(con)
10865 m(trol)h(co)s(de)g(and)f(builtins)f(when)h(a)g(job)g(is)h(stopp)s(ed)e
10866 (is)330 2395 y(`Stopp)s(ed\()p Fq(signame)5 b Ft(\)',)31
10867 b(where)f Fq(signame)36 b Ft(is,)31 b(for)f(example,)h
10868 Fs(SIGTSTP)p Ft(.)199 2527 y(4.)61 b(The)27 b Fs(bg)g
10869 Ft(builtin)g(uses)g(the)h(required)f(format)h(to)g(describ)s(e)f(eac)m
10870 (h)i(job)e(placed)h(in)f(the)h(bac)m(kground,)330 2637
10871 y(whic)m(h)h(do)s(es)g(not)g(include)g(an)g(indication)h(of)f(whether)f
10872 (the)h(job)g(is)g(the)h(curren)m(t)e(or)h(previous)g(job.)199
10873 2769 y(5.)61 b(Reserv)m(ed)40 b(w)m(ords)g(app)s(earing)f(in)h(a)g(con)
10874 m(text)i(where)d(reserv)m(ed)h(w)m(ords)f(are)i(recognized)g(do)f(not)
10875 330 2878 y(undergo)30 b(alias)h(expansion.)199 3011 y(6.)61
10876 b(The)38 b Fl(posix)h Fs(PS1)f Ft(and)g Fs(PS2)g Ft(expansions)g(of)i
10877 (`)p Fs(!)p Ft(')f(to)g(the)g(history)g(n)m(um)m(b)s(er)f(and)g(`)p
10878 Fs(!!)p Ft(')h(to)g(`)p Fs(!)p Ft(')h(are)330 3120 y(enabled,)26
10879 b(and)f(parameter)g(expansion)g(is)g(p)s(erformed)e(on)i(the)g(v)-5
10880 b(alues)25 b(of)g Fs(PS1)f Ft(and)h Fs(PS2)f Ft(regardless)330
10881 3230 y(of)31 b(the)f(setting)i(of)e(the)h Fs(promptvars)c
10882 Ft(option.)199 3362 y(7.)61 b(The)30 b Fl(posix)g Ft(startup)f(\014les)
10883 i(are)g(executed)g(\()p Fs($ENV)p Ft(\))f(rather)g(than)g(the)h(normal)
10884 f(Bash)g(\014les.)199 3494 y(8.)61 b(Tilde)30 b(expansion)g(is)f(only)h
10885 (p)s(erformed)f(on)h(assignmen)m(ts)g(preceding)g(a)g(command)g(name,)g
10886 (rather)330 3603 y(than)g(on)g(all)i(assignmen)m(t)f(statemen)m(ts)h
10887 (on)e(the)h(line.)199 3735 y(9.)61 b(The)30 b(default)g(history)h
10888 (\014le)f(is)h(`)p Fs(~/.sh_history)p Ft(')c(\(this)k(is)f(the)g
10889 (default)h(v)-5 b(alue)31 b(of)f Fs($HISTFILE)p Ft(\).)154
10890 3868 y(10.)61 b(The)23 b(output)f(of)i(`)p Fs(kill)29
10891 b(-l)p Ft(')23 b(prin)m(ts)f(all)i(the)g(signal)f(names)g(on)g(a)h
10892 (single)g(line,)h(separated)e(b)m(y)g(spaces,)330 3977
10893 y(without)30 b(the)h(`)p Fs(SIG)p Ft(')f(pre\014x.)154
10894 4109 y(11.)61 b(The)30 b Fs(kill)f Ft(builtin)h(do)s(es)g(not)h(accept)
10895 h(signal)f(names)f(with)g(a)h(`)p Fs(SIG)p Ft(')f(pre\014x.)154
10896 4241 y(12.)61 b(Non-in)m(teractiv)m(e)34 b(shells)c(exit)h(if)g
10897 Fq(\014lename)k Ft(in)30 b Fs(.)g Fq(\014lename)36 b
10898 Ft(is)31 b(not)f(found.)154 4373 y(13.)61 b(Non-in)m(teractiv)m(e)41
10899 b(shells)d(exit)h(if)f(a)g(syn)m(tax)g(error)g(in)f(an)h(arithmetic)h
10900 (expansion)f(results)f(in)h(an)330 4483 y(in)m(v)-5 b(alid)31
10901 b(expression.)154 4615 y(14.)61 b(Redirection)25 b(op)s(erators)f(do)g
10902 (not)g(p)s(erform)f(\014lename)h(expansion)g(on)g(the)g(w)m(ord)f(in)h
10903 (the)g(redirection)330 4725 y(unless)30 b(the)g(shell)h(is)f(in)m
10904 (teractiv)m(e.)154 4857 y(15.)61 b(Redirection)31 b(op)s(erators)g(do)f
10905 (not)h(p)s(erform)e(w)m(ord)h(splitting)h(on)f(the)h(w)m(ord)f(in)g
10906 (the)g(redirection.)154 4989 y(16.)61 b(F)-8 b(unction)35
10907 b(names)g(m)m(ust)f(b)s(e)g(v)-5 b(alid)35 b(shell)f
10908 Fs(name)p Ft(s.)52 b(That)34 b(is,)i(they)f(ma)m(y)g(not)g(con)m(tain)g
10909 (c)m(haracters)330 5098 y(other)e(than)g(letters,)h(digits,)h(and)d
10910 (underscores,)h(and)f(ma)m(y)h(not)g(start)h(with)e(a)h(digit.)49
10911 b(Declaring)330 5208 y(a)31 b(function)f(with)g(an)g(in)m(v)-5
10912 b(alid)31 b(name)g(causes)f(a)h(fatal)h(syn)m(tax)f(error)f(in)g
10913 (non-in)m(teractiv)m(e)j(shells.)154 5340 y(17.)61 b
10914 Fl(posix)30 b Ft(sp)s(ecial)h(builtins)e(are)i(found)e(b)s(efore)h
10915 (shell)h(functions)f(during)f(command)h(lo)s(okup.)p
10916 eop end
10917 %%Page: 86 92
10918 TeXDict begin 86 91 bop 150 -116 a Ft(86)2572 b(Bash)31
10919 b(Reference)g(Man)m(ual)154 299 y(18.)61 b(If)24 b(a)g
10920 Fl(posix)g Ft(sp)s(ecial)h(builtin)f(returns)f(an)h(error)g(status,)i
10921 (a)e(non-in)m(teractiv)m(e)j(shell)e(exits.)39 b(The)24
10922 b(fatal)330 408 y(errors)i(are)h(those)f(listed)h(in)f(the)h(POSIX)e
10923 (standard,)i(and)f(include)g(things)g(lik)m(e)i(passing)e(incorrect)330
10924 518 y(options,)43 b(redirection)d(errors,)i(v)-5 b(ariable)41
10925 b(assignmen)m(t)g(errors)e(for)g(assignmen)m(ts)i(preceding)f(the)330
10926 628 y(command)30 b(name,)h(and)f(so)g(on.)154 763 y(19.)61
10927 b(If)34 b Fs(CDPATH)f Ft(is)h(set,)i(the)f Fs(cd)f Ft(builtin)g(will)g
10928 (not)h(implicitly)h(app)s(end)c(the)j(curren)m(t)f(directory)h(to)g
10929 (it.)330 873 y(This)29 b(means)g(that)h Fs(cd)f Ft(will)h(fail)g(if)g
10930 (no)f(v)-5 b(alid)30 b(directory)g(name)f(can)h(b)s(e)f(constructed)h
10931 (from)f(an)m(y)h(of)330 982 y(the)i(en)m(tries)g(in)f
10932 Fs($CDPATH)p Ft(,)e(ev)m(en)j(if)g(the)f(a)h(directory)g(with)f(the)g
10933 (same)h(name)f(as)h(the)g(name)f(giv)m(en)330 1092 y(as)g(an)f(argumen)
10934 m(t)h(to)g Fs(cd)f Ft(exists)h(in)f(the)g(curren)m(t)g(directory)-8
10935 b(.)154 1227 y(20.)61 b(A)31 b(non-in)m(teractiv)m(e)j(shell)d(exits)h
10936 (with)e(an)h(error)g(status)g(if)g(a)g(v)-5 b(ariable)32
10937 b(assignmen)m(t)g(error)e(o)s(ccurs)330 1337 y(when)38
10938 b(no)h(command)g(name)g(follo)m(ws)i(the)e(assignmen)m(t)h(statemen)m
10939 (ts.)69 b(A)39 b(v)-5 b(ariable)40 b(assignmen)m(t)330
10940 1446 y(error)30 b(o)s(ccurs,)g(for)g(example,)i(when)d(trying)i(to)g
10941 (assign)f(a)h(v)-5 b(alue)31 b(to)g(a)g(readonly)f(v)-5
10942 b(ariable.)154 1582 y(21.)61 b(A)43 b(non-in)m(teractiv)m(e)i(shell)e
10943 (exits)h(with)f(an)f(error)h(status)g(if)g(the)g(iteration)h(v)-5
10944 b(ariable)44 b(in)f(a)g Fs(for)330 1691 y Ft(statemen)m(t)32
10945 b(or)f(the)f(selection)i(v)-5 b(ariable)32 b(in)e(a)g
10946 Fs(select)f Ft(statemen)m(t)j(is)f(a)f(readonly)h(v)-5
10947 b(ariable.)154 1827 y(22.)61 b(Pro)s(cess)30 b(substitution)g(is)h(not)
10948 f(a)m(v)-5 b(ailable.)154 1962 y(23.)61 b(Assignmen)m(t)23
10949 b(statemen)m(ts)h(preceding)e Fl(posix)f Ft(sp)s(ecial)i(builtins)f(p)s
10950 (ersist)g(in)f(the)i(shell)f(en)m(vironmen)m(t)330 2072
10951 y(after)31 b(the)f(builtin)g(completes.)154 2207 y(24.)61
10952 b(Assignmen)m(t)35 b(statemen)m(ts)h(preceding)f(shell)f(function)g
10953 (calls)i(p)s(ersist)e(in)g(the)h(shell)f(en)m(vironmen)m(t)330
10954 2317 y(after)d(the)f(function)h(returns,)e(as)i(if)f(a)h
10955 Fl(posix)e Ft(sp)s(ecial)i(builtin)f(command)g(had)g(b)s(een)g
10956 (executed.)154 2452 y(25.)61 b(The)38 b Fs(export)f Ft(and)g
10957 Fs(readonly)f Ft(builtin)i(commands)g(displa)m(y)h(their)f(output)g(in)
10958 g(the)h(format)g(re-)330 2562 y(quired)30 b(b)m(y)g Fl(posix)p
10959 Ft(.)154 2697 y(26.)61 b(The)30 b Fs(trap)f Ft(builtin)h(displa)m(ys)g
10960 (signal)i(names)e(without)g(the)h(leading)g Fs(SIG)p
10961 Ft(.)154 2832 y(27.)61 b(The)39 b Fs(trap)e Ft(builtin)i(do)s(esn't)g
10962 (c)m(hec)m(k)h(the)g(\014rst)e(argumen)m(t)i(for)e(a)i(p)s(ossible)e
10963 (signal)i(sp)s(eci\014cation)330 2942 y(and)30 b(rev)m(ert)i(the)e
10964 (signal)i(handling)e(to)h(the)g(original)h(disp)s(osition)e(if)h(it)g
10965 (is,)g(unless)f(that)h(argumen)m(t)330 3051 y(consists)e(solely)g(of)g
10966 (digits)g(and)f(is)g(a)h(v)-5 b(alid)29 b(signal)g(n)m(um)m(b)s(er.)38
10967 b(If)28 b(users)g(w)m(an)m(t)h(to)g(reset)g(the)g(handler)330
10968 3161 y(for)h(a)g(giv)m(en)h(signal)g(to)f(the)h(original)g(disp)s
10969 (osition,)f(they)g(should)f(use)h(`)p Fs(-)p Ft(')g(as)g(the)g(\014rst)
10970 f(argumen)m(t.)154 3296 y(28.)61 b(The)21 b Fs(.)h Ft(and)f
10971 Fs(source)f Ft(builtins)h(do)g(not)h(searc)m(h)h(the)f(curren)m(t)f
10972 (directory)h(for)g(the)g(\014lename)f(argumen)m(t)330
10973 3406 y(if)30 b(it)h(is)g(not)f(found)f(b)m(y)i(searc)m(hing)g
10974 Fs(PATH)p Ft(.)154 3541 y(29.)61 b(Subshells)20 b(spa)m(wned)h(to)h
10975 (execute)g(command)g(substitutions)f(inherit)g(the)g(v)-5
10976 b(alue)22 b(of)g(the)f(`)p Fs(-e)p Ft(')g(option)330
10977 3651 y(from)34 b(the)h(paren)m(t)g(shell.)55 b(When)34
10978 b(not)i(in)e Fl(posix)g Ft(mo)s(de,)i(Bash)f(clears)h(the)f(`)p
10979 Fs(-e)p Ft(')f(option)i(in)e(suc)m(h)330 3761 y(subshells.)154
10980 3896 y(30.)61 b(Alias)31 b(expansion)g(is)f(alw)m(a)m(ys)i(enabled,)e
10981 (ev)m(en)i(in)e(non-in)m(teractiv)m(e)j(shells.)154 4031
10982 y(31.)61 b(When)43 b(the)g Fs(alias)f Ft(builtin)g(displa)m(ys)i(alias)
10983 g(de\014nitions,)i(it)d(do)s(es)g(not)g(displa)m(y)h(them)f(with)g(a)
10984 330 4141 y(leading)31 b(`)p Fs(alias)e Ft(')i(unless)f(the)g(`)p
10985 Fs(-p)p Ft(')g(option)h(is)g(supplied.)154 4276 y(32.)61
10986 b(When)40 b(the)g Fs(set)f Ft(builtin)h(is)g(in)m(v)m(ok)m(ed)h
10987 (without)f(options,)j(it)e(do)s(es)f(not)g(displa)m(y)g(shell)g
10988 (function)330 4386 y(names)30 b(and)g(de\014nitions.)154
10989 4521 y(33.)61 b(When)36 b(the)g Fs(set)g Ft(builtin)g(is)g(in)m(v)m(ok)
10990 m(ed)i(without)e(options,)i(it)f(displa)m(ys)f(v)-5 b(ariable)37
10991 b(v)-5 b(alues)37 b(without)330 4631 y(quotes,)26 b(unless)d(they)i
10992 (con)m(tain)g(shell)f(metac)m(haracters,)k(ev)m(en)d(if)f(the)g(result)
10993 g(con)m(tains)i(nonprin)m(ting)330 4740 y(c)m(haracters.)154
10994 4876 y(34.)61 b(When)35 b(the)g Fs(cd)f Ft(builtin)h(is)g(in)m(v)m(ok)m
10995 (ed)i(in)d Fq(logical)41 b Ft(mo)s(de,)36 b(and)f(the)g(pathname)g
10996 (constructed)g(from)330 4985 y Fs($PWD)i Ft(and)h(the)h(directory)f
10997 (name)h(supplied)e(as)i(an)f(argumen)m(t)h(do)s(es)f(not)g(refer)h(to)g
10998 (an)f(existing)330 5095 y(directory)-8 b(,)32 b Fs(cd)d
10999 Ft(will)i(fail)g(instead)g(of)f(falling)h(bac)m(k)h(to)f
11000 Fq(ph)m(ysical)j Ft(mo)s(de.)154 5230 y(35.)61 b(When)20
11001 b(the)h Fs(pwd)e Ft(builtin)h(is)g(supplied)g(the)g(`)p
11002 Fs(-P)p Ft(')g(option,)j(it)e(resets)g Fs($PWD)e Ft(to)i(a)g(pathname)f
11003 (con)m(taining)330 5340 y(no)30 b(symlinks.)p eop end
11004 %%Page: 87 93
11005 TeXDict begin 87 92 bop 150 -116 a Ft(Chapter)30 b(6:)41
11006 b(Bash)30 b(F)-8 b(eatures)2484 b(87)154 299 y(36.)61
11007 b(The)36 b Fs(pwd)f Ft(builtin)h(v)m(eri\014es)h(that)g(the)f(v)-5
11008 b(alue)37 b(it)g(prin)m(ts)e(is)i(the)f(same)h(as)f(the)h(curren)m(t)f
11009 (directory)-8 b(,)330 408 y(ev)m(en)31 b(if)f(it)h(is)g(not)f(ask)m(ed)
11010 h(to)g(c)m(hec)m(k)h(the)f(\014le)f(system)h(with)f(the)h(`)p
11011 Fs(-P)p Ft(')f(option.)154 543 y(37.)61 b(When)35 b(listing)g(the)g
11012 (history)-8 b(,)36 b(the)f Fs(fc)g Ft(builtin)f(do)s(es)g(not)h
11013 (include)g(an)f(indication)i(of)f(whether)f(or)330 653
11014 y(not)d(a)f(history)h(en)m(try)f(has)g(b)s(een)g(mo)s(di\014ed.)154
11015 787 y(38.)61 b(The)30 b(default)g(editor)h(used)f(b)m(y)g
11016 Fs(fc)g Ft(is)g Fs(ed)p Ft(.)154 922 y(39.)61 b(The)37
11017 b Fs(type)g Ft(and)g Fs(command)f Ft(builtins)i(will)g(not)g(rep)s(ort)
11018 f(a)i(non-executable)g(\014le)f(as)g(ha)m(ving)h(b)s(een)330
11019 1031 y(found,)26 b(though)h(the)g(shell)g(will)g(attempt)h(to)g
11020 (execute)g(suc)m(h)f(a)g(\014le)g(if)g(it)g(is)g(the)g(only)g(so-named)
11021 g(\014le)330 1141 y(found)i(in)h Fs($PATH)p Ft(.)154
11022 1275 y(40.)61 b(The)33 b Fs(vi)f Ft(editing)i(mo)s(de)f(will)g(in)m(v)m
11023 (ok)m(e)i(the)e Fs(vi)g Ft(editor)h(directly)f(when)f(the)i(`)p
11024 Fs(v)p Ft(')f(command)g(is)g(run,)330 1385 y(instead)e(of)f(c)m(hec)m
11025 (king)i Fs($VISUAL)d Ft(and)g Fs($EDITOR)p Ft(.)154 1519
11026 y(41.)61 b(When)41 b(the)g Fs(xpg_echo)e Ft(option)i(is)g(enabled,)j
11027 (Bash)d(do)s(es)g(not)g(attempt)h(to)g(in)m(terpret)f(an)m(y)h(ar-)330
11028 1629 y(gumen)m(ts)35 b(to)g Fs(echo)e Ft(as)i(options.)54
11029 b(Eac)m(h)35 b(argumen)m(t)g(is)f(displa)m(y)m(ed,)j(after)e(escap)s(e)
11030 g(c)m(haracters)h(are)330 1738 y(con)m(v)m(erted.)154
11031 1873 y(42.)61 b(The)30 b Fs(ulimit)f Ft(builtin)g(uses)h(a)h(blo)s(c)m
11032 (k)g(size)g(of)g(512)g(b)m(ytes)g(for)f(the)h(`)p Fs(-c)p
11033 Ft(')f(and)g(`)p Fs(-f)p Ft(')g(options.)275 2032 y(There)k(is)g(other)
11034 h Fl(posix)f Ft(b)s(eha)m(vior)h(that)g(Bash)g(do)s(es)f(not)h
11035 (implemen)m(t)g(b)m(y)g(default)f(ev)m(en)i(when)d(in)150
11036 2142 y Fl(posix)d Ft(mo)s(de.)40 b(Sp)s(eci\014cally:)199
11037 2276 y(1.)61 b(The)30 b Fs(fc)f Ft(builtin)h(c)m(hec)m(ks)i
11038 Fs($EDITOR)c Ft(as)j(a)f(program)g(to)h(edit)g(history)f(en)m(tries)h
11039 (if)f Fs(FCEDIT)f Ft(is)h(unset,)330 2386 y(rather)g(than)g(defaulting)
11040 h(directly)g(to)g Fs(ed)p Ft(.)40 b Fs(fc)30 b Ft(uses)g
11041 Fs(ed)g Ft(if)g Fs(EDITOR)f Ft(is)h(unset.)199 2521 y(2.)61
11042 b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i(Bash)e(requires)g(the)g
11043 Fs(xpg_echo)e Ft(option)j(to)g(b)s(e)e(enabled)h(for)g(the)g
11044 Fs(echo)f Ft(builtin)330 2630 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
11045 2790 y(Bash)66 b(can)h(b)s(e)f(con\014gured)g(to)i(b)s(e)e
11046 Fl(posix)p Ft(-conforman)m(t)h(b)m(y)f(default,)77 b(b)m(y)66
11047 b(sp)s(ecifying)h(the)150 2899 y(`)p Fs(--enable-strict-posix-def)o
11048 (ault)o Ft(')i(to)76 b Fs(configure)c Ft(when)i(building)g(\(see)i
11049 (Section)f(10.8)150 3009 y([Optional)31 b(F)-8 b(eatures],)32
11050 b(page)f(129\).)p eop end
11051 %%Page: 88 94
11052 TeXDict begin 88 93 bop 150 -116 a Ft(88)2572 b(Bash)31
11053 b(Reference)g(Man)m(ual)p eop end
11054 %%Page: 89 95
11055 TeXDict begin 89 94 bop 150 -116 a Ft(Chapter)30 b(7:)41
11056 b(Job)30 b(Con)m(trol)2571 b(89)150 299 y Fo(7)80 b(Job)54
11057 b(Con)l(trol)275 550 y Ft(This)34 b(c)m(hapter)i(discusses)f(what)g
11058 (job)g(con)m(trol)i(is,)g(ho)m(w)e(it)h(w)m(orks,)h(and)e(ho)m(w)g
11059 (Bash)h(allo)m(ws)g(y)m(ou)g(to)150 660 y(access)c(its)e(facilities.)
11060 150 931 y Fr(7.1)68 b(Job)45 b(Con)l(trol)h(Basics)275
11061 1181 y Ft(Job)30 b(con)m(trol)j(refers)e(to)h(the)g(abilit)m(y)g(to)g
11062 (selectiv)m(ely)j(stop)c(\(susp)s(end\))f(the)h(execution)i(of)e(pro)s
11063 (cesses)150 1290 y(and)24 b(con)m(tin)m(ue)i(\(resume\))f(their)g
11064 (execution)h(at)f(a)h(later)f(p)s(oin)m(t.)39 b(A)25
11065 b(user)f(t)m(ypically)j(emplo)m(ys)e(this)g(facilit)m(y)150
11066 1400 y(via)31 b(an)f(in)m(teractiv)m(e)j(in)m(terface)f(supplied)e
11067 (join)m(tly)h(b)m(y)f(the)h(system's)f(terminal)h(driv)m(er)f(and)g
11068 (Bash.)275 1540 y(The)23 b(shell)i(asso)s(ciates)h(a)f
11069 Fq(job)h Ft(with)e(eac)m(h)i(pip)s(eline.)38 b(It)25
11070 b(k)m(eeps)f(a)h(table)h(of)e(curren)m(tly)h(executing)g(jobs,)150
11071 1650 y(whic)m(h)33 b(ma)m(y)i(b)s(e)e(listed)h(with)f(the)h
11072 Fs(jobs)f Ft(command.)50 b(When)33 b(Bash)h(starts)g(a)g(job)g(async)m
11073 (hronously)-8 b(,)34 b(it)150 1759 y(prin)m(ts)c(a)h(line)f(that)h(lo)s
11074 (oks)g(lik)m(e:)390 1899 y Fs([1])47 b(25647)150 2040
11075 y Ft(indicating)34 b(that)g(this)f(job)g(is)g(job)g(n)m(um)m(b)s(er)f
11076 (1)i(and)f(that)g(the)h(pro)s(cess)f Fl(id)g Ft(of)g(the)h(last)g(pro)s
11077 (cess)f(in)g(the)150 2149 y(pip)s(eline)42 b(asso)s(ciated)i(with)e
11078 (this)g(job)g(is)h(25647.)78 b(All)43 b(of)g(the)g(pro)s(cesses)f(in)g
11079 (a)h(single)g(pip)s(eline)f(are)150 2259 y(mem)m(b)s(ers)30
11080 b(of)g(the)h(same)f(job.)41 b(Bash)30 b(uses)g(the)h
11081 Fq(job)h Ft(abstraction)f(as)g(the)g(basis)f(for)g(job)g(con)m(trol.)
11082 275 2399 y(T)-8 b(o)23 b(facilitate)j(the)d(implemen)m(tation)i(of)f
11083 (the)f(user)f(in)m(terface)j(to)f(job)f(con)m(trol,)j(the)d(op)s
11084 (erating)h(system)150 2509 y(main)m(tains)j(the)f(notion)h(of)f(a)g
11085 (curren)m(t)g(terminal)g(pro)s(cess)g(group)g Fl(id)p
11086 Ft(.)39 b(Mem)m(b)s(ers)26 b(of)g(this)g(pro)s(cess)f(group)150
11087 2618 y(\(pro)s(cesses)h(whose)g(pro)s(cess)g(group)g
11088 Fl(id)g Ft(is)h(equal)g(to)g(the)f(curren)m(t)g(terminal)h(pro)s(cess)f
11089 (group)f Fl(id)p Ft(\))i(receiv)m(e)150 2728 y(k)m(eyb)s
11090 (oard-generated)22 b(signals)g(suc)m(h)e(as)h Fs(SIGINT)p
11091 Ft(.)36 b(These)21 b(pro)s(cesses)g(are)g(said)g(to)g(b)s(e)g(in)f(the)
11092 h(foreground.)150 2837 y(Bac)m(kground)38 b(pro)s(cesses)f(are)h(those)
11093 g(whose)f(pro)s(cess)g(group)g Fl(id)h Ft(di\013ers)f(from)g(the)g
11094 (terminal's;)42 b(suc)m(h)150 2947 y(pro)s(cesses)24
11095 b(are)g(imm)m(une)g(to)g(k)m(eyb)s(oard-generated)h(signals.)40
11096 b(Only)23 b(foreground)g(pro)s(cesses)h(are)g(allo)m(w)m(ed)150
11097 3057 y(to)35 b(read)f(from)f(or)h(write)g(to)h(the)f(terminal.)52
11098 b(Bac)m(kground)34 b(pro)s(cesses)g(whic)m(h)g(attempt)h(to)g(read)e
11099 (from)150 3166 y(\(write)e(to\))g(the)g(terminal)g(are)g(sen)m(t)g(a)f
11100 Fs(SIGTTIN)f Ft(\()p Fs(SIGTTOU)p Ft(\))g(signal)i(b)m(y)f(the)h
11101 (terminal)g(driv)m(er,)f(whic)m(h,)150 3276 y(unless)g(caugh)m(t,)h
11102 (susp)s(ends)d(the)j(pro)s(cess.)275 3416 y(If)j(the)i(op)s(erating)g
11103 (system)f(on)h(whic)m(h)f(Bash)g(is)h(running)d(supp)s(orts)h(job)h
11104 (con)m(trol,)j(Bash)e(con)m(tains)150 3525 y(facilities)30
11105 b(to)f(use)f(it.)40 b(T)m(yping)28 b(the)g Fq(susp)s(end)h
11106 Ft(c)m(haracter)h(\(t)m(ypically)g(`)p Fs(^Z)p Ft(',)f(Con)m(trol-Z\))g
11107 (while)f(a)g(pro)s(cess)150 3635 y(is)42 b(running)f(causes)i(that)g
11108 (pro)s(cess)f(to)h(b)s(e)f(stopp)s(ed)f(and)h(returns)f(con)m(trol)j
11109 (to)f(Bash.)77 b(T)m(yping)42 b(the)150 3745 y Fq(dela)m(y)m(ed)k(susp)
11110 s(end)f Ft(c)m(haracter)h(\(t)m(ypically)g(`)p Fs(^Y)p
11111 Ft(',)i(Con)m(trol-Y\))e(causes)e(the)h(pro)s(cess)e(to)i(b)s(e)f
11112 (stopp)s(ed)150 3854 y(when)26 b(it)i(attempts)h(to)f(read)f(input)g
11113 (from)f(the)i(terminal,)h(and)e(con)m(trol)h(to)g(b)s(e)f(returned)f
11114 (to)j(Bash.)39 b(The)150 3964 y(user)e(then)g(manipulates)h(the)g
11115 (state)h(of)f(this)f(job,)j(using)d(the)h Fs(bg)f Ft(command)g(to)h
11116 (con)m(tin)m(ue)h(it)f(in)g(the)150 4073 y(bac)m(kground,)g(the)f
11117 Fs(fg)g Ft(command)f(to)i(con)m(tin)m(ue)g(it)f(in)f(the)h(foreground,)
11118 h(or)f(the)g Fs(kill)f Ft(command)g(to)150 4183 y(kill)27
11119 b(it.)40 b(A)27 b(`)p Fs(^Z)p Ft(')g(tak)m(es)h(e\013ect)g(immediately)
11120 -8 b(,)29 b(and)d(has)h(the)f(additional)i(side)e(e\013ect)j(of)d
11121 (causing)h(p)s(ending)150 4293 y(output)j(and)g(t)m(yp)s(eahead)h(to)g
11122 (b)s(e)e(discarded.)275 4433 y(There)j(are)g(a)h(n)m(um)m(b)s(er)e(of)i
11123 (w)m(a)m(ys)g(to)h(refer)e(to)h(a)g(job)f(in)g(the)h(shell.)47
11124 b(The)32 b(c)m(haracter)i(`)p Fs(\045)p Ft(')f(in)m(tro)s(duces)150
11125 4542 y(a)e(job)f(sp)s(eci\014cation)h(\()p Fq(jobsp)s(ec)6
11126 b Ft(\).)275 4682 y(Job)31 b(n)m(um)m(b)s(er)f Fs(n)h
11127 Ft(ma)m(y)h(b)s(e)f(referred)g(to)h(as)g(`)p Fs(\045n)p
11128 Ft('.)44 b(The)31 b(sym)m(b)s(ols)g(`)p Fs(\045\045)p
11129 Ft(')h(and)f(`)p Fs(\045+)p Ft(')g(refer)h(to)g(the)g(shell's)150
11130 4792 y(notion)k(of)f(the)g(curren)m(t)g(job,)h(whic)m(h)f(is)g(the)g
11131 (last)h(job)f(stopp)s(ed)f(while)h(it)h(w)m(as)g(in)e(the)i(foreground)
11132 e(or)150 4902 y(started)27 b(in)g(the)g(bac)m(kground.)40
11133 b(A)27 b(single)g(`)p Fs(\045)p Ft(')g(\(with)g(no)g(accompan)m(ying)i
11134 (job)d(sp)s(eci\014cation\))i(also)g(refers)150 5011
11135 y(to)k(the)e(curren)m(t)h(job.)42 b(The)30 b(previous)g(job)h(ma)m(y)g
11136 (b)s(e)f(referenced)h(using)f(`)p Fs(\045-)p Ft('.)42
11137 b(If)30 b(there)h(is)g(only)g(a)g(single)150 5121 y(job,)g(`)p
11138 Fs(\045+)p Ft(')g(and)f(`)p Fs(\045-)p Ft(')h(can)h(b)s(oth)e(b)s(e)g
11139 (used)h(to)g(refer)g(to)h(that)g(job.)42 b(In)30 b(output)h(p)s
11140 (ertaining)g(to)g(jobs)g(\(e.g.,)150 5230 y(the)39 b(output)f(of)g(the)
11141 h Fs(jobs)e Ft(command\),)k(the)d(curren)m(t)h(job)f(is)g(alw)m(a)m(ys)
11142 i(\015agged)f(with)f(a)h(`)p Fs(+)p Ft(',)i(and)d(the)150
11143 5340 y(previous)30 b(job)g(with)g(a)h(`)p Fs(-)p Ft('.)p
11144 eop end
11145 %%Page: 90 96
11146 TeXDict begin 90 95 bop 150 -116 a Ft(90)2572 b(Bash)31
11147 b(Reference)g(Man)m(ual)275 299 y(A)38 b(job)g(ma)m(y)h(also)g(b)s(e)f
11148 (referred)f(to)j(using)d(a)i(pre\014x)e(of)i(the)f(name)h(used)e(to)i
11149 (start)g(it,)i(or)e(using)f(a)150 408 y(substring)29
11150 b(that)i(app)s(ears)f(in)g(its)h(command)f(line.)41 b(F)-8
11151 b(or)31 b(example,)g(`)p Fs(\045ce)p Ft(')f(refers)g(to)h(a)g(stopp)s
11152 (ed)e Fs(ce)h Ft(job.)150 518 y(Using)d(`)p Fs(\045?ce)p
11153 Ft(',)g(on)f(the)h(other)g(hand,)g(refers)f(to)h(an)m(y)g(job)g(con)m
11154 (taining)h(the)f(string)f(`)p Fs(ce)p Ft(')h(in)f(its)h(command)150
11155 628 y(line.)41 b(If)30 b(the)h(pre\014x)e(or)h(substring)f(matc)m(hes)j
11156 (more)e(than)h(one)f(job,)h(Bash)f(rep)s(orts)g(an)g(error.)275
11157 767 y(Simply)g(naming)h(a)g(job)g(can)g(b)s(e)f(used)h(to)g(bring)f(it)
11158 i(in)m(to)g(the)f(foreground:)41 b(`)p Fs(\0451)p Ft(')31
11159 b(is)g(a)h(synon)m(ym)e(for)150 876 y(`)p Fs(fg)g(\0451)p
11160 Ft(',)i(bringing)f(job)g(1)g(from)g(the)h(bac)m(kground)f(in)m(to)i
11161 (the)e(foreground.)44 b(Similarly)-8 b(,)32 b(`)p Fs(\0451)e(&)p
11162 Ft(')i(resumes)150 986 y(job)e(1)h(in)f(the)g(bac)m(kground,)h(equiv)-5
11163 b(alen)m(t)32 b(to)f(`)p Fs(bg)f(\0451)p Ft(')275 1125
11164 y(The)g(shell)i(learns)f(immediately)i(whenev)m(er)e(a)h(job)f(c)m
11165 (hanges)h(state.)45 b(Normally)-8 b(,)33 b(Bash)e(w)m(aits)i(un)m(til)
11166 150 1235 y(it)25 b(is)g(ab)s(out)f(to)i(prin)m(t)e(a)h(prompt)f(b)s
11167 (efore)g(rep)s(orting)h(c)m(hanges)g(in)g(a)g(job's)f(status)h(so)g(as)
11168 g(to)g(not)g(in)m(terrupt)150 1344 y(an)m(y)g(other)g(output.)39
11169 b(If)24 b(the)i(`)p Fs(-b)p Ft(')e(option)i(to)f(the)g
11170 Fs(set)f Ft(builtin)h(is)g(enabled,)h(Bash)f(rep)s(orts)f(suc)m(h)h(c)m
11171 (hanges)150 1454 y(immediately)g(\(see)g(Section)g(4.3.1)g([The)f(Set)g
11172 (Builtin],)i(page)f(51\).)40 b(An)m(y)24 b(trap)f(on)h
11173 Fs(SIGCHLD)e Ft(is)i(executed)150 1564 y(for)30 b(eac)m(h)i(c)m(hild)e
11174 (pro)s(cess)g(that)h(exits.)275 1703 y(If)25 b(an)h(attempt)h(to)g
11175 (exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h
11176 (running,)e(if)h(the)g Fs(checkjobs)150 1812 y Ft(option)e(is)f
11177 (enabled)h({)g(see)g(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)j(page)
11178 e(54\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150
11179 1922 y(message,)k(and)c(if)i(the)f Fs(checkjobs)e Ft(option)j(is)f
11180 (enabled,)i(lists)e(the)h(jobs)f(and)f(their)i(statuses.)39
11181 b(The)25 b Fs(jobs)150 2032 y Ft(command)36 b(ma)m(y)h(then)f(b)s(e)f
11182 (used)g(to)i(insp)s(ect)f(their)g(status.)59 b(If)36
11183 b(a)g(second)g(attempt)i(to)f(exit)g(is)f(made)150 2141
11184 y(without)e(an)f(in)m(terv)m(ening)i(command,)f(Bash)g(do)s(es)f(not)h
11185 (prin)m(t)g(another)f(w)m(arning,)i(and)e(an)m(y)h(stopp)s(ed)150
11186 2251 y(jobs)c(are)h(terminated.)150 2520 y Fr(7.2)68
11187 b(Job)45 b(Con)l(trol)h(Builtins)150 2766 y Fs(bg)870
11188 2903 y(bg)h([)p Fj(jobspec)56 b Fs(...)o(])630 3040 y
11189 Ft(Resume)24 b(eac)m(h)h(susp)s(ended)d(job)i Fq(jobsp)s(ec)29
11190 b Ft(in)24 b(the)g(bac)m(kground,)h(as)g(if)f(it)h(had)e(b)s(een)g
11191 (started)630 3150 y(with)32 b(`)p Fs(&)p Ft('.)45 b(If)31
11192 b Fq(jobsp)s(ec)37 b Ft(is)32 b(not)g(supplied,)f(the)h(curren)m(t)g
11193 (job)f(is)h(used.)45 b(The)31 b(return)g(status)630 3259
11194 y(is)i(zero)g(unless)f(it)h(is)g(run)e(when)h(job)g(con)m(trol)i(is)f
11195 (not)g(enabled,)h(or,)f(when)f(run)f(with)h(job)630 3369
11196 y(con)m(trol)h(enabled,)g(an)m(y)f Fq(jobsp)s(ec)37 b
11197 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
11198 (as)g(started)630 3478 y(without)e(job)g(con)m(trol.)150
11199 3643 y Fs(fg)870 3779 y(fg)47 b([)p Fj(jobspec)11 b Fs(])630
11200 3916 y Ft(Resume)43 b(the)g(job)g Fq(jobsp)s(ec)48 b
11201 Ft(in)43 b(the)g(foreground)g(and)f(mak)m(e)j(it)e(the)h(curren)m(t)f
11202 (job.)78 b(If)630 4026 y Fq(jobsp)s(ec)41 b Ft(is)c(not)f(supplied,)h
11203 (the)f(curren)m(t)h(job)f(is)g(used.)58 b(The)36 b(return)f(status)h
11204 (is)h(that)g(of)630 4136 y(the)d(command)g(placed)h(in)m(to)g(the)f
11205 (foreground,)g(or)g(non-zero)h(if)f(run)f(when)g(job)g(con)m(trol)630
11206 4245 y(is)i(disabled)g(or,)i(when)d(run)g(with)h(job)g(con)m(trol)h
11207 (enabled,)h Fq(jobsp)s(ec)j Ft(do)s(es)35 b(not)h(sp)s(ecify)f(a)630
11208 4355 y(v)-5 b(alid)31 b(job)f(or)g Fq(jobsp)s(ec)35 b
11209 Ft(sp)s(eci\014es)30 b(a)h(job)f(that)h(w)m(as)g(started)g(without)f
11210 (job)g(con)m(trol.)150 4519 y Fs(jobs)870 4656 y(jobs)47
11211 b([-lnprs])e([)p Fj(jobspec)11 b Fs(])870 4765 y(jobs)47
11212 b(-x)g Fj(command)56 b Fs([)p Fj(arguments)11 b Fs(])630
11213 4902 y Ft(The)30 b(\014rst)f(form)h(lists)h(the)g(activ)m(e)h(jobs.)41
11214 b(The)30 b(options)g(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
11215 5066 y Fs(-l)384 b Ft(List)31 b(pro)s(cess)f Fl(id)p
11216 Ft(s)g(in)g(addition)h(to)g(the)f(normal)h(information.)630
11217 5230 y Fs(-n)384 b Ft(Displa)m(y)26 b(information)f(only)h(ab)s(out)e
11218 (jobs)h(that)g(ha)m(v)m(e)i(c)m(hanged)e(status)h(since)1110
11219 5340 y(the)31 b(user)e(w)m(as)i(last)g(noti\014ed)f(of)h(their)f
11220 (status.)p eop end
11221 %%Page: 91 97
11222 TeXDict begin 91 96 bop 150 -116 a Ft(Chapter)30 b(7:)41
11223 b(Job)30 b(Con)m(trol)2571 b(91)630 299 y Fs(-p)384 b
11224 Ft(List)31 b(only)f(the)h(pro)s(cess)f Fl(id)g Ft(of)h(the)f(job's)g
11225 (pro)s(cess)g(group)g(leader.)630 447 y Fs(-r)384 b Ft(Restrict)31
11226 b(output)f(to)i(running)c(jobs.)630 594 y Fs(-s)384 b
11227 Ft(Restrict)31 b(output)f(to)i(stopp)s(ed)d(jobs.)630
11228 742 y(If)23 b Fq(jobsp)s(ec)28 b Ft(is)c(giv)m(en,)i(output)d(is)h
11229 (restricted)g(to)g(information)g(ab)s(out)f(that)h(job.)39
11230 b(If)23 b Fq(jobsp)s(ec)630 852 y Ft(is)30 b(not)h(supplied,)e(the)i
11231 (status)g(of)f(all)h(jobs)f(is)h(listed.)630 980 y(If)g(the)g(`)p
11232 Fs(-x)p Ft(')g(option)h(is)f(supplied,)g Fs(jobs)f Ft(replaces)i(an)m
11233 (y)f Fq(jobsp)s(ec)37 b Ft(found)29 b(in)i Fq(command)k
11234 Ft(or)630 1090 y Fq(argumen)m(ts)41 b Ft(with)c(the)h(corresp)s(onding)
11235 e(pro)s(cess)h(group)f Fl(id)p Ft(,)k(and)c(executes)j
11236 Fq(command)p Ft(,)630 1199 y(passing)30 b(it)h Fq(argumen)m(t)r
11237 Ft(s,)g(returning)f(its)g(exit)i(status.)150 1347 y Fs(kill)870
11238 1476 y(kill)47 b([-s)g Fj(sigspec)11 b Fs(])45 b([-n)i
11239 Fj(signum)11 b Fs(])45 b([-)p Fj(sigspec)11 b Fs(])44
11240 b Fj(jobspec)57 b Fs(or)47 b Fj(pid)870 1585 y Fs(kill)g(-l)g([)p
11241 Fj(exit_status)11 b Fs(])630 1714 y Ft(Send)22 b(a)i(signal)g(sp)s
11242 (eci\014ed)f(b)m(y)g Fq(sigsp)s(ec)29 b Ft(or)24 b Fq(sign)m(um)f
11243 Ft(to)h(the)g(pro)s(cess)f(named)g(b)m(y)g(job)g(sp)s(eci\014-)630
11244 1824 y(cation)k Fq(jobsp)s(ec)j Ft(or)25 b(pro)s(cess)g
11245 Fl(id)h Fq(pid)p Ft(.)38 b Fq(sigsp)s(ec)31 b Ft(is)25
11246 b(either)h(a)g(case-insensitiv)m(e)i(signal)e(name)630
11247 1933 y(suc)m(h)k(as)h Fs(SIGINT)d Ft(\(with)j(or)f(without)h(the)f
11248 Fs(SIG)g Ft(pre\014x\))f(or)i(a)f(signal)h(n)m(um)m(b)s(er;)f
11249 Fq(sign)m(um)g Ft(is)630 2043 y(a)i(signal)g(n)m(um)m(b)s(er.)43
11250 b(If)31 b Fq(sigsp)s(ec)37 b Ft(and)31 b Fq(sign)m(um)g
11251 Ft(are)h(not)f(presen)m(t,)h Fs(SIGTERM)e Ft(is)h(used.)43
11252 b(The)630 2152 y(`)p Fs(-l)p Ft(')34 b(option)g(lists)h(the)f(signal)h
11253 (names.)51 b(If)33 b(an)m(y)i(argumen)m(ts)f(are)g(supplied)f(when)g(`)
11254 p Fs(-l)p Ft(')h(is)630 2262 y(giv)m(en,)e(the)g(names)e(of)i(the)f
11255 (signals)g(corresp)s(onding)f(to)i(the)f(argumen)m(ts)g(are)h(listed,)g
11256 (and)630 2372 y(the)c(return)f(status)h(is)g(zero.)41
11257 b Fq(exit)p 1796 2372 28 4 v 41 w(status)32 b Ft(is)c(a)g(n)m(um)m(b)s
11258 (er)f(sp)s(ecifying)g(a)i(signal)f(n)m(um)m(b)s(er)f(or)630
11259 2481 y(the)35 b(exit)h(status)f(of)g(a)g(pro)s(cess)g(terminated)g(b)m
11260 (y)g(a)g(signal.)55 b(The)34 b(return)g(status)h(is)g(zero)630
11261 2591 y(if)c(at)h(least)g(one)g(signal)f(w)m(as)h(successfully)f(sen)m
11262 (t,)h(or)f(non-zero)h(if)f(an)g(error)f(o)s(ccurs)h(or)g(an)630
11263 2700 y(in)m(v)-5 b(alid)31 b(option)g(is)f(encoun)m(tered.)150
11264 2848 y Fs(wait)870 2977 y(wait)47 b([)p Fj(jobspec)56
11265 b Fs(or)47 b Fj(pid)57 b Fs(...])630 3105 y Ft(W)-8 b(ait)28
11266 b(un)m(til)f(the)f(c)m(hild)h(pro)s(cess)f(sp)s(eci\014ed)g(b)m(y)g
11267 (eac)m(h)h(pro)s(cess)f Fl(id)h Fq(pid)i Ft(or)d(job)g(sp)s
11268 (eci\014cation)630 3215 y Fq(jobsp)s(ec)40 b Ft(exits)35
11269 b(and)f(return)g(the)g(exit)i(status)f(of)g(the)g(last)g(command)f(w)m
11270 (aited)i(for.)53 b(If)35 b(a)630 3324 y(job)g(sp)s(ec)f(is)h(giv)m(en,)
11271 i(all)f(pro)s(cesses)f(in)f(the)h(job)g(are)g(w)m(aited)h(for.)54
11272 b(If)35 b(no)f(argumen)m(ts)i(are)630 3434 y(giv)m(en,)d(all)f(curren)m
11273 (tly)f(activ)m(e)i(c)m(hild)f(pro)s(cesses)f(are)g(w)m(aited)h(for,)g
11274 (and)e(the)i(return)e(status)630 3544 y(is)h(zero.)44
11275 b(If)30 b(neither)h Fq(jobsp)s(ec)36 b Ft(nor)31 b Fq(pid)i
11276 Ft(sp)s(eci\014es)e(an)g(activ)m(e)i(c)m(hild)f(pro)s(cess)e(of)h(the)g
11277 (shell,)630 3653 y(the)g(return)e(status)i(is)f(127.)150
11278 3801 y Fs(disown)870 3930 y(disown)46 b([-ar])g([-h])h([)p
11279 Fj(jobspec)56 b Fs(...)o(])630 4058 y Ft(Without)32 b(options,)g(eac)m
11280 (h)h Fq(jobsp)s(ec)j Ft(is)c(remo)m(v)m(ed)g(from)f(the)h(table)g(of)g
11281 (activ)m(e)h(jobs.)44 b(If)31 b(the)630 4168 y(`)p Fs(-h)p
11282 Ft(')36 b(option)h(is)g(giv)m(en,)i(the)e(job)f(is)h(not)f(remo)m(v)m
11283 (ed)i(from)e(the)h(table,)i(but)d(is)g(mark)m(ed)h(so)630
11284 4277 y(that)d Fs(SIGHUP)d Ft(is)j(not)f(sen)m(t)h(to)g(the)f(job)g(if)g
11285 (the)h(shell)f(receiv)m(es)i(a)f Fs(SIGHUP)p Ft(.)47
11286 b(If)33 b Fq(jobsp)s(ec)38 b Ft(is)630 4387 y(not)32
11287 b(presen)m(t,)f(and)g(neither)h(the)f(`)p Fs(-a)p Ft(')g(nor)g(`)p
11288 Fs(-r)p Ft(')g(option)h(is)g(supplied,)e(the)i(curren)m(t)f(job)g(is)
11289 630 4497 y(used.)58 b(If)36 b(no)g Fq(jobsp)s(ec)41 b
11290 Ft(is)36 b(supplied,)h(the)g(`)p Fs(-a)p Ft(')f(option)h(means)f(to)h
11291 (remo)m(v)m(e)h(or)e(mark)g(all)630 4606 y(jobs;)28 b(the)f(`)p
11292 Fs(-r)p Ft(')g(option)g(without)g(a)g Fq(jobsp)s(ec)32
11293 b Ft(argumen)m(t)27 b(restricts)h(op)s(eration)f(to)h(running)630
11294 4716 y(jobs.)150 4863 y Fs(suspend)870 4992 y(suspend)46
11295 b([-f])630 5121 y Ft(Susp)s(end)31 b(the)i(execution)h(of)g(this)f
11296 (shell)g(un)m(til)h(it)g(receiv)m(es)h(a)e Fs(SIGCONT)f
11297 Ft(signal.)50 b(A)33 b(login)630 5230 y(shell)24 b(cannot)h(b)s(e)e
11298 (susp)s(ended;)h(the)g(`)p Fs(-f)p Ft(')g(option)g(can)h(b)s(e)e(used)g
11299 (to)i(o)m(v)m(erride)g(this)f(and)f(force)630 5340 y(the)31
11300 b(susp)s(ension.)p eop end
11301 %%Page: 92 98
11302 TeXDict begin 92 97 bop 150 -116 a Ft(92)2572 b(Bash)31
11303 b(Reference)g(Man)m(ual)275 299 y(When)f(job)f(con)m(trol)j(is)e(not)h
11304 (activ)m(e,)i(the)d Fs(kill)f Ft(and)h Fs(wait)f Ft(builtins)g(do)h
11305 (not)h(accept)h Fq(jobsp)s(ec)j Ft(argu-)150 408 y(men)m(ts.)41
11306 b(They)30 b(m)m(ust)g(b)s(e)g(supplied)f(pro)s(cess)h
11307 Fl(id)p Ft(s.)150 666 y Fr(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11
11308 b(ariables)150 910 y Fs(auto_resume)630 1020 y Ft(This)31
11309 b(v)-5 b(ariable)32 b(con)m(trols)g(ho)m(w)g(the)f(shell)h(in)m
11310 (teracts)h(with)e(the)h(user)e(and)h(job)g(con)m(trol.)45
11311 b(If)630 1129 y(this)28 b(v)-5 b(ariable)30 b(exists)f(then)f(single)h
11312 (w)m(ord)f(simple)h(commands)f(without)g(redirections)i(are)630
11313 1239 y(treated)h(as)g(candidates)f(for)g(resumption)g(of)g(an)g
11314 (existing)h(job.)41 b(There)29 b(is)h(no)h(am)m(biguit)m(y)630
11315 1348 y(allo)m(w)m(ed;)f(if)d(there)g(is)g(more)g(than)f(one)h(job)g(b)s
11316 (eginning)f(with)g(the)h(string)g(t)m(yp)s(ed,)g(then)g(the)630
11317 1458 y(most)j(recen)m(tly)h(accessed)f(job)f(will)h(b)s(e)f(selected.)
11318 42 b(The)29 b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630
11319 1567 y(con)m(text,)h(is)e(the)g(command)g(line)g(used)f(to)h(start)g
11320 (it.)41 b(If)27 b(this)h(v)-5 b(ariable)28 b(is)g(set)g(to)h(the)e(v)-5
11321 b(alue)630 1677 y(`)p Fs(exact)p Ft(',)33 b(the)g(string)g(supplied)f
11322 (m)m(ust)h(matc)m(h)g(the)h(name)f(of)g(a)g(stopp)s(ed)f(job)h
11323 (exactly;)j(if)630 1787 y(set)29 b(to)h(`)p Fs(substring)p
11324 Ft(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f
11325 (substring)f(of)h(the)g(name)630 1896 y(of)38 b(a)f(stopp)s(ed)g(job.)
11326 62 b(The)37 b(`)p Fs(substring)p Ft(')e(v)-5 b(alue)38
11327 b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630
11328 2006 y(the)f(`)p Fs(\045?)p Ft(')f(job)h Fl(id)f Ft(\(see)i(Section)f
11329 (7.1)h([Job)f(Con)m(trol)g(Basics],)j(page)d(89\).)64
11330 b(If)37 b(set)h(to)h(an)m(y)630 2115 y(other)32 b(v)-5
11331 b(alue,)32 b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f
11332 (of)h(a)g(stopp)s(ed)e(job's)i(name;)g(this)630 2225
11333 y(pro)m(vides)e(functionalit)m(y)i(analogous)g(to)f(the)g(`)p
11334 Fs(\045)p Ft(')f(job)g Fl(id)p Ft(.)p eop end
11335 %%Page: 93 99
11336 TeXDict begin 93 98 bop 150 -116 a Ft(Chapter)30 b(8:)41
11337 b(Command)29 b(Line)i(Editing)2107 b(93)150 299 y Fo(8)80
11338 b(Command)54 b(Line)f(Editing)275 546 y Ft(This)39 b(c)m(hapter)h
11339 (describ)s(es)g(the)g(basic)g(features)g(of)h(the)f Fl(gnu)f
11340 Ft(command)h(line)g(editing)h(in)m(terface.)150 655 y(Command)25
11341 b(line)h(editing)g(is)g(pro)m(vided)f(b)m(y)h(the)g(Readline)g(library)
11342 -8 b(,)27 b(whic)m(h)f(is)g(used)f(b)m(y)g(sev)m(eral)i(di\013eren)m(t)
11343 150 765 y(programs,)46 b(including)c(Bash.)78 b(Command)42
11344 b(line)h(editing)h(is)f(enabled)f(b)m(y)h(default)g(when)f(using)g(an)
11345 150 874 y(in)m(teractiv)m(e)47 b(shell,)i(unless)44 b(the)h(`)p
11346 Fs(--noediting)p Ft(')d(option)j(is)g(supplied)e(at)j(shell)e(in)m(v)m
11347 (o)s(cation.)86 b(Line)150 984 y(editing)26 b(is)e(also)i(used)e(when)g
11348 (using)h(the)g(`)p Fs(-e)p Ft(')f(option)i(to)f(the)h
11349 Fs(read)d Ft(builtin)i(command)f(\(see)i(Section)g(4.2)150
11350 1094 y([Bash)38 b(Builtins],)j(page)d(41\).)65 b(By)38
11351 b(default,)i(the)e(line)g(editing)h(commands)e(are)i(similar)f(to)g
11352 (those)h(of)150 1203 y(emacs.)i(A)28 b(vi-st)m(yle)j(line)d(editing)h
11353 (in)m(terface)h(is)f(also)g(a)m(v)-5 b(ailable.)42 b(Line)29
11354 b(editing)g(can)f(b)s(e)g(enabled)g(at)i(an)m(y)150 1313
11355 y(time)g(using)f(the)g(`)p Fs(-o)h(emacs)p Ft(')f(or)g(`)p
11356 Fs(-o)h(vi)p Ft(')f(options)h(to)g(the)f Fs(set)g Ft(builtin)g(command)
11357 g(\(see)h(Section)g(4.3.1)150 1422 y([The)g(Set)h(Builtin],)g(page)g
11358 (51\),)h(or)e(disabled)g(using)g(the)h(`)p Fs(+o)f(emacs)p
11359 Ft(')f(or)h(`)p Fs(+o)g(vi)p Ft(')g(options)h(to)g Fs(set)p
11360 Ft(.)150 1690 y Fr(8.1)68 b(In)l(tro)t(duction)45 b(to)g(Line)h
11361 (Editing)275 1939 y Ft(The)29 b(follo)m(wing)j(paragraphs)e(describ)s
11362 (e)g(the)g(notation)i(used)d(to)j(represen)m(t)e(k)m(eystrok)m(es.)275
11363 2077 y(The)i(text)j Fj(C-k)d Ft(is)i(read)f(as)h(`Con)m(trol-K')g(and)f
11364 (describ)s(es)g(the)g(c)m(haracter)i(pro)s(duced)d(when)g(the)3663
11365 2074 y Fg(h)p 3687 2021 38 4 v 3687 2077 a Ff(k)p 3687
11366 2093 V 3720 2074 a Fg(i)150 2187 y Ft(k)m(ey)f(is)g(pressed)e(while)h
11367 (the)h(Con)m(trol)g(k)m(ey)g(is)g(depressed.)275 2326
11368 y(The)g(text)i Fj(M-k)e Ft(is)h(read)f(as)i(`Meta-K')g(and)f(describ)s
11369 (es)f(the)h(c)m(haracter)h(pro)s(duced)e(when)f(the)i(Meta)150
11370 2435 y(k)m(ey)d(\(if)g(y)m(ou)g(ha)m(v)m(e)g(one\))g(is)g(depressed,)f
11371 (and)f(the)1859 2432 y Fg(h)p 1883 2379 V 1883 2435 a
11372 Ff(k)p 1883 2450 V 1916 2432 a Fg(i)1974 2435 y Ft(k)m(ey)j(is)e
11373 (pressed.)39 b(The)28 b(Meta)i(k)m(ey)f(is)g(lab)s(eled)3558
11374 2432 y Fg(h)p 3582 2379 143 4 v 3582 2435 a Ff(AL)-6
11375 b(T)p 3582 2450 V 3720 2432 a Fg(i)150 2545 y Ft(on)26
11376 b(man)m(y)g(k)m(eyb)s(oards.)39 b(On)26 b(k)m(eyb)s(oards)g(with)g(t)m
11377 (w)m(o)h(k)m(eys)g(lab)s(eled)2425 2542 y Fg(h)p 2450
11378 2489 V 2450 2545 a Ff(AL)-6 b(T)p 2450 2560 V 2587 2542
11379 a Fg(i)2643 2545 y Ft(\(usually)27 b(to)g(either)f(side)g(of)h(the)150
11380 2654 y(space)32 b(bar\),)g(the)775 2651 y Fg(h)p 799
11381 2598 V 799 2654 a Ff(AL)-6 b(T)p 799 2670 V 937 2651
11382 a Fg(i)998 2654 y Ft(on)32 b(the)f(left)h(side)g(is)f(generally)i(set)e
11383 (to)i(w)m(ork)e(as)h(a)f(Meta)i(k)m(ey)-8 b(.)45 b(The)3393
11384 2651 y Fg(h)p 3417 2598 V 3417 2654 a Ff(AL)-6 b(T)p
11385 3417 2670 V 3555 2651 a Fg(i)3616 2654 y Ft(k)m(ey)150
11386 2764 y(on)33 b(the)h(righ)m(t)g(ma)m(y)g(also)g(b)s(e)f(con\014gured)f
11387 (to)i(w)m(ork)g(as)g(a)f(Meta)i(k)m(ey)f(or)g(ma)m(y)g(b)s(e)e
11388 (con\014gured)h(as)h(some)150 2873 y(other)d(mo)s(di\014er,)e(suc)m(h)h
11389 (as)h(a)g(Comp)s(ose)f(k)m(ey)h(for)f(t)m(yping)h(accen)m(ted)h(c)m
11390 (haracters.)275 3012 y(If)21 b(y)m(ou)h(do)g(not)g(ha)m(v)m(e)h(a)f
11391 (Meta)h(or)1388 3009 y Fg(h)p 1412 2956 V 1412 3012 a
11392 Ff(AL)-6 b(T)p 1412 3028 V 1550 3009 a Fg(i)1601 3012
11393 y Ft(k)m(ey)e(,)25 b(or)d(another)g(k)m(ey)h(w)m(orking)f(as)g(a)g
11394 (Meta)h(k)m(ey)-8 b(,)25 b(the)d(iden)m(tical)150 3122
11395 y(k)m(eystrok)m(e)i(can)f(b)s(e)f(generated)i(b)m(y)e(t)m(yping)1619
11396 3119 y Fg(h)p 1643 3066 139 4 v 1643 3122 a Ff(ESC)p
11397 1643 3137 V 1777 3119 a Fg(i)1829 3122 y Fm(\014rst)p
11398 Ft(,)j(and)d(then)g(t)m(yping)2678 3119 y Fg(h)p 2703
11399 3066 38 4 v 2703 3122 a Ff(k)p 2703 3137 V 2736 3119
11400 a Fg(i)2765 3122 y Ft(.)38 b(Either)23 b(pro)s(cess)f(is)g(kno)m(wn)150
11401 3231 y(as)31 b Fq(metafying)39 b Ft(the)850 3228 y Fg(h)p
11402 874 3175 V 874 3231 a Ff(k)p 874 3247 V 907 3228 a Fg(i)968
11403 3231 y Ft(k)m(ey)-8 b(.)275 3370 y(The)39 b(text)j Fj(M-C-k)d
11404 Ft(is)h(read)g(as)h(`Meta-Con)m(trol-k')j(and)39 b(describ)s(es)h(the)g
11405 (c)m(haracter)i(pro)s(duced)d(b)m(y)150 3480 y Fq(metafying)g
11406 Fj(C-k)p Ft(.)275 3618 y(In)d(addition,)j(sev)m(eral)f(k)m(eys)f(ha)m
11407 (v)m(e)h(their)f(o)m(wn)g(names.)60 b(Sp)s(eci\014cally)-8
11408 b(,)2768 3615 y Fg(h)p 2792 3562 146 4 v 2792 3618 a
11409 Ff(DEL)p 2792 3634 V 2934 3615 a Fg(i)2964 3618 y Ft(,)3028
11410 3615 y Fg(h)p 3052 3562 139 4 v 3052 3618 a Ff(ESC)p
11411 3052 3634 V 3186 3615 a Fg(i)3216 3618 y Ft(,)3279 3615
11412 y Fg(h)p 3303 3562 144 4 v 3303 3618 a Ff(LFD)p 3303
11413 3634 V 3443 3615 a Fg(i)3473 3618 y Ft(,)3537 3615 y
11414 Fg(h)p 3561 3562 139 4 v 3561 3618 a Ff(SPC)p 3561 3634
11415 V 3695 3615 a Fg(i)3725 3618 y Ft(,)150 3725 y Fg(h)p
11416 174 3672 151 4 v 174 3728 a Ff(RET)p 174 3743 V 321 3725
11417 a Fg(i)351 3728 y Ft(,)47 b(and)612 3725 y Fg(h)p 637
11418 3672 148 4 v 637 3728 a Ff(T)-6 b(AB)p 637 3743 V 780
11419 3725 a Fg(i)853 3728 y Ft(all)45 b(stand)e(for)g(themselv)m(es)i(when)d
11420 (seen)i(in)f(this)g(text,)48 b(or)43 b(in)g(an)h(init)f(\014le)h(\(see)
11421 150 3837 y(Section)37 b(8.3)g([Readline)g(Init)f(File],)j(page)e(96\).)
11422 59 b(If)36 b(y)m(our)g(k)m(eyb)s(oard)g(lac)m(ks)h(a)2897
11423 3834 y Fg(h)p 2921 3781 144 4 v 2921 3837 a Ff(LFD)p
11424 2921 3853 V 3061 3834 a Fg(i)3127 3837 y Ft(k)m(ey)-8
11425 b(,)39 b(t)m(yping)3604 3834 y Fg(h)p 3628 3781 97 4
11426 v 3628 3837 a Ff(C-j)p 3628 3853 V 3720 3834 a Fg(i)150
11427 3947 y Ft(will)30 b(pro)s(duce)e(the)i(desired)f(c)m(haracter.)42
11428 b(The)1748 3944 y Fg(h)p 1772 3891 151 4 v 1772 3947
11429 a Ff(RET)p 1772 3962 V 1919 3944 a Fg(i)1978 3947 y Ft(k)m(ey)30
11430 b(ma)m(y)g(b)s(e)f(lab)s(eled)2770 3944 y Fg(h)p 2794
11431 3891 217 4 v 2794 3947 a Ff(Return)p 2794 3962 V 3007
11432 3944 a Fg(i)3066 3947 y Ft(or)3176 3944 y Fg(h)p 3201
11433 3891 172 4 v 3201 3947 a Ff(En)n(ter)p 3201 3962 V 3368
11434 3944 a Fg(i)3427 3947 y Ft(on)h(some)150 4057 y(k)m(eyb)s(oards.)150
11435 4325 y Fr(8.2)68 b(Readline)47 b(In)l(teraction)275 4573
11436 y Ft(Often)24 b(during)g(an)h(in)m(teractiv)m(e)j(session)e(y)m(ou)f(t)
11437 m(yp)s(e)h(in)f(a)g(long)h(line)f(of)h(text,)h(only)f(to)f(notice)i
11438 (that)f(the)150 4682 y(\014rst)32 b(w)m(ord)g(on)g(the)g(line)h(is)g
11439 (missp)s(elled.)46 b(The)32 b(Readline)h(library)f(giv)m(es)h(y)m(ou)g
11440 (a)g(set)g(of)f(commands)g(for)150 4792 y(manipulating)e(the)g(text)h
11441 (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
11442 (just)e(\014x)g(y)m(our)h(t)m(yp)s(o,)g(and)g(not)g(forcing)150
11443 4902 y(y)m(ou)e(to)h(ret)m(yp)s(e)g(the)f(ma)5 b(jorit)m(y)29
11444 b(of)f(the)h(line.)40 b(Using)28 b(these)h(editing)g(commands,)f(y)m
11445 (ou)h(mo)m(v)m(e)g(the)g(cursor)150 5011 y(to)35 b(the)f(place)i(that)e
11446 (needs)g(correction,)j(and)d(delete)h(or)f(insert)h(the)f(text)h(of)g
11447 (the)f(corrections.)54 b(Then,)150 5121 y(when)30 b(y)m(ou)i(are)f
11448 (satis\014ed)g(with)g(the)g(line,)h(y)m(ou)g(simply)e(press)2320
11449 5118 y Fg(h)p 2344 5065 151 4 v 2344 5121 a Ff(RET)p
11450 2344 5136 V 2491 5118 a Fg(i)2520 5121 y Ft(.)43 b(Y)-8
11451 b(ou)32 b(do)f(not)g(ha)m(v)m(e)i(to)e(b)s(e)g(at)h(the)150
11452 5230 y(end)j(of)h(the)g(line)g(to)h(press)1126 5227 y
11453 Fg(h)p 1150 5174 V 1150 5230 a Ff(RET)p 1150 5246 V 1297
11454 5227 a Fg(i)1327 5230 y Ft(;)h(the)e(en)m(tire)h(line)f(is)g(accepted)h
11455 (regardless)f(of)g(the)g(lo)s(cation)i(of)e(the)150 5340
11456 y(cursor)30 b(within)g(the)g(line.)p eop end
11457 %%Page: 94 100
11458 TeXDict begin 94 99 bop 150 -116 a Ft(94)2572 b(Bash)31
11459 b(Reference)g(Man)m(ual)150 299 y Fk(8.2.1)63 b(Readline)40
11460 b(Bare)h(Essen)m(tials)275 540 y Ft(In)22 b(order)g(to)i(en)m(ter)g(c)m
11461 (haracters)g(in)m(to)g(the)g(line,)h(simply)d(t)m(yp)s(e)i(them.)38
11462 b(The)22 b(t)m(yp)s(ed)h(c)m(haracter)i(app)s(ears)150
11463 650 y(where)32 b(the)h(cursor)e(w)m(as,)j(and)e(then)g(the)h(cursor)e
11464 (mo)m(v)m(es)j(one)f(space)g(to)g(the)g(righ)m(t.)47
11465 b(If)32 b(y)m(ou)h(mist)m(yp)s(e)g(a)150 759 y(c)m(haracter,)f(y)m(ou)f
11466 (can)g(use)f(y)m(our)g(erase)h(c)m(haracter)h(to)f(bac)m(k)g(up)f(and)f
11467 (delete)j(the)f(mist)m(yp)s(ed)e(c)m(haracter.)275 891
11468 y(Sometimes)i(y)m(ou)g(ma)m(y)h(mist)m(yp)s(e)e(a)i(c)m(haracter,)g
11469 (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)
11470 m(yp)s(ed)150 1000 y(sev)m(eral)e(other)f(c)m(haracters.)42
11471 b(In)28 b(that)i(case,)g(y)m(ou)f(can)g(t)m(yp)s(e)h
11472 Fj(C-b)d Ft(to)j(mo)m(v)m(e)g(the)f(cursor)g(to)g(the)g(left,)i(and)150
11473 1110 y(then)f(correct)i(y)m(our)e(mistak)m(e.)42 b(Afterw)m(ards,)31
11474 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
11475 (with)f Fj(C-f)p Ft(.)275 1242 y(When)i(y)m(ou)h(add)f(text)h(in)f(the)
11476 h(middle)f(of)h(a)g(line,)h(y)m(ou)e(will)h(notice)h(that)f(c)m
11477 (haracters)h(to)g(the)e(righ)m(t)150 1351 y(of)d(the)g(cursor)f(are)h
11478 (`pushed)e(o)m(v)m(er')j(to)g(mak)m(e)f(ro)s(om)g(for)f(the)h(text)h
11479 (that)f(y)m(ou)g(ha)m(v)m(e)h(inserted.)40 b(Lik)m(ewise,)150
11480 1461 y(when)d(y)m(ou)g(delete)i(text)g(b)s(ehind)c(the)j(cursor,)h(c)m
11481 (haracters)g(to)f(the)g(righ)m(t)g(of)g(the)g(cursor)e(are)i(`pulled)
11482 150 1570 y(bac)m(k')24 b(to)f(\014ll)g(in)f(the)h(blank)f(space)i
11483 (created)f(b)m(y)g(the)g(remo)m(v)-5 b(al)24 b(of)f(the)g(text.)39
11484 b(A)23 b(list)g(of)g(the)g(bare)f(essen)m(tials)150 1680
11485 y(for)30 b(editing)h(the)g(text)g(of)g(an)f(input)f(line)i(follo)m(ws.)
11486 150 1834 y Fj(C-b)336 b Ft(Mo)m(v)m(e)32 b(bac)m(k)g(one)e(c)m
11487 (haracter.)150 1987 y Fj(C-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(one)
11488 h(c)m(haracter.)150 2138 y Fg(h)p 174 2085 146 4 v 174
11489 2141 a Ff(DEL)p 174 2156 V 316 2138 a Fg(i)376 2141 y
11490 Ft(or)487 2138 y Fg(h)p 512 2085 317 4 v 512 2141 a Ff(Bac)n(kspace)p
11491 512 2156 V 824 2138 a Fg(i)630 2251 y Ft(Delete)i(the)d(c)m(haracter)i
11492 (to)f(the)g(left)g(of)f(the)h(cursor.)150 2404 y Fj(C-d)336
11493 b Ft(Delete)33 b(the)d(c)m(haracter)i(underneath)d(the)i(cursor.)150
11494 2558 y(Prin)m(ting)g(c)m(haracters)630 2668 y(Insert)f(the)g(c)m
11495 (haracter)i(in)m(to)g(the)e(line)h(at)g(the)g(cursor.)150
11496 2821 y Fj(C-_)e Ft(or)i Fj(C-x)e(C-u)630 2931 y Ft(Undo)k(the)h(last)g
11497 (editing)g(command.)50 b(Y)-8 b(ou)34 b(can)f(undo)g(all)h(the)f(w)m(a)
11498 m(y)i(bac)m(k)f(to)g(an)g(empt)m(y)630 3040 y(line.)150
11499 3194 y(\(Dep)s(ending)g(on)g(y)m(our)g(con\014guration,)h(the)1726
11500 3191 y Fg(h)p 1750 3138 V 1750 3194 a Ff(Bac)n(kspace)p
11501 1750 3209 V 2063 3191 a Fg(i)2127 3194 y Ft(k)m(ey)g(b)s(e)e(set)h(to)h
11502 (delete)g(the)f(c)m(haracter)i(to)f(the)150 3304 y(left)f(of)f(the)g
11503 (cursor)f(and)h(the)1192 3301 y Fg(h)p 1216 3248 146
11504 4 v 1216 3304 a Ff(DEL)p 1216 3319 V 1358 3301 a Fg(i)1421
11505 3304 y Ft(k)m(ey)g(set)h(to)g(delete)g(the)f(c)m(haracter)i(underneath)
11506 c(the)i(cursor,)h(lik)m(e)150 3413 y Fj(C-d)p Ft(,)c(rather)g(than)g
11507 (the)h(c)m(haracter)h(to)f(the)f(left)h(of)g(the)f(cursor.\))150
11508 3629 y Fk(8.2.2)63 b(Readline)40 b(Mo)m(v)m(emen)m(t)h(Commands)275
11509 3870 y Ft(The)25 b(ab)s(o)m(v)m(e)i(table)g(describ)s(es)f(the)g(most)h
11510 (basic)f(k)m(eystrok)m(es)i(that)f(y)m(ou)f(need)g(in)g(order)f(to)i
11511 (do)f(editing)150 3980 y(of)g(the)f(input)g(line.)39
11512 b(F)-8 b(or)27 b(y)m(our)e(con)m(v)m(enience,)k(man)m(y)c(other)h
11513 (commands)f(ha)m(v)m(e)i(b)s(een)e(added)g(in)g(addition)150
11514 4089 y(to)33 b Fj(C-b)p Ft(,)e Fj(C-f)p Ft(,)h Fj(C-d)p
11515 Ft(,)g(and)1043 4086 y Fg(h)p 1067 4033 V 1067 4089 a
11516 Ff(DEL)p 1067 4105 V 1209 4086 a Fg(i)1239 4089 y Ft(.)45
11517 b(Here)33 b(are)f(some)g(commands)g(for)g(mo)m(ving)h(more)f(rapidly)f
11518 (ab)s(out)h(the)150 4199 y(line.)150 4352 y Fj(C-a)336
11519 b Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f(line.)150
11520 4506 y Fj(C-e)336 b Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h
11521 (line.)150 4660 y Fj(M-f)336 b Ft(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(w)m
11522 (ord,)f(where)g(a)h(w)m(ord)f(is)g(comp)s(osed)g(of)h(letters)h(and)d
11523 (digits.)150 4813 y Fj(M-b)336 b Ft(Mo)m(v)m(e)32 b(bac)m(kw)m(ard)f(a)
11524 g(w)m(ord.)150 4967 y Fj(C-l)336 b Ft(Clear)31 b(the)f(screen,)h
11525 (reprin)m(ting)f(the)h(curren)m(t)f(line)h(at)g(the)f(top.)275
11526 5121 y(Notice)c(ho)m(w)f Fj(C-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(c)m
11527 (haracter,)j(while)d Fj(M-f)e Ft(mo)m(v)m(es)j(forw)m(ard)e(a)h(w)m
11528 (ord.)39 b(It)24 b(is)h(a)g(lo)s(ose)150 5230 y(con)m(v)m(en)m(tion)32
11529 b(that)f(con)m(trol)g(k)m(eystrok)m(es)h(op)s(erate)e(on)g(c)m
11530 (haracters)h(while)f(meta)h(k)m(eystrok)m(es)h(op)s(erate)e(on)150
11531 5340 y(w)m(ords.)p eop end
11532 %%Page: 95 101
11533 TeXDict begin 95 100 bop 150 -116 a Ft(Chapter)30 b(8:)41
11534 b(Command)29 b(Line)i(Editing)2107 b(95)150 299 y Fk(8.2.3)63
11535 b(Readline)40 b(Killing)i(Commands)275 566 y Fq(Killing)j
11536 Ft(text)39 b(means)e(to)h(delete)g(the)g(text)g(from)f(the)g(line,)j
11537 (but)d(to)h(sa)m(v)m(e)h(it)e(a)m(w)m(a)m(y)j(for)d(later)h(use,)150
11538 675 y(usually)c(b)m(y)g Fq(y)m(anking)42 b Ft(\(re-inserting\))35
11539 b(it)g(bac)m(k)g(in)m(to)g(the)f(line.)52 b(\(`Cut')35
11540 b(and)e(`paste')i(are)g(more)f(recen)m(t)150 785 y(jargon)d(for)f
11541 (`kill')h(and)f(`y)m(ank'.\))275 942 y(If)f(the)i(description)f(for)g
11542 (a)h(command)f(sa)m(ys)g(that)h(it)g(`kills')g(text,)h(then)e(y)m(ou)g
11543 (can)h(b)s(e)e(sure)h(that)h(y)m(ou)150 1052 y(can)g(get)g(the)g(text)g
11544 (bac)m(k)g(in)f(a)h(di\013eren)m(t)g(\(or)g(the)f(same\))h(place)h
11545 (later.)275 1209 y(When)23 b(y)m(ou)g(use)g(a)h(kill)g(command,)g(the)g
11546 (text)g(is)f(sa)m(v)m(ed)i(in)e(a)g Fq(kill-ring)p Ft(.)39
11547 b(An)m(y)24 b(n)m(um)m(b)s(er)e(of)h(consecutiv)m(e)150
11548 1318 y(kills)31 b(sa)m(v)m(e)i(all)f(of)f(the)g(killed)h(text)g
11549 (together,)g(so)g(that)f(when)f(y)m(ou)h(y)m(ank)h(it)f(bac)m(k,)h(y)m
11550 (ou)g(get)g(it)f(all.)43 b(The)150 1428 y(kill)33 b(ring)f(is)g(not)h
11551 (line)g(sp)s(eci\014c;)g(the)g(text)g(that)g(y)m(ou)g(killed)f(on)h(a)f
11552 (previously)g(t)m(yp)s(ed)h(line)f(is)h(a)m(v)-5 b(ailable)150
11553 1537 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)
11554 i(are)g(t)m(yping)f(another)h(line.)275 1695 y(Here)f(is)h(the)f(list)h
11555 (of)g(commands)f(for)g(killing)h(text.)150 1888 y Fj(C-k)336
11556 b Ft(Kill)31 b(the)f(text)i(from)e(the)g(curren)m(t)g(cursor)g(p)s
11557 (osition)h(to)g(the)f(end)g(of)g(the)h(line.)150 2070
11558 y Fj(M-d)336 b Ft(Kill)27 b(from)f(the)g(cursor)g(to)h(the)f(end)g(of)h
11559 (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,)
11560 g(to)g(the)630 2180 y(end)j(of)g(the)h(next)f(w)m(ord.)41
11561 b(W)-8 b(ord)30 b(b)s(oundaries)f(are)i(the)g(same)f(as)h(those)g(used)
11562 f(b)m(y)g Fj(M-f)p Ft(.)150 2362 y Fj(M-)246 2359 y Fg(h)p
11563 270 2306 146 4 v 270 2362 a Ff(DEL)p 270 2377 V 411 2359
11564 a Fg(i)630 2362 y Ft(Kill)h(from)f(the)h(cursor)f(the)g(start)h(of)g
11565 (the)g(curren)m(t)f(w)m(ord,)h(or,)f(if)h(b)s(et)m(w)m(een)g(w)m(ords,)
11566 f(to)i(the)630 2471 y(start)39 b(of)f(the)h(previous)f(w)m(ord.)64
11567 b(W)-8 b(ord)39 b(b)s(oundaries)e(are)i(the)f(same)h(as)g(those)f(used)
11568 g(b)m(y)630 2581 y Fj(M-b)p Ft(.)150 2763 y Fj(C-w)336
11569 b Ft(Kill)32 b(from)e(the)i(cursor)e(to)i(the)g(previous)e(whitespace.)
11570 44 b(This)31 b(is)g(di\013eren)m(t)h(than)f Fj(M-)3555
11571 2760 y Fg(h)p 3578 2707 V 3578 2763 a Ff(DEL)p 3578 2778
11572 V 3720 2760 a Fg(i)630 2872 y Ft(b)s(ecause)f(the)h(w)m(ord)f(b)s
11573 (oundaries)f(di\013er.)275 3066 y(Here)42 b(is)f(ho)m(w)h(to)g
11574 Fq(y)m(ank)47 b Ft(the)42 b(text)g(bac)m(k)h(in)m(to)f(the)g(line.)74
11575 b(Y)-8 b(anking)43 b(means)e(to)h(cop)m(y)h(the)e(most-)150
11576 3175 y(recen)m(tly-killed)33 b(text)e(from)f(the)g(kill)i(bu\013er.)150
11577 3369 y Fj(C-y)336 b Ft(Y)-8 b(ank)31 b(the)f(most)h(recen)m(tly)h
11578 (killed)f(text)g(bac)m(k)g(in)m(to)h(the)e(bu\013er)g(at)h(the)f
11579 (cursor.)150 3551 y Fj(M-y)336 b Ft(Rotate)36 b(the)f(kill-ring,)i(and)
11580 d(y)m(ank)h(the)f(new)g(top.)54 b(Y)-8 b(ou)35 b(can)g(only)f(do)h
11581 (this)f(if)h(the)g(prior)630 3660 y(command)30 b(is)h
11582 Fj(C-y)e Ft(or)h Fj(M-y)p Ft(.)150 3930 y Fk(8.2.4)63
11583 b(Readline)40 b(Argumen)m(ts)275 4197 y Ft(Y)-8 b(ou)29
11584 b(can)h(pass)f(n)m(umeric)g(argumen)m(ts)g(to)h(Readline)g(commands.)40
11585 b(Sometimes)30 b(the)f(argumen)m(t)h(acts)150 4306 y(as)40
11586 b(a)h(rep)s(eat)f(coun)m(t,)j(other)e(times)f(it)h(is)f(the)g
11587 Fm(sign)47 b Ft(of)41 b(the)f(argumen)m(t)g(that)h(is)f(signi\014can)m
11588 (t.)71 b(If)40 b(y)m(ou)150 4416 y(pass)33 b(a)h(negativ)m(e)i(argumen)
11589 m(t)e(to)g(a)g(command)f(whic)m(h)g(normally)h(acts)g(in)f(a)h(forw)m
11590 (ard)f(direction,)i(that)150 4525 y(command)g(will)h(act)g(in)f(a)h
11591 (bac)m(kw)m(ard)f(direction.)57 b(F)-8 b(or)36 b(example,)h(to)f(kill)g
11592 (text)g(bac)m(k)g(to)g(the)g(start)g(of)150 4635 y(the)31
11593 b(line,)g(y)m(ou)f(migh)m(t)h(t)m(yp)s(e)g(`)p Fs(M--)f(C-k)p
11594 Ft('.)275 4792 y(The)d(general)i(w)m(a)m(y)h(to)e(pass)g(n)m(umeric)g
11595 (argumen)m(ts)h(to)g(a)f(command)g(is)g(to)h(t)m(yp)s(e)f(meta)i
11596 (digits)e(b)s(efore)150 4902 y(the)j(command.)42 b(If)30
11597 b(the)h(\014rst)f(`digit')i(t)m(yp)s(ed)f(is)g(a)g(min)m(us)f(sign)h
11598 (\(`)p Fs(-)p Ft('\),)h(then)f(the)g(sign)f(of)h(the)g(argumen)m(t)150
11599 5011 y(will)39 b(b)s(e)e(negativ)m(e.)66 b(Once)38 b(y)m(ou)h(ha)m(v)m
11600 (e)g(t)m(yp)s(ed)f(one)h(meta)g(digit)g(to)f(get)i(the)e(argumen)m(t)h
11601 (started,)i(y)m(ou)150 5121 y(can)29 b(t)m(yp)s(e)g(the)g(remainder)f
11602 (of)h(the)g(digits,)h(and)f(then)f(the)h(command.)40
11603 b(F)-8 b(or)30 b(example,)g(to)f(giv)m(e)i(the)e Fj(C-d)150
11604 5230 y Ft(command)37 b(an)g(argumen)m(t)h(of)g(10,)i(y)m(ou)e(could)f
11605 (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
11606 (delete)h(the)e(next)h(ten)150 5340 y(c)m(haracters)32
11607 b(on)e(the)h(input)e(line.)p eop end
11608 %%Page: 96 102
11609 TeXDict begin 96 101 bop 150 -116 a Ft(96)2572 b(Bash)31
11610 b(Reference)g(Man)m(ual)150 299 y Fk(8.2.5)63 b(Searc)m(hing)40
11611 b(for)i(Commands)g(in)f(the)g(History)275 540 y Ft(Readline)23
11612 b(pro)m(vides)g(commands)f(for)h(searc)m(hing)h(through)e(the)h
11613 (command)g(history)f(\(see)i(Section)g(9.1)150 649 y([Bash)37
11614 b(History)h(F)-8 b(acilities],)42 b(page)37 b(121\))i(for)d(lines)h
11615 (con)m(taining)i(a)e(sp)s(eci\014ed)f(string.)60 b(There)36
11616 b(are)i(t)m(w)m(o)150 759 y(searc)m(h)31 b(mo)s(des:)40
11617 b Fq(incremen)m(tal)35 b Ft(and)30 b Fq(non-incremen)m(tal)p
11618 Ft(.)275 890 y(Incremen)m(tal)c(searc)m(hes)h(b)s(egin)e(b)s(efore)g
11619 (the)h(user)f(has)h(\014nished)e(t)m(yping)i(the)g(searc)m(h)g(string.)
11620 39 b(As)26 b(eac)m(h)150 1000 y(c)m(haracter)37 b(of)e(the)h(searc)m(h)
11621 g(string)f(is)h(t)m(yp)s(ed,)g(Readline)g(displa)m(ys)g(the)f(next)h
11622 (en)m(try)g(from)e(the)i(history)150 1109 y(matc)m(hing)25
11623 b(the)f(string)g(t)m(yp)s(ed)g(so)g(far.)39 b(An)23 b(incremen)m(tal)j
11624 (searc)m(h)e(requires)g(only)g(as)g(man)m(y)g(c)m(haracters)i(as)150
11625 1219 y(needed)i(to)i(\014nd)d(the)i(desired)f(history)h(en)m(try)-8
11626 b(.)41 b(T)-8 b(o)29 b(searc)m(h)h(bac)m(kw)m(ard)f(in)f(the)h(history)
11627 g(for)f(a)i(particular)150 1329 y(string,)g(t)m(yp)s(e)f
11628 Fj(C-r)p Ft(.)40 b(T)m(yping)29 b Fj(C-s)g Ft(searc)m(hes)h(forw)m(ard)
11629 f(through)g(the)g(history)-8 b(.)41 b(The)29 b(c)m(haracters)i(presen)m
11630 (t)150 1438 y(in)38 b(the)g(v)-5 b(alue)38 b(of)g(the)g
11631 Fs(isearch-terminators)33 b Ft(v)-5 b(ariable)39 b(are)f(used)f(to)i
11632 (terminate)g(an)f(incremen)m(tal)150 1548 y(searc)m(h.)63
11633 b(If)38 b(that)g(v)-5 b(ariable)38 b(has)g(not)g(b)s(een)f(assigned)h
11634 (a)g(v)-5 b(alue,)40 b(the)2578 1545 y Fg(h)p 2602 1492
11635 139 4 v 2602 1548 a Ff(ESC)p 2602 1563 V 2736 1545 a
11636 Fg(i)2804 1548 y Ft(and)d Fj(C-J)f Ft(c)m(haracters)k(will)150
11637 1657 y(terminate)j(an)g(incremen)m(tal)g(searc)m(h.)78
11638 b Fj(C-g)41 b Ft(will)i(ab)s(ort)f(an)g(incremen)m(tal)i(searc)m(h)f
11639 (and)f(restore)h(the)150 1767 y(original)30 b(line.)41
11640 b(When)28 b(the)h(searc)m(h)h(is)f(terminated,)h(the)f(history)g(en)m
11641 (try)g(con)m(taining)h(the)f(searc)m(h)h(string)150 1877
11642 y(b)s(ecomes)h(the)f(curren)m(t)g(line.)275 2008 y(T)-8
11643 b(o)31 b(\014nd)e(other)j(matc)m(hing)g(en)m(tries)g(in)e(the)h
11644 (history)g(list,)h(t)m(yp)s(e)g Fj(C-r)e Ft(or)h Fj(C-s)f
11645 Ft(as)h(appropriate.)43 b(This)150 2117 y(will)26 b(searc)m(h)h(bac)m
11646 (kw)m(ard)g(or)f(forw)m(ard)g(in)f(the)i(history)f(for)g(the)g(next)g
11647 (en)m(try)h(matc)m(hing)g(the)f(searc)m(h)h(string)150
11648 2227 y(t)m(yp)s(ed)37 b(so)h(far.)63 b(An)m(y)38 b(other)f(k)m(ey)i
11649 (sequence)f(b)s(ound)e(to)i(a)g(Readline)h(command)e(will)h(terminate)h
11650 (the)150 2337 y(searc)m(h)22 b(and)e(execute)j(that)e(command.)38
11651 b(F)-8 b(or)22 b(instance,)h(a)2127 2334 y Fg(h)p 2151
11652 2281 151 4 v 2151 2337 a Ff(RET)p 2151 2352 V 2298 2334
11653 a Fg(i)2349 2337 y Ft(will)e(terminate)h(the)f(searc)m(h)h(and)e
11654 (accept)150 2446 y(the)30 b(line,)g(thereb)m(y)f(executing)i(the)e
11655 (command)g(from)g(the)h(history)f(list.)41 b(A)29 b(mo)m(v)m(emen)m(t)j
11656 (command)d(will)150 2556 y(terminate)i(the)g(searc)m(h,)g(mak)m(e)h
11657 (the)e(last)h(line)g(found)e(the)i(curren)m(t)f(line,)h(and)f(b)s(egin)
11658 g(editing.)275 2687 y(Readline)35 b(remem)m(b)s(ers)f(the)h(last)h
11659 (incremen)m(tal)g(searc)m(h)f(string.)54 b(If)34 b(t)m(w)m(o)j
11660 Fj(C-r)p Ft(s)c(are)i(t)m(yp)s(ed)g(without)150 2797
11661 y(an)m(y)i(in)m(terv)m(ening)g(c)m(haracters)h(de\014ning)e(a)h(new)f
11662 (searc)m(h)h(string,)h(an)m(y)f(remem)m(b)s(ered)e(searc)m(h)i(string)g
11663 (is)150 2906 y(used.)275 3037 y(Non-incremen)m(tal)48
11664 b(searc)m(hes)g(read)e(the)h(en)m(tire)h(searc)m(h)f(string)g(b)s
11665 (efore)f(starting)h(to)h(searc)m(h)f(for)150 3147 y(matc)m(hing)d
11666 (history)e(lines.)78 b(The)42 b(searc)m(h)h(string)g(ma)m(y)g(b)s(e)f
11667 (t)m(yp)s(ed)g(b)m(y)g(the)h(user)f(or)h(b)s(e)f(part)g(of)h(the)150
11668 3257 y(con)m(ten)m(ts)32 b(of)f(the)f(curren)m(t)g(line.)150
11669 3504 y Fr(8.3)68 b(Readline)47 b(Init)e(File)275 3745
11670 y Ft(Although)g(the)g(Readline)h(library)e(comes)i(with)f(a)h(set)f(of)
11671 g(Emacs-lik)m(e)i(k)m(eybindings)e(installed)150 3855
11672 y(b)m(y)d(default,)i(it)f(is)e(p)s(ossible)g(to)i(use)e(a)h(di\013eren)
11673 m(t)g(set)g(of)g(k)m(eybindings.)74 b(An)m(y)42 b(user)f(can)h
11674 (customize)150 3964 y(programs)32 b(that)h(use)f(Readline)h(b)m(y)g
11675 (putting)f(commands)g(in)g(an)g Fq(inputrc)37 b Ft(\014le,)d(con)m(v)m
11676 (en)m(tionally)h(in)d(his)150 4074 y(home)d(directory)-8
11677 b(.)41 b(The)28 b(name)g(of)h(this)g(\014le)f(is)h(tak)m(en)h(from)e
11678 (the)h(v)-5 b(alue)29 b(of)g(the)f(shell)h(v)-5 b(ariable)30
11679 b Fs(INPUTRC)p Ft(.)150 4184 y(If)k(that)g(v)-5 b(ariable)35
11680 b(is)g(unset,)g(the)f(default)g(is)g(`)p Fs(~/.inputrc)p
11681 Ft('.)50 b(If)34 b(that)h(\014le)f(do)s(es)g(not)g(exist)h(or)f(cannot)
11682 150 4293 y(b)s(e)c(read,)g(the)h(ultimate)g(default)g(is)f(`)p
11683 Fs(/etc/inputrc)p Ft('.)275 4425 y(When)f(a)h(program)f(whic)m(h)h
11684 (uses)f(the)h(Readline)g(library)f(starts)h(up,)f(the)h(init)g(\014le)f
11685 (is)h(read,)g(and)f(the)150 4534 y(k)m(ey)i(bindings)e(are)i(set.)275
11686 4665 y(In)26 b(addition,)i(the)f Fs(C-x)i(C-r)d Ft(command)h(re-reads)g
11687 (this)f(init)h(\014le,)h(th)m(us)f(incorp)s(orating)g(an)m(y)g(c)m
11688 (hanges)150 4775 y(that)k(y)m(ou)g(migh)m(t)g(ha)m(v)m(e)g(made)g(to)g
11689 (it.)150 4990 y Fk(8.3.1)63 b(Readline)40 b(Init)h(File)g(Syn)m(tax)275
11690 5230 y Ft(There)33 b(are)h(only)g(a)g(few)f(basic)h(constructs)g(allo)m
11691 (w)m(ed)h(in)f(the)g(Readline)g(init)g(\014le.)51 b(Blank)34
11692 b(lines)g(are)150 5340 y(ignored.)72 b(Lines)41 b(b)s(eginning)f(with)h
11693 (a)g(`)p Fs(#)p Ft(')g(are)h(commen)m(ts.)73 b(Lines)41
11694 b(b)s(eginning)f(with)g(a)i(`)p Fs($)p Ft(')f(indicate)p
11695 eop end
11696 %%Page: 97 103
11697 TeXDict begin 97 102 bop 150 -116 a Ft(Chapter)30 b(8:)41
11698 b(Command)29 b(Line)i(Editing)2107 b(97)150 299 y(conditional)39
11699 b(constructs)f(\(see)g(Section)h(8.3.2)g([Conditional)g(Init)e
11700 (Constructs],)j(page)e(102\).)64 b(Other)150 408 y(lines)31
11701 b(denote)g(v)-5 b(ariable)31 b(settings)g(and)f(k)m(ey)h(bindings.)150
11702 571 y(V)-8 b(ariable)32 b(Settings)630 681 y(Y)-8 b(ou)41
11703 b(can)g(mo)s(dify)e(the)i(run-time)f(b)s(eha)m(vior)g(of)h(Readline)g
11704 (b)m(y)f(altering)h(the)g(v)-5 b(alues)41 b(of)630 790
11705 y(v)-5 b(ariables)34 b(in)f(Readline)i(using)e(the)g
11706 Fs(set)g Ft(command)g(within)g(the)h(init)g(\014le.)50
11707 b(The)33 b(syn)m(tax)630 900 y(is)d(simple:)870 1036
11708 y Fs(set)47 b Fj(variable)56 b(value)630 1171 y Ft(Here,)29
11709 b(for)e(example,)h(is)g(ho)m(w)f(to)h(c)m(hange)g(from)f(the)g(default)
11710 h(Emacs-lik)m(e)h(k)m(ey)f(binding)e(to)630 1281 y(use)k
11711 Fs(vi)g Ft(line)h(editing)g(commands:)870 1417 y Fs(set)47
11712 b(editing-mode)d(vi)630 1552 y Ft(V)-8 b(ariable)36 b(names)f(and)g(v)
11713 -5 b(alues,)36 b(where)f(appropriate,)h(are)g(recognized)g(without)f
11714 (regard)630 1662 y(to)c(case.)42 b(Unrecognized)31 b(v)-5
11715 b(ariable)31 b(names)g(are)f(ignored.)630 1797 y(Bo)s(olean)c(v)-5
11716 b(ariables)26 b(\(those)g(that)g(can)f(b)s(e)f(set)i(to)g(on)f(or)g
11717 (o\013)7 b(\))25 b(are)h(set)f(to)h(on)f(if)g(the)g(v)-5
11718 b(alue)26 b(is)630 1907 y(n)m(ull)e(or)g(empt)m(y)-8
11719 b(,)27 b Fq(on)d Ft(\(case-insensitiv)m(e\),)29 b(or)24
11720 b(1.)39 b(An)m(y)25 b(other)f(v)-5 b(alue)25 b(results)f(in)g(the)g(v)
11721 -5 b(ariable)630 2017 y(b)s(eing)30 b(set)h(to)g(o\013.)630
11722 2152 y(The)37 b Fs(bind)30 b(-V)37 b Ft(command)g(lists)i(the)f(curren)
11723 m(t)f(Readline)i(v)-5 b(ariable)38 b(names)g(and)f(v)-5
11724 b(alues.)630 2262 y(See)31 b(Section)g(4.2)g([Bash)g(Builtins],)g(page)
11725 g(41.)630 2397 y(A)f(great)i(deal)f(of)g(run-time)f(b)s(eha)m(vior)g
11726 (is)g(c)m(hangeable)j(with)d(the)g(follo)m(wing)i(v)-5
11727 b(ariables.)630 2559 y Fs(bell-style)1110 2669 y Ft(Con)m(trols)44
11728 b(what)g(happ)s(ens)e(when)h(Readline)i(w)m(an)m(ts)f(to)h(ring)e(the)h
11729 (termi-)1110 2778 y(nal)37 b(b)s(ell.)61 b(If)37 b(set)h(to)g(`)p
11730 Fs(none)p Ft(',)g(Readline)g(nev)m(er)g(rings)e(the)i(b)s(ell.)61
11731 b(If)36 b(set)i(to)1110 2888 y(`)p Fs(visible)p Ft(',)32
11732 b(Readline)i(uses)f(a)g(visible)g(b)s(ell)g(if)g(one)g(is)g(a)m(v)-5
11733 b(ailable.)51 b(If)33 b(set)g(to)1110 2997 y(`)p Fs(audible)p
11734 Ft(')j(\(the)i(default\),)i(Readline)e(attempts)g(to)h(ring)e(the)g
11735 (terminal's)1110 3107 y(b)s(ell.)630 3269 y Fs(bind-tty-special-chars)
11736 1110 3378 y Ft(If)45 b(set)h(to)f(`)p Fs(on)p Ft(',)50
11737 b(Readline)45 b(attempts)i(to)f(bind)d(the)j(con)m(trol)g(c)m
11738 (haracters)1110 3488 y(treated)36 b(sp)s(ecially)h(b)m(y)e(the)h(k)m
11739 (ernel's)g(terminal)g(driv)m(er)f(to)h(their)f(Readline)1110
11740 3597 y(equiv)-5 b(alen)m(ts.)630 3759 y Fs(comment-begin)1110
11741 3869 y Ft(The)29 b(string)g(to)h(insert)f(at)h(the)f(b)s(eginning)g(of)
11742 g(the)h(line)f(when)f(the)i Fs(insert-)1110 3978 y(comment)e
11743 Ft(command)j(is)f(executed.)42 b(The)29 b(default)i(v)-5
11744 b(alue)31 b(is)f Fs("#")p Ft(.)630 4140 y Fs(completion-ignore-case)
11745 1110 4250 y Ft(If)d(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(p)s
11746 (erforms)e(\014lename)h(matc)m(hing)i(and)e(completion)1110
11747 4359 y(in)j(a)h(case-insensitiv)m(e)i(fashion.)40 b(The)30
11748 b(default)h(v)-5 b(alue)30 b(is)h(`)p Fs(off)p Ft('.)630
11749 4521 y Fs(completion-prefix-displa)o(y-le)o(ngth)1110
11750 4630 y Ft(The)g(length)g(in)g(c)m(haracters)i(of)f(the)f(common)h
11751 (pre\014x)e(of)h(a)h(list)g(of)f(p)s(ossible)1110 4740
11752 y(completions)g(that)f(is)g(displa)m(y)m(ed)g(without)g(mo)s
11753 (di\014cation.)41 b(When)29 b(set)h(to)h(a)1110 4850
11754 y(v)-5 b(alue)26 b(greater)h(than)e(zero,)j(common)e(pre\014xes)e
11755 (longer)j(than)e(this)g(v)-5 b(alue)27 b(are)1110 4959
11756 y(replaced)k(with)f(an)g(ellipsis)h(when)e(displa)m(ying)i(p)s(ossible)
11757 f(completions.)630 5121 y Fs(completion-query-items)1110
11758 5230 y Ft(The)c(n)m(um)m(b)s(er)f(of)h(p)s(ossible)g(completions)h
11759 (that)g(determines)f(when)f(the)i(user)1110 5340 y(is)i(ask)m(ed)h
11760 (whether)f(the)h(list)g(of)f(p)s(ossibilities)h(should)e(b)s(e)h
11761 (displa)m(y)m(ed.)41 b(If)29 b(the)p eop end
11762 %%Page: 98 104
11763 TeXDict begin 98 103 bop 150 -116 a Ft(98)2572 b(Bash)31
11764 b(Reference)g(Man)m(ual)1110 299 y(n)m(um)m(b)s(er)26
11765 b(of)h(p)s(ossible)f(completions)i(is)f(greater)h(than)e(this)h(v)-5
11766 b(alue,)28 b(Readline)1110 408 y(will)f(ask)g(the)f(user)g(whether)g
11767 (or)g(not)h(he)f(wishes)g(to)i(view)e(them;)i(otherwise,)1110
11768 518 y(they)d(are)f(simply)g(listed.)40 b(This)23 b(v)-5
11769 b(ariable)25 b(m)m(ust)g(b)s(e)e(set)i(to)g(an)g(in)m(teger)g(v)-5
11770 b(alue)1110 628 y(greater)26 b(than)f(or)f(equal)i(to)f(0.)40
11771 b(A)24 b(negativ)m(e)j(v)-5 b(alue)26 b(means)e(Readline)i(should)1110
11772 737 y(nev)m(er)31 b(ask.)41 b(The)29 b(default)i(limit)g(is)g
11773 Fs(100)p Ft(.)630 883 y Fs(convert-meta)1110 993 y Ft(If)22
11774 b(set)g(to)h(`)p Fs(on)p Ft(',)h(Readline)f(will)f(con)m(v)m(ert)i(c)m
11775 (haracters)f(with)f(the)g(eigh)m(th)h(bit)f(set)1110
11776 1103 y(to)g(an)f Fl(asci)r(i)g Ft(k)m(ey)h(sequence)g(b)m(y)f
11777 (stripping)f(the)i(eigh)m(th)g(bit)f(and)g(pre\014xing)f(an)1110
11778 1209 y Fg(h)p 1134 1156 139 4 v 1134 1212 a Ff(ESC)p
11779 1134 1227 V 1268 1209 a Fg(i)1332 1212 y Ft(c)m(haracter,)36
11780 b(con)m(v)m(erting)g(them)e(to)g(a)h(meta-pre\014xed)f(k)m(ey)g
11781 (sequence.)1110 1322 y(The)c(default)g(v)-5 b(alue)31
11782 b(is)g(`)p Fs(on)p Ft('.)630 1468 y Fs(disable-completion)1110
11783 1577 y Ft(If)36 b(set)h(to)h(`)p Fs(On)p Ft(',)g(Readline)f(will)g
11784 (inhibit)f(w)m(ord)h(completion.)60 b(Completion)1110
11785 1687 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g
11786 (line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
11787 1797 y(to)31 b Fs(self-insert)p Ft(.)38 b(The)30 b(default)g(is)h(`)p
11788 Fs(off)p Ft('.)630 1943 y Fs(editing-mode)1110 2052 y
11789 Ft(The)d Fs(editing-mode)e Ft(v)-5 b(ariable)29 b(con)m(trols)h(whic)m
11790 (h)e(default)h(set)h(of)e(k)m(ey)i(bind-)1110 2162 y(ings)25
11791 b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)h
11792 (Emacs)g(editing)h(mo)s(de,)1110 2271 y(where)j(the)g(k)m(eystrok)m(es)
11793 i(are)e(most)h(similar)f(to)h(Emacs.)40 b(This)29 b(v)-5
11794 b(ariable)30 b(can)1110 2381 y(b)s(e)g(set)h(to)g(either)g(`)p
11795 Fs(emacs)p Ft(')e(or)h(`)p Fs(vi)p Ft('.)630 2527 y Fs(enable-keypad)
11796 1110 2637 y Ft(When)23 b(set)h(to)g(`)p Fs(on)p Ft(',)h(Readline)f
11797 (will)g(try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110
11798 2746 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f
11799 (to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 2856 y(The)j(default)g
11800 (is)h(`)p Fs(off)p Ft('.)630 3002 y Fs(expand-tilde)1110
11801 3112 y Ft(If)c(set)h(to)h(`)p Fs(on)p Ft(',)f(tilde)g(expansion)g(is)f
11802 (p)s(erformed)f(when)h(Readline)h(attempts)1110 3221
11803 y(w)m(ord)i(completion.)42 b(The)30 b(default)g(is)h(`)p
11804 Fs(off)p Ft('.)630 3367 y Fs(history-preserve-point)1110
11805 3477 y Ft(If)41 b(set)h(to)h(`)p Fs(on)p Ft(',)i(the)c(history)h(co)s
11806 (de)g(attempts)h(to)f(place)h(the)f(p)s(oin)m(t)f(\(the)1110
11807 3587 y(curren)m(t)35 b(cursor)g(p)s(osition\))g(at)h(the)g(same)f(lo)s
11808 (cation)i(on)e(eac)m(h)h(history)g(line)1110 3696 y(retriev)m(ed)h
11809 (with)f Fs(previous-history)c Ft(or)37 b Fs(next-history)p
11810 Ft(.)55 b(The)36 b(default)1110 3806 y(is)30 b(`)p Fs(off)p
11811 Ft('.)630 3952 y Fs(history-size)1110 4061 y Ft(Set)39
11812 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g(en)m(tries)h(sa)m
11813 (v)m(ed)g(in)f(the)g(history)1110 4171 y(list.)53 b(If)34
11814 b(set)h(to)g(zero,)i(the)d(n)m(um)m(b)s(er)g(of)g(en)m(tries)h(in)f
11815 (the)h(history)f(list)h(is)g(not)1110 4281 y(limited.)630
11816 4427 y Fs(horizontal-scroll-mode)1110 4536 y Ft(This)g(v)-5
11817 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f(`)p
11818 Fs(on)p Ft(')g(or)g(`)p Fs(off)p Ft('.)57 b(Setting)36
11819 b(it)g(to)h(`)p Fs(on)p Ft(')1110 4646 y(means)26 b(that)h(the)f(text)h
11820 (of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
11821 (tally)1110 4755 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
11822 (are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 4865
11823 y(screen,)27 b(instead)g(of)f(wrapping)f(on)m(to)i(a)f(new)g(screen)g
11824 (line.)39 b(By)27 b(default,)g(this)1110 4975 y(v)-5
11825 b(ariable)31 b(is)g(set)f(to)i(`)p Fs(off)p Ft('.)630
11826 5121 y Fs(input-meta)1110 5230 y Ft(If)f(set)g(to)h(`)p
11827 Fs(on)p Ft(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
11828 i(will)f(not)h(clear)1110 5340 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
11829 (c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)p
11830 eop end
11831 %%Page: 99 105
11832 TeXDict begin 99 104 bop 150 -116 a Ft(Chapter)30 b(8:)41
11833 b(Command)29 b(Line)i(Editing)2107 b(99)1110 299 y(terminal)40
11834 b(claims)h(it)g(can)f(supp)s(ort.)68 b(The)39 b(default)h(v)-5
11835 b(alue)40 b(is)g(`)p Fs(off)p Ft('.)69 b(The)1110 408
11836 y(name)30 b Fs(meta-flag)e Ft(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5
11837 b(ariable.)630 579 y Fs(isearch-terminators)1110 689
11838 y Ft(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e(terminate)j
11839 (an)f(incremen)m(tal)1110 798 y(searc)m(h)25 b(without)g(subsequen)m
11840 (tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g(command)1110
11841 908 y(\(see)42 b(Section)f(8.2.5)i([Searc)m(hing],)i(page)c(96\).)73
11842 b(If)41 b(this)g(v)-5 b(ariable)41 b(has)g(not)1110 1017
11843 y(b)s(een)31 b(giv)m(en)h(a)g(v)-5 b(alue,)32 b(the)g(c)m(haracters)
11844 2494 1014 y Fg(h)p 2518 961 139 4 v 2518 1017 a Ff(ESC)p
11845 2518 1033 V 2652 1014 a Fg(i)2713 1017 y Ft(and)f Fj(C-J)g
11846 Ft(will)h(terminate)g(an)1110 1127 y(incremen)m(tal)g(searc)m(h.)630
11847 1297 y Fs(keymap)192 b Ft(Sets)39 b(Readline's)g(idea)h(of)f(the)g
11848 (curren)m(t)f(k)m(eymap)h(for)g(k)m(ey)g(binding)f(com-)1110
11849 1407 y(mands.)81 b(Acceptable)47 b Fs(keymap)42 b Ft(names)i(are)h
11850 Fs(emacs)p Ft(,)i Fs(emacs-standard)p Ft(,)1110 1517
11851 y Fs(emacs-meta)p Ft(,)99 b Fs(emacs-ctlx)p Ft(,)f Fs(vi)p
11852 Ft(,)j Fs(vi-move)p Ft(,)f Fs(vi-command)p Ft(,)f(and)1110
11853 1626 y Fs(vi-insert)p Ft(.)64 b Fs(vi)38 b Ft(is)h(equiv)-5
11854 b(alen)m(t)41 b(to)e Fs(vi-command)p Ft(;)i Fs(emacs)c
11855 Ft(is)i(equiv)-5 b(alen)m(t)1110 1736 y(to)33 b Fs(emacs-standard)p
11856 Ft(.)41 b(The)31 b(default)h(v)-5 b(alue)32 b(is)g Fs(emacs)p
11857 Ft(.)44 b(The)31 b(v)-5 b(alue)33 b(of)f(the)1110 1845
11858 y Fs(editing-mode)27 b Ft(v)-5 b(ariable)31 b(also)h(a\013ects)f(the)g
11859 (default)f(k)m(eymap.)630 2016 y Fs(mark-directories)1110
11860 2125 y Ft(If)38 b(set)g(to)h(`)p Fs(on)p Ft(',)i(completed)e(directory)
11861 f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110
11862 2235 y(The)30 b(default)g(is)h(`)p Fs(on)p Ft('.)630
11863 2405 y Fs(mark-modified-lines)1110 2515 y Ft(This)k(v)-5
11864 b(ariable,)38 b(when)d(set)h(to)h(`)p Fs(on)p Ft(',)g(causes)g
11865 (Readline)f(to)h(displa)m(y)f(an)f(as-)1110 2625 y(terisk)f(\(`)p
11866 Fs(*)p Ft('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f
11867 (ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 2734 y(This)d(v)-5
11868 b(ariable)31 b(is)f(`)p Fs(off)p Ft(')g(b)m(y)g(default.)630
11869 2905 y Fs(mark-symlinked-directori)o(es)1110 3014 y Ft(If)44
11870 b(set)h(to)h(`)p Fs(on)p Ft(',)i(completed)e(names)f(whic)m(h)f(are)h
11871 (sym)m(b)s(olic)g(links)g(to)g(di-)1110 3124 y(rectories)j(ha)m(v)m(e)f
11872 (a)g(slash)f(app)s(ended)e(\(sub)5 b(ject)47 b(to)g(the)f(v)-5
11873 b(alue)47 b(of)f Fs(mark-)1110 3233 y(directories)p Ft(\).)38
11874 b(The)30 b(default)g(is)h(`)p Fs(off)p Ft('.)630 3404
11875 y Fs(match-hidden-files)1110 3513 y Ft(This)21 b(v)-5
11876 b(ariable,)25 b(when)d(set)g(to)h(`)p Fs(on)p Ft(',)h(causes)f
11877 (Readline)g(to)g(matc)m(h)g(\014les)f(whose)1110 3623
11878 y(names)44 b(b)s(egin)g(with)g(a)g(`)p Fs(.)p Ft(')g(\(hidden)f
11879 (\014les\))i(when)e(p)s(erforming)g(\014lename)1110 3733
11880 y(completion,)j(unless)41 b(the)g(leading)h(`)p Fs(.)p
11881 Ft(')g(is)g(supplied)e(b)m(y)h(the)h(user)f(in)g(the)1110
11882 3842 y(\014lename)31 b(to)g(b)s(e)e(completed.)42 b(This)30
11883 b(v)-5 b(ariable)31 b(is)f(`)p Fs(on)p Ft(')h(b)m(y)f(default.)630
11884 4013 y Fs(output-meta)1110 4122 y Ft(If)35 b(set)h(to)g(`)p
11885 Fs(on)p Ft(',)h(Readline)f(will)g(displa)m(y)f(c)m(haracters)i(with)e
11886 (the)h(eigh)m(th)g(bit)1110 4232 y(set)h(directly)g(rather)f(than)g(as)
11887 h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59 b(The)1110
11888 4341 y(default)31 b(is)f(`)p Fs(off)p Ft('.)630 4512
11889 y Fs(page-completions)1110 4622 y Ft(If)j(set)i(to)f(`)p
11890 Fs(on)p Ft(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
11891 Fs(more)p Ft(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
11892 4731 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
11893 47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Fs(on)p Ft(')1110
11894 4841 y(b)m(y)e(default.)630 5011 y Fs(print-completions-horizo)o(ntal)o
11895 (ly)1110 5121 y Ft(If)23 b(set)i(to)g(`)p Fs(on)p Ft(',)g(Readline)g
11896 (will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
11897 5230 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
11898 (than)g(do)m(wn)g(the)h(screen.)1110 5340 y(The)30 b(default)g(is)h(`)p
11899 Fs(off)p Ft('.)p eop end
11900 %%Page: 100 106
11901 TeXDict begin 100 105 bop 150 -116 a Ft(100)2527 b(Bash)31
11902 b(Reference)g(Man)m(ual)630 299 y Fs(revert-all-at-newline)1110
11903 408 y Ft(If)e(set)h(to)g(`)p Fs(on)p Ft(',)g(Readline)g(will)g(undo)f
11904 (all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
11905 518 y(returning)f(when)f Fs(accept-line)f Ft(is)j(executed.)41
11906 b(By)29 b(default,)g(history)g(lines)1110 628 y(ma)m(y)42
11907 b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
11908 (across)g(calls)h(to)1110 737 y Fs(readline)p Ft(.)38
11909 b(The)30 b(default)h(is)f(`)p Fs(off)p Ft('.)630 905
11910 y Fs(show-all-if-ambiguous)1110 1015 y Ft(This)f(alters)i(the)f
11911 (default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
11912 b(If)29 b(set)1110 1124 y(to)f(`)p Fs(on)p Ft(',)g(w)m(ords)f(whic)m(h)
11913 g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
11914 1110 1234 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
11915 (instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 1344 y(The)30
11916 b(default)g(v)-5 b(alue)31 b(is)g(`)p Fs(off)p Ft('.)630
11917 1512 y Fs(show-all-if-unmodified)1110 1621 y Ft(This)38
11918 b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
11919 (functions)e(in)h(a)1110 1731 y(fashion)25 b(similar)h(to)g
11920 Fq(sho)m(w-all-if-am)m(biguous)p Ft(.)41 b(If)25 b(set)h(to)h(`)p
11921 Fs(on)p Ft(',)f(w)m(ords)f(whic)m(h)1110 1840 y(ha)m(v)m(e)32
11922 b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
11923 (ossible)f(par-)1110 1950 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
11924 f(completions)h(don't)f(share)g(a)h(common)1110 2060
11925 y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
11926 (immediately)i(instead)e(of)h(ring-)1110 2169 y(ing)g(the)f(b)s(ell.)41
11927 b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Fs(off)p
11928 Ft('.)630 2337 y Fs(visible-stats)1110 2447 y Ft(If)h(set)i(to)f(`)p
11929 Fs(on)p Ft(',)h(a)f(c)m(haracter)i(denoting)e(a)g(\014le's)g(t)m(yp)s
11930 (e)g(is)g(app)s(ended)e(to)j(the)1110 2556 y(\014lename)e(when)e
11931 (listing)i(p)s(ossible)f(completions.)42 b(The)30 b(default)g(is)h(`)p
11932 Fs(off)p Ft('.)150 2724 y(Key)f(Bindings)630 2834 y(The)41
11933 b(syn)m(tax)i(for)f(con)m(trolling)h(k)m(ey)g(bindings)e(in)h(the)g
11934 (init)g(\014le)g(is)g(simple.)75 b(First)43 b(y)m(ou)630
11935 2944 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)h(the)g(command)f(that)i
11936 (y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41 b(The)27 b(follo)m(wing)630
11937 3053 y(sections)37 b(con)m(tain)g(tables)g(of)f(the)g(command)f(name,)j
11938 (the)e(default)g(k)m(eybinding,)h(if)f(an)m(y)-8 b(,)630
11939 3163 y(and)30 b(a)h(short)f(description)g(of)h(what)f(the)g(command)h
11940 (do)s(es.)630 3302 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g(name)g(of)g
11941 (the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g(the)g(init)630
11942 3411 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m(ou)g(wish)f(to)h
11943 (bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)630
11944 3521 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
11945 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
11946 (and)630 3630 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
11947 (terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
11948 b(The)40 b(name)h(of)630 3740 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
11949 (expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
11950 (what)h(y)m(ou)g(\014nd)e(most)630 3850 y(comfortable.)630
11951 3988 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
11952 (k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
11953 4098 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
11954 (\(a)h Fq(macro)5 b Ft(\).)630 4237 y(The)42 b Fs(bind)30
11955 b(-p)42 b Ft(command)h(displa)m(ys)g(Readline)g(function)g(names)g(and)
11956 f(bindings)g(in)h(a)630 4346 y(format)37 b(that)h(can)f(put)f(directly)
11957 i(in)m(to)g(an)f(initialization)j(\014le.)60 b(See)38
11958 b(Section)f(4.2)i([Bash)630 4456 y(Builtins],)31 b(page)g(41.)630
11959 4624 y Fq(k)m(eyname)5 b Ft(:)42 b Fq(function-name)35
11960 b Ft(or)c Fq(macro)1110 4734 y(k)m(eyname)k Ft(is)29
11961 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s(elled)e(out)h(in)g(English.)39
11962 b(F)-8 b(or)30 b(example:)1350 4872 y Fs(Control-u:)45
11963 b(universal-argument)1350 4982 y(Meta-Rubout:)f(backward-kill-word)1350
11964 5092 y(Control-o:)h(">)i(output")1110 5230 y Ft(In)38
11965 b(the)h(ab)s(o)m(v)m(e)h(example,)h Fj(C-u)d Ft(is)h(b)s(ound)d(to)k
11966 (the)e(function)h Fs(universal-)1110 5340 y(argument)p
11967 Ft(,)f Fj(M-DEL)e Ft(is)i(b)s(ound)e(to)i(the)g(function)g
11968 Fs(backward-kill-word)p Ft(,)p eop end
11969 %%Page: 101 107
11970 TeXDict begin 101 106 bop 150 -116 a Ft(Chapter)30 b(8:)41
11971 b(Command)29 b(Line)i(Editing)2062 b(101)1110 299 y(and)38
11972 b Fj(C-o)g Ft(is)h(b)s(ound)e(to)j(run)d(the)j(macro)f(expressed)g(on)f
11973 (the)i(righ)m(t)f(hand)1110 408 y(side)30 b(\(that)i(is,)e(to)h(insert)
11974 g(the)f(text)i(`)p Fs(>)e(output)p Ft(')f(in)m(to)i(the)g(line\).)1110
11975 543 y(A)37 b(n)m(um)m(b)s(er)f(of)h(sym)m(b)s(olic)g(c)m(haracter)i
11976 (names)e(are)g(recognized)h(while)f(pro-)1110 653 y(cessing)24
11977 b(this)g(k)m(ey)g(binding)f(syn)m(tax:)37 b Fq(DEL)p
11978 Ft(,)24 b Fq(ESC)p Ft(,)f Fq(ESCAPE)p Ft(,)g Fq(LFD)p
11979 Ft(,)h Fq(NEW-)1110 763 y(LINE)p Ft(,)30 b Fq(RET)p Ft(,)g
11980 Fq(RETURN)p Ft(,)h Fq(R)m(UBOUT)p Ft(,)g Fq(SP)-8 b(A)m(CE)p
11981 Ft(,)30 b Fq(SPC)p Ft(,)g(and)f Fq(T)-8 b(AB)p Ft(.)630
11982 923 y Fs(")p Fq(k)m(eyseq)r Fs(")p Ft(:)41 b Fq(function-name)36
11983 b Ft(or)30 b Fq(macro)1110 1032 y(k)m(eyseq)k Ft(di\013ers)d(from)f
11984 Fq(k)m(eyname)37 b Ft(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
11985 (denoting)g(an)g(en-)1110 1142 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
11986 (e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)
11987 1110 1251 y(double)29 b(quotes.)41 b(Some)29 b Fl(gnu)h
11988 Ft(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
11989 1110 1361 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
11990 (ecial)h(c)m(haracter)g(names)f(are)g(not)1110 1471 y(recognized.)1350
11991 1606 y Fs("\\C-u":)46 b(universal-argument)1350 1715
11992 y("\\C-x\\C-r":)f(re-read-init-file)1350 1825 y("\\e[11~":)g("Function)
11993 h(Key)g(1")1110 1960 y Ft(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
11994 b Fj(C-u)64 b Ft(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
11995 2069 y Fs(universal-argument)39 b Ft(\(just)k(as)h(it)g(w)m(as)g(in)g
11996 (the)f(\014rst)g(example\),)49 b(`)p Fj(C-x)1110 2179
11997 y(C-r)p Ft(')41 b(is)g(b)s(ound)e(to)j(the)f(function)g
11998 Fs(re-read-init-file)p Ft(,)e(and)i(`)3462 2176 y Fg(h)p
11999 3486 2123 139 4 v 3486 2179 a Ff(ESC)p 3486 2194 V 3620
12000 2176 a Fg(i)31 b(h)p 3705 2123 20 4 v 3705 2179 a Ff([)p
12001 3705 2195 V 3720 2176 a Fg(i)1110 2285 y(h)p 1134 2232
12002 36 4 v 1134 2288 a Ff(1)p 1134 2304 V 1165 2285 a Fg(i)f(h)p
12003 1250 2232 V 1250 2288 a Ff(1)p 1250 2304 V 1281 2285
12004 a Fg(i)g(h)p 1365 2232 48 4 v 1365 2288 a Fs(~)p 1365
12005 2304 V 1409 2285 a Fg(i)1438 2288 y Ft(')h(is)f(b)s(ound)f(to)i(insert)
12006 f(the)h(text)g(`)p Fs(Function)d(Key)i(1)p Ft('.)630
12007 2449 y(The)f(follo)m(wing)i Fl(gnu)f Ft(Emacs)g(st)m(yle)h(escap)s(e)f
12008 (sequences)g(are)g(a)m(v)-5 b(ailable)32 b(when)d(sp)s(ecifying)630
12009 2558 y(k)m(ey)i(sequences:)630 2718 y Fj(\\C-)336 b Ft(con)m(trol)32
12010 b(pre\014x)630 2878 y Fj(\\M-)336 b Ft(meta)31 b(pre\014x)630
12011 3039 y Fj(\\e)384 b Ft(an)30 b(escap)s(e)h(c)m(haracter)630
12012 3199 y Fj(\\\\)384 b Ft(bac)m(kslash)630 3359 y Fj(\\)p
12013 Fs(")1110 3356 y Fg(h)p 1134 3303 V 1134 3359 a Fs(")p
12014 1134 3374 V 1178 3356 a Fg(i)1208 3359 y Ft(,)30 b(a)h(double)f
12015 (quotation)h(mark)630 3519 y Fj(\\')1110 3516 y Fg(h)p
12016 1134 3463 20 4 v 1134 3519 a Ff(')p 1134 3534 V 1150
12017 3516 a Fg(i)1179 3519 y Ft(,)g(a)g(single)g(quote)g(or)f(ap)s(ostrophe)
12018 630 3679 y(In)d(addition)h(to)g(the)g Fl(gnu)f Ft(Emacs)h(st)m(yle)h
12019 (escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g(bac)m(kslash)630
12020 3789 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630 3949
12021 y Fs(\\a)384 b Ft(alert)31 b(\(b)s(ell\))630 4109 y Fs(\\b)384
12022 b Ft(bac)m(kspace)630 4269 y Fs(\\d)g Ft(delete)630 4430
12023 y Fs(\\f)g Ft(form)30 b(feed)630 4590 y Fs(\\n)384 b
12024 Ft(newline)630 4750 y Fs(\\r)g Ft(carriage)32 b(return)630
12025 4910 y Fs(\\t)384 b Ft(horizon)m(tal)32 b(tab)630 5070
12026 y Fs(\\v)384 b Ft(v)m(ertical)32 b(tab)630 5230 y Fs(\\)p
12027 Fj(nnn)288 b Ft(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
12028 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fq(nnn)e
12029 Ft(\(one)i(to)1110 5340 y(three)c(digits\))p eop end
12030 %%Page: 102 108
12031 TeXDict begin 102 107 bop 150 -116 a Ft(102)2527 b(Bash)31
12032 b(Reference)g(Man)m(ual)630 299 y Fs(\\x)p Fj(HH)288
12033 b Ft(the)40 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
12034 b(alue)39 b(is)h(the)f(hexadecimal)i(v)-5 b(alue)40 b
12035 Fq(HH)1110 408 y Ft(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
12036 554 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
12037 (or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
12038 664 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
12039 b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
12040 b(In)630 773 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
12041 b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
12042 (are)e(expanded.)37 b(Bac)m(kslash)630 883 y(will)j(quote)h(an)m(y)f
12043 (other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
12044 b(`)p Fs(")p Ft(')h(and)g(`)p Fs(')p Ft('.)69 b(F)-8
12045 b(or)630 993 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i(mak)
12046 m(e)h(`)p Fj(C-x)j Fs(\\)p Ft(')c(insert)f(a)h(single)h(`)p
12047 Fs(\\)p Ft(')f(in)m(to)g(the)g(line:)870 1120 y Fs("\\C-x\\\\":)45
12048 b("\\\\")150 1324 y Fk(8.3.2)63 b(Conditional)41 b(Init)g(Constructs)
12049 275 1561 y Ft(Readline)36 b(implemen)m(ts)f(a)h(facilit)m(y)i(similar)d
12050 (in)g(spirit)g(to)h(the)g(conditional)h(compilation)g(features)150
12051 1671 y(of)e(the)f(C)g(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)f
12052 (bindings)e(and)h(v)-5 b(ariable)35 b(settings)h(to)f(b)s(e)f(p)s
12053 (erformed)f(as)150 1781 y(the)e(result)f(of)g(tests.)42
12054 b(There)30 b(are)h(four)e(parser)h(directiv)m(es)i(used.)150
12055 1926 y Fs($if)336 b Ft(The)31 b Fs($if)f Ft(construct)i(allo)m(ws)h
12056 (bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
12057 (the)630 2036 y(terminal)39 b(b)s(eing)e(used,)j(or)e(the)g
12058 (application)h(using)f(Readline.)64 b(The)38 b(text)h(of)f(the)g(test)
12059 630 2146 y(extends)30 b(to)h(the)g(end)f(of)g(the)h(line;)g(no)f(c)m
12060 (haracters)i(are)f(required)e(to)i(isolate)i(it.)630
12061 2291 y Fs(mode)288 b Ft(The)20 b Fs(mode=)g Ft(form)g(of)h(the)g
12062 Fs($if)f Ft(directiv)m(e)j(is)e(used)f(to)h(test)h(whether)e(Readline)
12063 1110 2401 y(is)29 b(in)h Fs(emacs)e Ft(or)h Fs(vi)g Ft(mo)s(de.)40
12064 b(This)29 b(ma)m(y)h(b)s(e)e(used)h(in)g(conjunction)h(with)f(the)1110
12065 2511 y(`)p Fs(set)h(keymap)p Ft(')c(command,)i(for)f(instance,)i(to)f
12066 (set)g(bindings)f(in)g(the)h Fs(emacs-)1110 2620 y(standard)23
12067 b Ft(and)h Fs(emacs-ctlx)f Ft(k)m(eymaps)i(only)g(if)g(Readline)h(is)f
12068 (starting)h(out)1110 2730 y(in)k Fs(emacs)f Ft(mo)s(de.)630
12069 2876 y Fs(term)288 b Ft(The)26 b Fs(term=)g Ft(form)g(ma)m(y)i(b)s(e)e
12070 (used)g(to)i(include)f(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110
12071 2985 y(ings,)38 b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f
12072 (output)g(b)m(y)g(the)g(terminal's)1110 3095 y(function)24
12073 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
12074 (the)g(`)p Fs(=)p Ft(')g(is)g(tested)h(against)1110 3204
12075 y(b)s(oth)k(the)h(full)g(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s
12076 (ortion)e(of)h(the)g(terminal)1110 3314 y(name)k(b)s(efore)f(the)g
12077 (\014rst)g(`)p Fs(-)p Ft('.)50 b(This)33 b(allo)m(ws)i
12078 Fs(sun)e Ft(to)h(matc)m(h)g(b)s(oth)f Fs(sun)g Ft(and)1110
12079 3424 y Fs(sun-cmd)p Ft(,)c(for)h(instance.)630 3569 y
12080 Fs(application)1110 3679 y Ft(The)21 b Fq(application)j
12081 Ft(construct)e(is)g(used)f(to)i(include)f(application-sp)s(eci\014c)h
12082 (set-)1110 3789 y(tings.)39 b(Eac)m(h)26 b(program)e(using)g(the)h
12083 (Readline)g(library)g(sets)g(the)g Fq(application)1110
12084 3898 y(name)p Ft(,)g(and)e(y)m(ou)g(can)h(test)g(for)f(a)g(particular)h
12085 (v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g(used)f(to)1110
12086 4008 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e(useful)g(for)h
12087 (a)g(sp)s(eci\014c)f(program.)48 b(F)-8 b(or)1110 4117
12088 y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f(a)i(k)m(ey)f
12089 (sequence)h(that)f(quotes)1110 4227 y(the)e(curren)m(t)f(or)g(previous)
12090 g(w)m(ord)g(in)g(Bash:)1350 4355 y Fs($if)47 b(Bash)1350
12091 4464 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)1350
12092 4574 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 4683 y($endif)150
12093 4829 y($endif)192 b Ft(This)29 b(command,)i(as)f(seen)h(in)f(the)g
12094 (previous)g(example,)h(terminates)g(an)g Fs($if)e Ft(command.)150
12095 4975 y Fs($else)240 b Ft(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
12096 (the)f Fs($if)g Ft(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
12097 (fails.)150 5121 y Fs($include)96 b Ft(This)43 b(directiv)m(e)i(tak)m
12098 (es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
12099 (commands)630 5230 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
12100 b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
12101 (from)630 5340 y(`)p Fs(/etc/inputrc)p Ft(':)p eop end
12102 %%Page: 103 109
12103 TeXDict begin 103 108 bop 150 -116 a Ft(Chapter)30 b(8:)41
12104 b(Command)29 b(Line)i(Editing)2062 b(103)870 299 y Fs($include)46
12105 b(/etc/inputrc)150 523 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)275
12106 767 y Ft(Here)31 b(is)f(an)g(example)i(of)e(an)g Fq(inputrc)35
12107 b Ft(\014le.)42 b(This)29 b(illustrates)j(k)m(ey)f(binding,)f(v)-5
12108 b(ariable)31 b(assignmen)m(t,)150 877 y(and)f(conditional)h(syn)m(tax.)
12109 p eop end
12110 %%Page: 104 110
12111 TeXDict begin 104 109 bop 150 -116 a Ft(104)2527 b(Bash)31
12112 b(Reference)g(Man)m(ual)390 408 y Fs(#)47 b(This)g(file)g(controls)e
12113 (the)i(behaviour)e(of)j(line)e(input)h(editing)e(for)390
12114 518 y(#)i(programs)f(that)h(use)g(the)f(GNU)h(Readline)f(library.)93
12115 b(Existing)390 628 y(#)47 b(programs)f(include)g(FTP,)g(Bash,)h(and)g
12116 (GDB.)390 737 y(#)390 847 y(#)g(You)g(can)g(re-read)f(the)h(inputrc)f
12117 (file)g(with)h(C-x)g(C-r.)390 956 y(#)g(Lines)g(beginning)e(with)i('#')
12118 g(are)g(comments.)390 1066 y(#)390 1176 y(#)g(First,)g(include)e(any)i
12119 (systemwide)e(bindings)h(and)h(variable)390 1285 y(#)g(assignments)e
12120 (from)i(/etc/Inputrc)390 1395 y($include)f(/etc/Inputrc)390
12121 1614 y(#)390 1724 y(#)h(Set)g(various)f(bindings)g(for)h(emacs)f(mode.)
12122 390 1943 y(set)h(editing-mode)d(emacs)390 2162 y($if)j(mode=emacs)390
12123 2381 y(Meta-Control-h:)91 b(backward-kill-word)43 b(Text)k(after)f(the)
12124 h(function)f(name)g(is)h(ignored)390 2600 y(#)390 2710
12125 y(#)g(Arrow)g(keys)f(in)i(keypad)e(mode)390 2819 y(#)390
12126 2929 y(#"\\M-OD":)379 b(backward-char)390 3039 y(#"\\M-OC":)g
12127 (forward-char)390 3148 y(#"\\M-OA":)g(previous-history)390
12128 3258 y(#"\\M-OB":)g(next-history)390 3367 y(#)390 3477
12129 y(#)47 b(Arrow)g(keys)f(in)i(ANSI)e(mode)390 3587 y(#)390
12130 3696 y("\\M-[D":)380 b(backward-char)390 3806 y("\\M-[C":)g
12131 (forward-char)390 3915 y("\\M-[A":)g(previous-history)390
12132 4025 y("\\M-[B":)g(next-history)390 4134 y(#)390 4244
12133 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(keypad)f(mode)390
12134 4354 y(#)390 4463 y(#"\\M-\\C-OD":)331 b(backward-char)390
12135 4573 y(#"\\M-\\C-OC":)g(forward-char)390 4682 y(#"\\M-\\C-OA":)g
12136 (previous-history)390 4792 y(#"\\M-\\C-OB":)g(next-history)390
12137 4902 y(#)390 5011 y(#)47 b(Arrow)g(keys)f(in)i(8)f(bit)g(ANSI)g(mode)
12138 390 5121 y(#)390 5230 y(#"\\M-\\C-[D":)331 b(backward-char)390
12139 5340 y(#"\\M-\\C-[C":)g(forward-char)p eop end
12140 %%Page: 105 111
12141 TeXDict begin 105 110 bop 150 -116 a Ft(Chapter)30 b(8:)41
12142 b(Command)29 b(Line)i(Editing)2062 b(105)390 299 y Fs(#"\\M-\\C-[A":)
12143 331 b(previous-history)390 408 y(#"\\M-\\C-[B":)g(next-history)390
12144 628 y(C-q:)47 b(quoted-insert)390 847 y($endif)390 1066
12145 y(#)g(An)h(old-style)d(binding.)93 b(This)47 b(happens)f(to)h(be)g(the)
12146 g(default.)390 1176 y(TAB:)g(complete)390 1395 y(#)g(Macros)g(that)f
12147 (are)h(convenient)e(for)i(shell)f(interaction)390 1504
12148 y($if)h(Bash)390 1614 y(#)g(edit)g(the)g(path)390 1724
12149 y("\\C-xp":)f("PATH=${PATH}\\e\\C-e\\C-a)o(\\ef)o(\\C-f)o(")390
12150 1833 y(#)h(prepare)f(to)h(type)g(a)h(quoted)e(word)g(--)390
12151 1943 y(#)h(insert)g(open)f(and)h(close)f(double)h(quotes)390
12152 2052 y(#)g(and)g(move)g(to)g(just)g(after)f(the)h(open)g(quote)390
12153 2162 y("\\C-x\\"":)e("\\"\\"\\C-b")390 2271 y(#)i(insert)g(a)g
12154 (backslash)e(\(testing)h(backslash)f(escapes)390 2381
12155 y(#)i(in)h(sequences)d(and)i(macros\))390 2491 y("\\C-x\\\\":)e("\\\\")
12156 390 2600 y(#)i(Quote)g(the)g(current)f(or)h(previous)e(word)390
12157 2710 y("\\C-xq":)h("\\eb\\"\\ef\\"")390 2819 y(#)h(Add)g(a)h(binding)e
12158 (to)h(refresh)f(the)h(line,)f(which)g(is)h(unbound)390
12159 2929 y("\\C-xr":)f(redraw-current-line)390 3039 y(#)h(Edit)g(variable)f
12160 (on)h(current)f(line.)390 3148 y("\\M-\\C-v":)f
12161 ("\\C-a\\C-k$\\C-y\\M-\\C-e\\C-)o(a\\C-)o(y=")390 3258
12162 y($endif)390 3477 y(#)i(use)g(a)h(visible)e(bell)g(if)h(one)g(is)h
12163 (available)390 3587 y(set)f(bell-style)e(visible)390
12164 3806 y(#)i(don't)g(strip)f(characters)f(to)i(7)h(bits)e(when)h(reading)
12165 390 3915 y(set)g(input-meta)e(on)390 4134 y(#)i(allow)g(iso-latin1)e
12166 (characters)g(to)i(be)g(inserted)f(rather)390 4244 y(#)h(than)g
12167 (converted)e(to)j(prefix-meta)c(sequences)390 4354 y(set)j
12168 (convert-meta)d(off)390 4573 y(#)j(display)f(characters)f(with)i(the)g
12169 (eighth)f(bit)h(set)g(directly)390 4682 y(#)g(rather)g(than)f(as)h
12170 (meta-prefixed)e(characters)390 4792 y(set)i(output-meta)e(on)390
12171 5011 y(#)i(if)h(there)e(are)h(more)g(than)f(150)h(possible)f
12172 (completions)e(for)390 5121 y(#)j(a)h(word,)e(ask)h(the)g(user)g(if)g
12173 (he)g(wants)f(to)i(see)f(all)f(of)i(them)390 5230 y(set)f
12174 (completion-query-items)42 b(150)p eop end
12175 %%Page: 106 112
12176 TeXDict begin 106 111 bop 150 -116 a Ft(106)2527 b(Bash)31
12177 b(Reference)g(Man)m(ual)390 299 y Fs(#)47 b(For)g(FTP)390
12178 408 y($if)g(Ftp)390 518 y("\\C-xg":)f("get)g(\\M-?")390
12179 628 y("\\C-xt":)g("put)g(\\M-?")390 737 y("\\M-.":)g(yank-last-arg)390
12180 847 y($endif)150 1109 y Fr(8.4)68 b(Bindable)45 b(Readline)i(Commands)
12181 275 1356 y Ft(This)34 b(section)j(describ)s(es)e(Readline)h(commands)g
12182 (that)g(ma)m(y)g(b)s(e)f(b)s(ound)f(to)i(k)m(ey)h(sequences.)56
12183 b(Y)-8 b(ou)150 1465 y(can)29 b(list)g(y)m(our)g(k)m(ey)g(bindings)f(b)
12184 m(y)h(executing)g Fs(bind)h(-P)e Ft(or,)h(for)g(a)g(more)f(terse)i
12185 (format,)f(suitable)h(for)e(an)150 1575 y Fq(inputrc)34
12186 b Ft(\014le,)29 b Fs(bind)g(-p)p Ft(.)40 b(\(See)30 b(Section)f(4.2)h
12187 ([Bash)g(Builtins],)g(page)g(41.\))41 b(Command)28 b(names)h(without)
12188 150 1684 y(an)h(accompan)m(ying)i(k)m(ey)f(sequence)g(are)g(un)m(b)s
12189 (ound)d(b)m(y)i(default.)275 1821 y(In)25 b(the)h(follo)m(wing)i
12190 (descriptions,)f Fq(p)s(oin)m(t)h Ft(refers)e(to)h(the)f(curren)m(t)g
12191 (cursor)g(p)s(osition,)h(and)f Fq(mark)31 b Ft(refers)150
12192 1931 y(to)40 b(a)f(cursor)f(p)s(osition)h(sa)m(v)m(ed)h(b)m(y)f(the)g
12193 Fs(set-mark)d Ft(command.)66 b(The)38 b(text)i(b)s(et)m(w)m(een)g(the)f
12194 (p)s(oin)m(t)g(and)150 2040 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f
12195 Fq(region)p Ft(.)150 2269 y Fk(8.4.1)63 b(Commands)42
12196 b(F)-10 b(or)41 b(Mo)m(ving)150 2514 y Fs(beginning-of-line)26
12197 b(\(C-a\))630 2623 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f
12198 (curren)m(t)g(line.)150 2785 y Fs(end-of-line)d(\(C-e\))630
12199 2894 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
12200 3056 y Fs(forward-char)c(\(C-f\))630 3165 y Ft(Mo)m(v)m(e)32
12201 b(forw)m(ard)e(a)h(c)m(haracter.)150 3327 y Fs(backward-char)c(\(C-b\))
12202 630 3437 y Ft(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
12203 3598 y Fs(forward-word)d(\(M-f\))630 3708 y Ft(Mo)m(v)m(e)32
12204 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
12205 b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
12206 3817 y(digits.)150 3979 y Fs(backward-word)27 b(\(M-b\))630
12207 4088 y Ft(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
12208 (curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
12209 b(are)g(comp)s(osed)630 4198 y(of)d(letters)g(and)f(digits.)150
12210 4359 y Fs(shell-forward-word)25 b(\(\))630 4469 y Ft(Mo)m(v)m(e)30
12211 b(forw)m(ard)e(to)h(the)f(end)f(of)h(the)h(next)f(w)m(ord.)40
12212 b(W)-8 b(ords)28 b(are)g(delimited)h(b)m(y)f(non-quoted)630
12213 4579 y(shell)j(metac)m(haracters.)150 4740 y Fs(shell-backward-word)25
12214 b(\(\))630 4850 y Ft(Mo)m(v)m(e)37 b(bac)m(k)e(to)h(the)f(start)g(of)g
12215 (the)g(curren)m(t)g(or)f(previous)h(w)m(ord.)53 b(W)-8
12216 b(ords)35 b(are)g(delimited)630 4959 y(b)m(y)30 b(non-quoted)h(shell)f
12217 (metac)m(haracters.)150 5121 y Fs(clear-screen)d(\(C-l\))630
12218 5230 y Ft(Clear)g(the)g(screen)f(and)h(redra)m(w)f(the)h(curren)m(t)f
12219 (line,)i(lea)m(ving)g(the)f(curren)m(t)g(line)g(at)g(the)g(top)630
12220 5340 y(of)k(the)f(screen.)p eop end
12221 %%Page: 107 113
12222 TeXDict begin 107 112 bop 150 -116 a Ft(Chapter)30 b(8:)41
12223 b(Command)29 b(Line)i(Editing)2062 b(107)150 299 y Fs
12224 (redraw-current-line)25 b(\(\))630 408 y Ft(Refresh)30
12225 b(the)g(curren)m(t)h(line.)41 b(By)30 b(default,)h(this)f(is)h(un)m(b)s
12226 (ound.)150 617 y Fk(8.4.2)63 b(Commands)42 b(F)-10 b(or)41
12227 b(Manipulating)h(The)f(History)150 855 y Fs(accept-line)27
12228 b(\(Newline)h(or)i(Return\))630 965 y Ft(Accept)25 b(the)e(line)h
12229 (regardless)g(of)f(where)g(the)h(cursor)e(is.)39 b(If)23
12230 b(this)g(line)h(is)f(non-empt)m(y)-8 b(,)26 b(add)c(it)630
12231 1074 y(to)27 b(the)f(history)g(list)h(according)g(to)g(the)f(setting)i
12232 (of)e(the)g Fs(HISTCONTROL)d Ft(and)j Fs(HISTIGNORE)630
12233 1184 y Ft(v)-5 b(ariables.)42 b(If)30 b(this)h(line)g(is)g(a)g(mo)s
12234 (di\014ed)e(history)i(line,)g(then)f(restore)i(the)f(history)f(line)h
12235 (to)630 1294 y(its)g(original)g(state.)150 1442 y Fs(previous-history)
12236 26 b(\(C-p\))630 1552 y Ft(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g
12237 (history)h(list,)g(fetc)m(hing)g(the)g(previous)f(command.)150
12238 1701 y Fs(next-history)d(\(C-n\))630 1810 y Ft(Mo)m(v)m(e)32
12239 b(`forw)m(ard')f(through)e(the)i(history)f(list,)i(fetc)m(hing)f(the)g
12240 (next)f(command.)150 1959 y Fs(beginning-of-history)25
12241 b(\(M-<\))630 2068 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)
12242 h(the)f(history)-8 b(.)150 2217 y Fs(end-of-history)26
12243 b(\(M->\))630 2327 y Ft(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h
12244 (input)e(history)-8 b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s
12245 (eing)f(en)m(tered.)150 2475 y Fs(reverse-search-history)24
12246 b(\(C-r\))630 2585 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
12247 (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
12248 (his-)630 2695 y(tory)g(as)f(necessary)-8 b(.)42 b(This)29
12249 b(is)i(an)f(incremen)m(tal)i(searc)m(h.)150 2843 y Fs
12250 (forward-search-history)24 b(\(C-s\))630 2953 y Ft(Searc)m(h)30
12251 b(forw)m(ard)f(starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m
12252 (ving)h(`do)m(wn')f(through)g(the)h(the)630 3062 y(history)g(as)h
12253 (necessary)-8 b(.)41 b(This)30 b(is)g(an)h(incremen)m(tal)g(searc)m(h.)
12254 150 3211 y Fs(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
12255 b(\(M-p\))630 3321 y Ft(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
12256 (the)f(curren)m(t)g(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g
12257 (his-)630 3430 y(tory)36 b(as)g(necessary)h(using)e(a)i(non-incremen)m
12258 (tal)g(searc)m(h)f(for)g(a)g(string)g(supplied)f(b)m(y)h(the)630
12259 3540 y(user.)150 3688 y Fs(non-incremental-forward-)o(sear)o(ch-h)o
12260 (ist)o(ory)24 b(\(M-n\))630 3798 y Ft(Searc)m(h)30 b(forw)m(ard)f
12261 (starting)h(at)g(the)g(curren)m(t)f(line)h(and)f(mo)m(ving)h(`do)m(wn')
12262 f(through)g(the)h(the)630 3908 y(history)d(as)f(necessary)i(using)e(a)h
12263 (non-incremen)m(tal)g(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i
12264 (the)630 4017 y(user.)150 4166 y Fs(history-search-forward)d(\(\))630
12265 4276 y Ft(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
12266 (the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
12267 4385 y(start)36 b(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m
12268 (t.)55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
12269 b(By)630 4495 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
12270 4643 y Fs(history-search-backward)24 b(\(\))630 4753
12271 y Ft(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
12272 (the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
12273 4863 y(start)g(of)f(the)g(curren)m(t)g(line)g(and)g(the)g(p)s(oin)m(t.)
12274 55 b(This)34 b(is)i(a)f(non-incremen)m(tal)h(searc)m(h.)56
12275 b(By)630 4972 y(default,)31 b(this)f(command)g(is)h(un)m(b)s(ound.)150
12276 5121 y Fs(yank-nth-arg)c(\(M-C-y\))630 5230 y Ft(Insert)37
12277 b(the)g(\014rst)f(argumen)m(t)i(to)f(the)h(previous)e(command)h
12278 (\(usually)g(the)g(second)g(w)m(ord)630 5340 y(on)32
12279 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46 b(With)32
12280 b(an)g(argumen)m(t)g Fq(n)p Ft(,)g(insert)g(the)g Fq(n)p
12281 Ft(th)f(w)m(ord)g(from)p eop end
12282 %%Page: 108 114
12283 TeXDict begin 108 113 bop 150 -116 a Ft(108)2527 b(Bash)31
12284 b(Reference)g(Man)m(ual)630 299 y(the)k(previous)f(command)h(\(the)g(w)
12285 m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f(w)m(ord)630
12286 408 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f(inserts)g(the)f
12287 Fq(n)p Ft(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f(previous)630
12288 518 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h Fq(n)e
12289 Ft(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e(if)630
12290 628 y(the)e(`)p Fs(!)p Fj(n)11 b Ft(')29 b(history)i(expansion)f(had)g
12291 (b)s(een)f(sp)s(eci\014ed.)150 773 y Fs(yank-last-arg)e(\(M-.)i(or)h
12292 (M-_\))630 883 y Ft(Insert)k(last)i(argumen)m(t)g(to)g(the)f(previous)f
12293 (command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630
12294 993 y(history)c(en)m(try\).)41 b(With)31 b(an)g(argumen)m(t,)g(b)s(eha)
12295 m(v)m(e)g(exactly)i(lik)m(e)f Fs(yank-nth-arg)p Ft(.)38
12296 b(Succes-)630 1102 y(siv)m(e)d(calls)h(to)f Fs(yank-last-arg)c
12297 Ft(mo)m(v)m(e)36 b(bac)m(k)g(through)d(the)i(history)g(list,)h
12298 (inserting)f(the)630 1212 y(last)d(argumen)m(t)f(of)g(eac)m(h)h(line)f
12299 (in)f(turn.)41 b(The)30 b(history)h(expansion)f(facilities)j(are)e
12300 (used)f(to)630 1321 y(extract)i(the)e(last)i(argumen)m(t,)f(as)f(if)h
12301 (the)f(`)p Fs(!$)p Ft(')g(history)h(expansion)f(had)g(b)s(een)f(sp)s
12302 (eci\014ed.)150 1525 y Fk(8.4.3)63 b(Commands)42 b(F)-10
12303 b(or)41 b(Changing)g(T)-10 b(ext)150 1762 y Fs(delete-char)27
12304 b(\(C-d\))630 1872 y Ft(Delete)41 b(the)e(c)m(haracter)i(at)e(p)s(oin)m
12305 (t.)66 b(If)39 b(p)s(oin)m(t)f(is)h(at)h(the)f(b)s(eginning)f(of)h(the)
12306 g(line,)j(there)630 1982 y(are)37 b(no)g(c)m(haracters)i(in)d(the)i
12307 (line,)h(and)d(the)h(last)h(c)m(haracter)h(t)m(yp)s(ed)e(w)m(as)g(not)g
12308 (b)s(ound)e(to)630 2091 y Fs(delete-char)p Ft(,)28 b(then)i(return)f
12309 Fl(eof)p Ft(.)150 2237 y Fs(backward-delete-char)c(\(Rubout\))630
12310 2347 y Ft(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
12311 b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
12312 2456 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
12313 2602 y Fs(forward-backward-delete-)o(char)24 b(\(\))630
12314 2712 y Ft(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
12315 (unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
12316 2821 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
12317 (ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
12318 2931 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
12319 3077 y Fs(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3186
12320 y Ft(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
12321 (v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
12322 3296 y(sequences)d(lik)m(e)g Fj(C-q)p Ft(,)f(for)g(example.)150
12323 3442 y Fs(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
12324 3551 y Ft(Insert)g(y)m(ourself.)150 3697 y Fs(transpose-chars)c
12325 (\(C-t\))630 3807 y Ft(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)g
12326 (cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
12327 (cursor,)630 3916 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
12328 (ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
12329 g(of)h(the)630 4026 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
12330 (last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
12331 b(Negativ)m(e)25 b(argumen)m(ts)630 4135 y(ha)m(v)m(e)32
12332 b(no)e(e\013ect.)150 4281 y Fs(transpose-words)c(\(M-t\))630
12333 4391 y Ft(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(past)g
12334 (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)
12335 g(that)630 4500 y(w)m(ord)c(as)h(w)m(ell.)41 b(If)27
12336 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i(the)f
12337 (line,)i(this)e(transp)s(oses)g(the)630 4610 y(last)j(t)m(w)m(o)h(w)m
12338 (ords)e(on)g(the)h(line.)150 4756 y Fs(upcase-word)c(\(M-u\))630
12339 4865 y Ft(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g(follo)m(wing\))i
12340 (w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m(t,)e(upp)s(er-)630
12341 4975 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)g(not)h(mo)m(v)m(e)h
12342 (the)e(cursor.)150 5121 y Fs(downcase-word)d(\(M-l\))630
12343 5230 y Ft(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h(follo)m(wing\))i
12344 (w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m(t,)g(lo)m(w)m
12345 (ercase)630 5340 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f(mo)m
12346 (v)m(e)i(the)f(cursor.)p eop end
12347 %%Page: 109 115
12348 TeXDict begin 109 114 bop 150 -116 a Ft(Chapter)30 b(8:)41
12349 b(Command)29 b(Line)i(Editing)2062 b(109)150 299 y Fs(capitalize-word)
12350 26 b(\(M-c\))630 408 y Ft(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)
12351 m(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
12352 (capitalize)630 518 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
12353 (mo)m(v)m(e)i(the)f(cursor.)150 683 y Fs(overwrite-mode)26
12354 b(\(\))630 793 y Ft(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
12355 b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
12356 h(switc)m(hes)630 903 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
12357 b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
12358 (t,)i(switc)m(hes)e(to)630 1012 y(insert)30 b(mo)s(de.)41
12359 b(This)30 b(command)h(a\013ects)h(only)e Fs(emacs)f Ft(mo)s(de;)i
12360 Fs(vi)f Ft(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 1122
12361 y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
12362 Fs(readline\(\))c Ft(starts)k(in)f(insert)g(mo)s(de.)630
12363 1259 y(In)e(o)m(v)m(erwrite)j(mo)s(de,)e(c)m(haracters)i(b)s(ound)c(to)
12364 j Fs(self-insert)c Ft(replace)k(the)g(text)g(at)g(p)s(oin)m(t)630
12365 1369 y(rather)41 b(than)h(pushing)e(the)i(text)g(to)g(the)g(righ)m(t.)
12366 75 b(Characters)42 b(b)s(ound)d(to)j Fs(backward-)630
12367 1478 y(delete-char)27 b Ft(replace)32 b(the)e(c)m(haracter)i(b)s(efore)
12368 e(p)s(oin)m(t)h(with)f(a)g(space.)630 1616 y(By)h(default,)f(this)h
12369 (command)f(is)g(un)m(b)s(ound.)150 1852 y Fk(8.4.4)63
12370 b(Killing)42 b(And)e(Y)-10 b(anking)150 2099 y Fs(kill-line)28
12371 b(\(C-k\))630 2208 y Ft(Kill)j(the)f(text)i(from)e(p)s(oin)m(t)g(to)h
12372 (the)g(end)e(of)i(the)f(line.)150 2374 y Fs(backward-kill-line)25
12373 b(\(C-x)30 b(Rubout\))630 2483 y Ft(Kill)h(bac)m(kw)m(ard)g(to)g(the)f
12374 (b)s(eginning)g(of)g(the)h(line.)150 2649 y Fs(unix-line-discard)26
12375 b(\(C-u\))630 2758 y Ft(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)
12376 f(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
12377 2923 y Fs(kill-whole-line)c(\(\))630 3033 y Ft(Kill)37
12378 b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
12379 (where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
12380 3143 y(this)30 b(is)h(un)m(b)s(ound.)150 3308 y Fs(kill-word)d(\(M-d\))
12381 630 3418 y Ft(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
12382 (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
12383 (the)g(end)630 3527 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
12384 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs(forward-word)p
12385 Ft(.)150 3692 y Fs(backward-kill-word)25 b(\(M-)1183
12386 3689 y Fg(h)p 1207 3636 146 4 v 1207 3692 a Ff(DEL)p
12387 1207 3708 V 1348 3689 a Fg(i)1378 3692 y Fs(\))630 3802
12388 y Ft(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m(t.)40
12389 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
12390 Fs(backward-word)p Ft(.)150 3967 y Fs(shell-kill-word)d(\(\))630
12391 4077 y Ft(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
12392 (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
12393 (the)g(end)630 4187 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
12394 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Fs
12395 (shell-forward-word)p Ft(.)150 4352 y Fs(backward-kill-word)25
12396 b(\(\))630 4461 y Ft(Kill)d(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
12397 b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f
12398 Fs(shell-backward-)630 4571 y(word)p Ft(.)150 4736 y
12399 Fs(unix-word-rubout)k(\(C-w\))630 4846 y Ft(Kill)32 b(the)g(w)m(ord)f
12400 (b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f
12401 (b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 4955 y(text)g(is)g(sa)m(v)
12402 m(ed)g(on)g(the)f(kill-ring.)150 5121 y Fs(unix-filename-rubout)25
12403 b(\(\))630 5230 y Ft(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
12404 (t,)j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f
12405 (the)630 5340 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
12406 b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)p
12407 eop end
12408 %%Page: 110 116
12409 TeXDict begin 110 115 bop 150 -116 a Ft(110)2527 b(Bash)31
12410 b(Reference)g(Man)m(ual)150 299 y Fs(delete-horizontal-space)24
12411 b(\(\))630 408 y Ft(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)
12412 s(oin)m(t.)41 b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150
12413 561 y Fs(kill-region)d(\(\))630 670 y Ft(Kill)k(the)f(text)i(in)e(the)g
12414 (curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
12415 m(b)s(ound.)150 822 y Fs(copy-region-as-kill)25 b(\(\))630
12416 932 y Ft(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f(kill)
12417 h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f(a)m(w)m
12418 (a)m(y)-8 b(.)630 1042 y(By)31 b(default,)f(this)h(command)f(is)g(un)m
12419 (b)s(ound.)150 1194 y Fs(copy-backward-word)25 b(\(\))630
12420 1303 y Ft(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m(t)g(to)i
12421 (the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)f(are)i
12422 (the)630 1413 y(same)31 b(as)f Fs(backward-word)p Ft(.)38
12423 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
12424 1565 y Fs(copy-forward-word)26 b(\(\))630 1675 y Ft(Cop)m(y)31
12425 b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
12426 (bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
12427 1784 y(same)f(as)f Fs(forward-word)p Ft(.)38 b(By)30
12428 b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
12429 1936 y Fs(yank)f(\(C-y\))630 2046 y Ft(Y)-8 b(ank)31
12430 b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
12431 (p)s(oin)m(t.)150 2198 y Fs(yank-pop)d(\(M-y\))630 2308
12432 y Ft(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
12433 b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
12434 2417 y(command)30 b(is)h Fs(yank)e Ft(or)h Fs(yank-pop)p
12435 Ft(.)150 2631 y Fk(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
12436 (ts)150 2871 y Fs(digit-argument)26 b(\()p Fj(M-0)p Fs(,)j
12437 Fj(M-1)p Fs(,)h(...)f Fj(M--)p Fs(\))630 2981 y Ft(Add)d(this)h(digit)g
12438 (to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
12439 (new)f(argumen)m(t.)630 3090 y Fj(M--)j Ft(starts)i(a)g(negativ)m(e)i
12440 (argumen)m(t.)150 3242 y Fs(universal-argument)25 b(\(\))630
12441 3352 y Ft(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g
12442 (argumen)m(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m
12443 (y)f(one)630 3462 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h
12444 (leading)h(min)m(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
12445 3571 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
12446 m(y)f(digits,)i(executing)f Fs(universal-argument)630
12447 3681 y Ft(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
12448 (otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
12449 3790 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
12450 d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
12451 3900 y(or)28 b(min)m(us)f(sign,)i(the)f(argumen)m(t)g(coun)m(t)h(for)e
12452 (the)i(next)f(command)f(is)h(m)m(ultiplied)h(b)m(y)e(four.)630
12453 4010 y(The)37 b(argumen)m(t)h(coun)m(t)f(is)h(initially)h(one,)g(so)f
12454 (executing)g(this)f(function)g(the)h(\014rst)e(time)630
12455 4119 y(mak)m(es)d(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)i(second)e
12456 (time)i(mak)m(es)f(the)g(argumen)m(t)g(coun)m(t)h(six-)630
12457 4229 y(teen,)e(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g(not)h
12458 (b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150 4442 y Fk(8.4.6)63
12459 b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
12460 b(Y)-10 b(ou)150 4682 y Fs(complete)28 b(\()610 4679
12461 y Fg(h)p 634 4626 148 4 v 634 4682 a Ff(T)-6 b(AB)p 634
12462 4698 V 778 4679 a Fg(i)808 4682 y Fs(\))630 4792 y Ft(A)m(ttempt)24
12463 b(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g(b)s(efore)f(p)s(oin)
12464 m(t.)39 b(The)22 b(actual)i(completion)630 4902 y(p)s(erformed)33
12465 b(is)h(application-sp)s(eci\014c.)53 b(Bash)35 b(attempts)g(completion)
12466 g(treating)h(the)e(text)630 5011 y(as)39 b(a)h(v)-5 b(ariable)39
12467 b(\(if)h(the)f(text)h(b)s(egins)e(with)h(`)p Fs($)p Ft('\),)j(username)
12468 c(\(if)i(the)f(text)h(b)s(egins)e(with)630 5121 y(`)p
12469 Fs(~)p Ft('\),)31 b(hostname)f(\(if)g(the)g(text)h(b)s(egins)e(with)h
12470 (`)p Fs(@)p Ft('\),)h(or)f(command)f(\(including)h(aliases)i(and)630
12471 5230 y(functions\))j(in)f(turn.)53 b(If)34 b(none)g(of)h(these)h(pro)s
12472 (duces)d(a)i(matc)m(h,)i(\014lename)e(completion)h(is)630
12473 5340 y(attempted.)p eop end
12474 %%Page: 111 117
12475 TeXDict begin 111 116 bop 150 -116 a Ft(Chapter)30 b(8:)41
12476 b(Command)29 b(Line)i(Editing)2062 b(111)150 299 y Fs
12477 (possible-completions)25 b(\(M-?\))630 408 y Ft(List)31
12478 b(the)f(p)s(ossible)g(completions)i(of)e(the)h(text)g(b)s(efore)f(p)s
12479 (oin)m(t.)150 582 y Fs(insert-completions)25 b(\(M-*\))630
12480 692 y Ft(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
12481 (p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630
12482 801 y(b)m(y)g Fs(possible-completions)p Ft(.)150 975
12483 y Fs(menu-complete)d(\(\))630 1084 y Ft(Similar)d(to)g
12484 Fs(complete)p Ft(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
12485 (completed)i(with)e(a)i(single)f(matc)m(h)630 1194 y(from)37
12486 b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39
12487 b(execution)g(of)f Fs(menu-complete)630 1303 y Ft(steps)i(through)g
12488 (the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
12489 (matc)m(h)f(in)f(turn.)630 1413 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
12490 (of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5
12491 b(ject)36 b(to)i(the)f(setting)630 1523 y(of)f Fs(bell-style)p
12492 Ft(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57
12493 b(An)36 b(argumen)m(t)h(of)f Fq(n)f Ft(mo)m(v)m(es)i
12494 Fq(n)630 1632 y Ft(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
12495 (matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
12496 (used)g(to)630 1742 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
12497 (list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
12498 (ound)e(to)630 1848 y Fg(h)p 654 1795 148 4 v 654 1851
12499 a Ff(T)-6 b(AB)p 654 1867 V 798 1848 a Fg(i)828 1851
12500 y Ft(,)30 b(but)g(is)g(un)m(b)s(ound)e(b)m(y)i(default.)150
12501 2025 y Fs(delete-char-or-list)25 b(\(\))630 2134 y Ft(Deletes)k(the)e
12502 (c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)g(b)s
12503 (eginning)g(or)f(end)h(of)g(the)g(line)630 2244 y(\(lik)m(e)k
12504 Fs(delete-char)p Ft(\).)37 b(If)29 b(at)h(the)f(end)f(of)i(the)f(line,)
12505 h(b)s(eha)m(v)m(es)g(iden)m(tically)h(to)e Fs(possible-)630
12506 2354 y(completions)p Ft(.)38 b(This)29 b(command)h(is)h(un)m(b)s(ound)d
12507 (b)m(y)i(default.)150 2527 y Fs(complete-filename)c(\(M-/\))630
12508 2637 y Ft(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
12509 (b)s(efore)f(p)s(oin)m(t.)150 2810 y Fs(possible-filename-comple)o
12510 (tion)o(s)24 b(\(C-x)30 b(/\))630 2920 y Ft(List)f(the)g(p)s(ossible)f
12511 (completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)g(treating)h
12512 (it)f(as)g(a)f(\014lename.)150 3093 y Fs(complete-username)e(\(M-~\))
12513 630 3203 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)
12514 e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(username.)150
12515 3377 y Fs(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
12516 b(~\))630 3486 y Ft(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
12517 (the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)f(a)g
12518 (username.)150 3660 y Fs(complete-variable)h(\(M-$\))630
12519 3769 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
12520 s(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150
12521 3943 y Fs(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
12522 b($\))630 4052 y Ft(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
12523 (the)g(text)h(b)s(efore)e(p)s(oin)m(t,)46 b(treating)d(it)f(as)g(a)h
12524 (shell)630 4162 y(v)-5 b(ariable.)150 4335 y Fs(complete-hostname)26
12525 b(\(M-@\))630 4445 y Ft(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
12526 (b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)150
12527 4619 y Fs(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
12528 b(@\))630 4728 y Ft(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
12529 (the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g(it)f(as)f(a)h
12530 (hostname.)150 4902 y Fs(complete-command)h(\(M-!\))630
12531 5011 y Ft(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
12532 s(oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630
12533 5121 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)
12534 h(against)g(aliases,)53 b(reserv)m(ed)630 5230 y(w)m(ords,)36
12535 b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
12536 (executable)i(\014lenames,)g(in)e(that)630 5340 y(order.)p
12537 eop end
12538 %%Page: 112 118
12539 TeXDict begin 112 117 bop 150 -116 a Ft(112)2527 b(Bash)31
12540 b(Reference)g(Man)m(ual)150 299 y Fs(possible-command-complet)o(ions)24
12541 b(\(C-x)29 b(!\))630 408 y Ft(List)d(the)h(p)s(ossible)f(completions)h
12542 (of)f(the)h(text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f
12543 (command)630 518 y(name.)150 688 y Fs(dynamic-complete-history)e(\(M-)
12544 1470 685 y Fg(h)p 1493 632 148 4 v 1493 688 a Ff(T)-6
12545 b(AB)p 1493 703 V 1637 685 a Fg(i)1667 688 y Fs(\))630
12546 798 y Ft(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)s
12547 (oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
12548 907 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
12549 (matc)m(hes.)150 1077 y Fs(dabbrev-expand)26 b(\(\))630
12550 1187 y Ft(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
12551 (efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
12552 1297 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
12553 (completion)j(matc)m(hes.)150 1467 y Fs(complete-into-braces)25
12554 b(\(M-{\))630 1576 y Ft(P)m(erform)f(\014lename)f(completion)i(and)f
12555 (insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630
12556 1686 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
12557 b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g
12558 (Ex-)630 1795 y(pansion],)30 b(page)h(18\).)150 2041
12559 y Fk(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 2290 y Fs(start-kbd-macro)
12560 26 b(\(C-x)j(\(\))630 2400 y Ft(Begin)i(sa)m(ving)h(the)e(c)m
12561 (haracters)i(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)
12562 g(macro.)150 2570 y Fs(end-kbd-macro)d(\(C-x)i(\)\))630
12563 2680 y Ft(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
12564 (to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i
12565 (the)630 2789 y(de\014nition.)150 2959 y Fs(call-last-kbd-macro)c
12566 (\(C-x)k(e\))630 3069 y Ft(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)
12567 f(macro)h(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)
12568 630 3178 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m
12569 (eyb)s(oard.)150 3424 y Fk(8.4.8)63 b(Some)41 b(Miscellaneous)i
12570 (Commands)150 3673 y Fs(re-read-init-file)26 b(\(C-x)j(C-r\))630
12571 3783 y Ft(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
12572 Fq(inputrc)27 b Ft(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
12573 (or)i(v)-5 b(ariable)630 3893 y(assignmen)m(ts)31 b(found)e(there.)150
12574 4063 y Fs(abort)g(\(C-g\))630 4172 y Ft(Ab)s(ort)d(the)h(curren)m(t)f
12575 (editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
12576 b(ject)26 b(to)i(the)630 4282 y(setting)j(of)g Fs(bell-style)p
12577 Ft(\).)150 4452 y Fs(do-uppercase-version)25 b(\(M-a,)k(M-b,)g(M-)p
12578 Fj(x)p Fs(,)g(...)o(\))630 4561 y Ft(If)e(the)h(meta\014ed)g(c)m
12579 (haracter)h Fq(x)34 b Ft(is)28 b(lo)m(w)m(ercase,)i(run)d(the)g
12580 (command)h(that)g(is)g(b)s(ound)d(to)k(the)630 4671 y(corresp)s(onding)
12581 g(upp)s(ercase)h(c)m(haracter.)150 4841 y Fs(prefix-meta)d(\()753
12582 4838 y Fg(h)p 777 4785 139 4 v 777 4841 a Ff(ESC)p 777
12583 4856 V 911 4838 a Fg(i)941 4841 y Fs(\))630 4951 y Ft(Metafy)39
12584 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62 b(This)37
12585 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8
12586 b(.)630 5060 y(T)m(yping)30 b(`)968 5057 y Fg(h)p 993
12587 5004 V 993 5060 a Ff(ESC)p 993 5076 V 1127 5057 a Fg(i)1187
12588 5060 y Fs(f)p Ft(')g(is)g(equiv)-5 b(alen)m(t)32 b(to)f(t)m(yping)g
12589 Fj(M-f)p Ft(.)150 5230 y Fs(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630
12590 5340 y Ft(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s(ered)f(for)
12591 g(eac)m(h)i(line.)p eop end
12592 %%Page: 113 119
12593 TeXDict begin 113 118 bop 150 -116 a Ft(Chapter)30 b(8:)41
12594 b(Command)29 b(Line)i(Editing)2062 b(113)150 299 y Fs(revert-line)27
12595 b(\(M-r\))630 408 y Ft(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f
12596 (line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f
12597 Fs(undo)f Ft(command)630 518 y(enough)e(times)h(to)g(get)h(bac)m(k)f
12598 (to)g(the)f(b)s(eginning.)150 708 y Fs(tilde-expand)d(\(M-&\))630
12599 818 y Ft(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
12600 (ord.)150 1008 y Fs(set-mark)d(\(C-@\))630 1118 y Ft(Set)33
12601 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
12602 (argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630
12603 1228 y(to)f(that)g(p)s(osition.)150 1418 y Fs(exchange-point-and-mark)
12604 24 b(\(C-x)29 b(C-x\))630 1527 y Ft(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)
12605 g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f
12606 (set)h(to)f(the)h(sa)m(v)m(ed)630 1637 y(p)s(osition,)f(and)e(the)i
12607 (old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150
12608 1827 y Fs(character-search)26 b(\(C-]\))630 1937 y Ft(A)f(c)m(haracter)
12609 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
12610 (o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 2047 y(A)30
12611 b(negativ)m(e)j(coun)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
12612 (ccurrences.)150 2237 y Fs(character-search-backwar)o(d)24
12613 b(\(M-C-]\))630 2346 y Ft(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
12614 (oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)
12615 g(that)630 2456 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(coun)m(t)f
12616 (searc)m(hes)h(for)e(subsequen)m(t)f(o)s(ccurrences.)150
12617 2646 y Fs(insert-comment)d(\(M-#\))630 2756 y Ft(Without)36
12618 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36
12619 b(of)g(the)g Fs(comment-begin)c Ft(v)-5 b(ariable)36
12620 b(is)g(in-)630 2866 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
12621 (curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
12622 (supplied,)630 2975 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
12623 b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g
12624 (line)630 3085 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
12625 b(alue)31 b(of)f Fs(comment-begin)p Ft(,)e(the)i(v)-5
12626 b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 3194
12627 y(c)m(haracters)42 b(in)d Fs(comment-begin)e Ft(are)j(deleted)h(from)f
12628 (the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 3304
12629 y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e(if)g(a)g
12630 (newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37 b(default)630
12631 3414 y(v)-5 b(alue)32 b(of)g Fs(comment-begin)c Ft(causes)k(this)f
12632 (command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630
12633 3523 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
12634 (the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f(remo)m(v)m(ed,)630
12635 3633 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
12636 150 3823 y Fs(dump-functions)26 b(\(\))630 3933 y Ft(Prin)m(t)g(all)i
12637 (of)e(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
12638 (Readline)h(output)f(stream.)630 4042 y(If)31 b(a)h(n)m(umeric)g
12639 (argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
12640 (suc)m(h)h(a)g(w)m(a)m(y)g(that)630 4152 y(it)f(can)g(b)s(e)e(made)i
12641 (part)f(of)g(an)h Fq(inputrc)k Ft(\014le.)41 b(This)29
12642 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
12643 4342 y Fs(dump-variables)26 b(\(\))630 4452 y Ft(Prin)m(t)21
12644 b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5
12645 b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630
12646 4561 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
12647 (output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
12648 4671 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fq(inputrc)k
12649 Ft(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
12650 (default.)150 4861 y Fs(dump-macros)c(\(\))630 4971 y
12651 Ft(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s
12652 (ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
12653 5080 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
12654 (supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
12655 5190 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
12656 Fq(inputrc)35 b Ft(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
12657 d(b)m(y)630 5300 y(default.)p eop end
12658 %%Page: 114 120
12659 TeXDict begin 114 119 bop 150 -116 a Ft(114)2527 b(Bash)31
12660 b(Reference)g(Man)m(ual)150 299 y Fs(glob-complete-word)25
12661 b(\(M-g\))630 408 y Ft(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g
12662 (treated)h(as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)
12663 630 518 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
12664 b(pattern)i(is)f(used)g(to)h(generate)h(a)e(list)h(of)g(matc)m(hing)630
12665 628 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
12666 782 y Fs(glob-expand-word)c(\(C-x)j(*\))630 892 y Ft(The)40
12667 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
12668 (for)f(pathname)g(expansion,)k(and)630 1001 y(the)c(list)g(of)f(matc)m
12669 (hing)i(\014le)e(names)g(is)h(inserted,)h(replacing)g(the)e(w)m(ord.)67
12670 b(If)39 b(a)h(n)m(umeric)630 1111 y(argumen)m(t)31 b(is)f(supplied,)g
12671 (a)g(`)p Fs(*)p Ft(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g
12672 (expansion.)150 1266 y Fs(glob-list-expansions)25 b(\(C-x)k(g\))630
12673 1375 y Ft(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
12674 (b)s(een)f(generated)h(b)m(y)f Fs(glob-expand-word)630
12675 1485 y Ft(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
12676 50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p
12677 Fs(*)p Ft(')630 1594 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
12678 (expansion.)150 1749 y Fs(display-shell-version)25 b(\(C-x)k(C-v\))630
12679 1858 y Ft(Displa)m(y)j(v)m(ersion)e(information)h(ab)s(out)f(the)h
12680 (curren)m(t)f(instance)h(of)f(Bash.)150 2013 y Fs(shell-expand-line)c
12681 (\(M-C-e\))630 2123 y Ft(Expand)34 b(the)h(line)h(as)g(the)f(shell)h
12682 (do)s(es.)55 b(This)34 b(p)s(erforms)g(alias)i(and)f(history)g
12683 (expansion)630 2232 y(as)f(w)m(ell)g(as)g(all)h(of)e(the)h(shell)g(w)m
12684 (ord)f(expansions)g(\(see)i(Section)f(3.5)h([Shell)e(Expansions],)630
12685 2342 y(page)e(17\).)150 2496 y Fs(history-expand-line)25
12686 b(\(M-^\))630 2606 y Ft(P)m(erform)30 b(history)h(expansion)f(on)g(the)
12687 h(curren)m(t)f(line.)150 2760 y Fs(magic-space)d(\(\))630
12688 2870 y Ft(P)m(erform)c(history)g(expansion)g(on)g(the)g(curren)m(t)g
12689 (line)g(and)g(insert)g(a)g(space)h(\(see)g(Section)g(9.3)630
12690 2980 y([History)31 b(In)m(teraction],)i(page)e(123\).)150
12691 3134 y Fs(alias-expand-line)26 b(\(\))630 3244 y Ft(P)m(erform)i(alias)
12692 i(expansion)e(on)g(the)h(curren)m(t)f(line)h(\(see)g(Section)g(6.6)h
12693 ([Aliases],)g(page)f(79\).)150 3398 y Fs(history-and-alias-expand)o
12694 (-lin)o(e)24 b(\(\))630 3508 y Ft(P)m(erform)30 b(history)h(and)e
12695 (alias)j(expansion)e(on)g(the)h(curren)m(t)f(line.)150
12696 3662 y Fs(insert-last-argument)25 b(\(M-.)k(or)h(M-_\))630
12697 3772 y Ft(A)g(synon)m(ym)g(for)g Fs(yank-last-arg)p Ft(.)150
12698 3927 y Fs(operate-and-get-next)25 b(\(C-o\))630 4036
12699 y Ft(Accept)42 b(the)e(curren)m(t)h(line)f(for)h(execution)g(and)f
12700 (fetc)m(h)i(the)e(next)h(line)g(relativ)m(e)i(to)e(the)630
12701 4146 y(curren)m(t)30 b(line)h(from)f(the)g(history)h(for)f(editing.)41
12702 b(An)m(y)31 b(argumen)m(t)f(is)h(ignored.)150 4300 y
12703 Fs(edit-and-execute-command)24 b(\(C-xC-e\))630 4410
12704 y Ft(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on)g(the)g(curren)m(t)f
12705 (command)h(line,)h(and)e(execute)i(the)f(result)g(as)g(shell)630
12706 4519 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)m(ok)m(e)h
12707 Fs($VISUAL)p Ft(,)f Fs($EDITOR)p Ft(,)h(and)d Fs(emacs)g
12708 Ft(as)h(the)630 4629 y(editor,)31 b(in)f(that)h(order.)150
12709 4879 y Fr(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)275 5121
12710 y Ft(While)24 b(the)g(Readline)g(library)f(do)s(es)h(not)g(ha)m(v)m(e)g
12711 (a)h(full)e(set)h(of)g Fs(vi)f Ft(editing)h(functions,)h(it)f(do)s(es)g
12712 (con)m(tain)150 5230 y(enough)34 b(to)h(allo)m(w)g(simple)f(editing)h
12713 (of)f(the)g(line.)52 b(The)34 b(Readline)g Fs(vi)g Ft(mo)s(de)f(b)s
12714 (eha)m(v)m(es)i(as)f(sp)s(eci\014ed)f(in)150 5340 y(the)e
12715 Fl(posix)e Ft(1003.2)k(standard.)p eop end
12716 %%Page: 115 121
12717 TeXDict begin 115 120 bop 150 -116 a Ft(Chapter)30 b(8:)41
12718 b(Command)29 b(Line)i(Editing)2062 b(115)275 299 y(In)35
12719 b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m(w)m(een)d
12720 Fs(emacs)f Ft(and)g Fs(vi)g Ft(editing)h(mo)s(des,)h(use)f(the)g(`)p
12721 Fs(set)30 b(-o)150 408 y(emacs)p Ft(')43 b(and)h(`)p
12722 Fs(set)30 b(-o)f(vi)p Ft(')44 b(commands)g(\(see)i(Section)f(4.3.1)h
12723 ([The)e(Set)h(Builtin],)j(page)e(51\).)83 b(The)150 518
12724 y(Readline)31 b(default)g(is)f Fs(emacs)f Ft(mo)s(de.)275
12725 651 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Fs(vi)f
12726 Ft(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
12727 (de,)g(as)h(if)f(y)m(ou)150 760 y(had)c(t)m(yp)s(ed)g(an)g(`)p
12728 Fs(i)p Ft('.)39 b(Pressing)1215 757 y Fg(h)p 1239 704
12729 139 4 v 1239 760 a Ff(ESC)p 1239 776 V 1373 757 a Fg(i)1429
12730 760 y Ft(switc)m(hes)27 b(y)m(ou)g(in)m(to)g(`command')f(mo)s(de,)h
12731 (where)f(y)m(ou)h(can)f(edit)h(the)150 870 y(text)35
12732 b(of)f(the)g(line)g(with)f(the)h(standard)f Fs(vi)g Ft(mo)m(v)m(emen)m
12733 (t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g(history)f(lines)h(with)150
12734 980 y(`)p Fs(k)p Ft(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p
12735 Fs(j)p Ft(',)g(and)g(so)h(forth.)150 1232 y Fr(8.6)68
12736 b(Programmable)47 b(Completion)275 1474 y Ft(When)25
12737 b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)h
12738 (a)f(command)f(for)h(whic)m(h)f(a)h(comple-)150 1584
12739 y(tion)f(sp)s(eci\014cation)g(\(a)h Fq(compsp)s(ec)6
12740 b Ft(\))24 b(has)g(b)s(een)g(de\014ned)g(using)g(the)g
12741 Fs(complete)f Ft(builtin)h(\(see)h(Section)h(8.7)150
12742 1694 y([Programmable)e(Completion)g(Builtins],)h(page)f(116\),)j(the)c
12743 (programmable)h(completion)g(facilities)i(are)150 1803
12744 y(in)m(v)m(ok)m(ed.)275 1936 y(First,)d(the)e(command)g(name)g(is)h
12745 (iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f
12746 (de\014ned)g(for)h(that)h(command,)150 2046 y(the)44
12747 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i(the)e(list)g(of)g(p)s
12748 (ossible)g(completions)h(for)e(the)h(w)m(ord.)81 b(If)44
12749 b(the)150 2155 y(command)33 b(w)m(ord)f(is)h(a)g(full)g(pathname,)h(a)f
12750 (compsp)s(ec)f(for)h(the)g(full)g(pathname)f(is)h(searc)m(hed)h(for)e
12751 (\014rst.)150 2265 y(If)f(no)h(compsp)s(ec)f(is)h(found)e(for)h(the)h
12752 (full)g(pathname,)g(an)f(attempt)i(is)f(made)f(to)i(\014nd)d(a)i
12753 (compsp)s(ec)f(for)150 2374 y(the)g(p)s(ortion)f(follo)m(wing)h(the)g
12754 (\014nal)f(slash.)275 2507 y(Once)k(a)g(compsp)s(ec)g(has)g(b)s(een)f
12755 (found,)h(it)h(is)f(used)f(to)i(generate)h(the)e(list)h(of)f(matc)m
12756 (hing)h(w)m(ords.)51 b(If)150 2617 y(a)37 b(compsp)s(ec)f(is)g(not)h
12757 (found,)f(the)h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m
12758 (v)m(e)j(\(see)f(Section)g(8.4.6)150 2726 y([Commands)30
12759 b(F)-8 b(or)31 b(Completion],)g(page)g(110\))h(is)f(p)s(erformed.)275
12760 2859 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s
12761 (ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h
12762 (pre\014xed)150 2969 y(b)m(y)25 b(the)h(w)m(ord)f(b)s(eing)f(completed)
12763 j(are)e(returned.)38 b(When)25 b(the)h(`)p Fs(-f)p Ft(')f(or)g(`)p
12764 Fs(-d)p Ft(')g(option)h(is)f(used)g(for)g(\014lename)150
12765 3078 y(or)30 b(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
12766 b(ariable)31 b Fs(FIGNORE)d Ft(is)i(used)f(to)i(\014lter)g(the)f(matc)m
12767 (hes.)42 b(See)150 3188 y(Section)31 b(5.2)h([Bash)e(V)-8
12768 b(ariables],)33 b(page)e(61,)g(for)f(a)h(description)g(of)f
12769 Fs(FIGNORE)p Ft(.)275 3321 y(An)m(y)f(completions)h(sp)s(eci\014ed)f(b)
12770 m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g(`)p
12771 Fs(-G)p Ft(')f(option)h(are)f(gener-)150 3430 y(ated)h(next.)40
12772 b(The)29 b(w)m(ords)g(generated)h(b)m(y)f(the)h(pattern)f(need)g(not)g
12773 (matc)m(h)i(the)e(w)m(ord)g(b)s(eing)g(completed.)150
12774 3540 y(The)42 b Fs(GLOBIGNORE)d Ft(shell)k(v)-5 b(ariable)43
12775 b(is)f(not)h(used)e(to)i(\014lter)f(the)h(matc)m(hes,)j(but)c(the)g
12776 Fs(FIGNORE)f Ft(shell)150 3650 y(v)-5 b(ariable)31 b(is)g(used.)275
12777 3782 y(Next,)k(the)g(string)e(sp)s(eci\014ed)h(as)g(the)g(argumen)m(t)g
12778 (to)h(the)f(`)p Fs(-W)p Ft(')g(option)g(is)g(considered.)52
12779 b(The)33 b(string)150 3892 y(is)g(\014rst)e(split)i(using)f(the)h(c)m
12780 (haracters)h(in)e(the)h Fs(IFS)e Ft(sp)s(ecial)j(v)-5
12781 b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
12782 4002 y(honored.)56 b(Eac)m(h)37 b(w)m(ord)e(is)h(then)f(expanded)g
12783 (using)h(brace)g(expansion,)h(tilde)f(expansion,)h(parameter)150
12784 4111 y(and)44 b(v)-5 b(ariable)46 b(expansion,)j(command)44
12785 b(substitution,)49 b(and)44 b(arithmetic)i(expansion,)j(as)c(describ)s
12786 (ed)150 4221 y(ab)s(o)m(v)m(e)38 b(\(see)f(Section)h(3.5)g([Shell)e
12787 (Expansions],)i(page)f(17\).)61 b(The)36 b(results)h(are)g(split)f
12788 (using)h(the)f(rules)150 4330 y(describ)s(ed)29 b(ab)s(o)m(v)m(e)i
12789 (\(see)f(Section)h(3.5.7)h([W)-8 b(ord)30 b(Splitting],)h(page)f(24\).)
12790 42 b(The)30 b(results)f(of)h(the)g(expansion)150 4440
12791 y(are)f(pre\014x-matc)m(hed)h(against)g(the)f(w)m(ord)g(b)s(eing)f
12792 (completed,)j(and)d(the)i(matc)m(hing)g(w)m(ords)e(b)s(ecome)i(the)150
12793 4550 y(p)s(ossible)g(completions.)275 4682 y(After)f(these)g(matc)m
12794 (hes)i(ha)m(v)m(e)f(b)s(een)f(generated,)h(an)m(y)g(shell)f(function)g
12795 (or)g(command)g(sp)s(eci\014ed)f(with)150 4792 y(the)i(`)p
12796 Fs(-F)p Ft(')g(and)f(`)p Fs(-C)p Ft(')h(options)g(is)g(in)m(v)m(ok)m
12797 (ed.)41 b(When)30 b(the)g(command)g(or)f(function)h(is)g(in)m(v)m(ok)m
12798 (ed,)h(the)f Fs(COMP_)150 4902 y(LINE)p Ft(,)42 b Fs(COMP_POINT)p
12799 Ft(,)d Fs(COMP_KEY)p Ft(,)i(and)e Fs(COMP_TYPE)f Ft(v)-5
12800 b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
12801 150 5011 y(ab)s(o)m(v)m(e)k(\(see)g(Section)f(5.2)h([Bash)f(V)-8
12802 b(ariables],)48 b(page)c(61\).)79 b(If)42 b(a)i(shell)f(function)f(is)h
12803 (b)s(eing)f(in)m(v)m(ok)m(ed,)150 5121 y(the)37 b Fs(COMP_WORDS)d
12804 Ft(and)i Fs(COMP_CWORD)e Ft(v)-5 b(ariables)38 b(are)f(also)h(set.)60
12805 b(When)37 b(the)g(function)f(or)h(command)150 5230 y(is)42
12806 b(in)m(v)m(ok)m(ed,)k(the)41 b(\014rst)g(argumen)m(t)h(is)g(the)g(name)
12807 f(of)h(the)g(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
12808 5340 y(completed,)d(the)d(second)g(argumen)m(t)h(is)f(the)g(w)m(ord)g
12809 (b)s(eing)g(completed,)i(and)e(the)g(third)f(argumen)m(t)i(is)p
12810 eop end
12811 %%Page: 116 122
12812 TeXDict begin 116 121 bop 150 -116 a Ft(116)2527 b(Bash)31
12813 b(Reference)g(Man)m(ual)150 299 y(the)d(w)m(ord)g(preceding)h(the)f(w)m
12814 (ord)g(b)s(eing)g(completed)h(on)f(the)h(curren)m(t)f(command)g(line.)
12815 40 b(No)29 b(\014ltering)g(of)150 408 y(the)i(generated)h(completions)h
12816 (against)f(the)f(w)m(ord)g(b)s(eing)g(completed)h(is)f(p)s(erformed;)f
12817 (the)h(function)g(or)150 518 y(command)f(has)g(complete)i(freedom)e(in)
12818 g(generating)i(the)f(matc)m(hes.)275 660 y(An)m(y)g(function)h(sp)s
12819 (eci\014ed)f(with)g(`)p Fs(-F)p Ft(')h(is)g(in)m(v)m(ok)m(ed)h
12820 (\014rst.)44 b(The)31 b(function)h(ma)m(y)g(use)g(an)m(y)g(of)g(the)g
12821 (shell)150 770 y(facilities,)50 b(including)44 b(the)h
12822 Fs(compgen)d Ft(and)i Fs(compopt)e Ft(builtins)i(describ)s(ed)f(b)s
12823 (elo)m(w)h(\(see)i(Section)f(8.7)150 879 y([Programmable)31
12824 b(Completion)h(Builtins],)f(page)h(116\),)g(to)g(generate)g(the)f(matc)
12825 m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 989 y(p)s(ossible)g
12826 (completions)h(in)f(the)h Fs(COMPREPLY)d Ft(arra)m(y)j(v)-5
12827 b(ariable.)275 1131 y(Next,)23 b(an)m(y)e(command)f(sp)s(eci\014ed)g
12828 (with)g(the)h(`)p Fs(-C)p Ft(')f(option)h(is)g(in)m(v)m(ok)m(ed)h(in)e
12829 (an)g(en)m(vironmen)m(t)h(equiv)-5 b(alen)m(t)150 1240
12830 y(to)26 b(command)e(substitution.)39 b(It)25 b(should)f(prin)m(t)h(a)g
12831 (list)h(of)f(completions,)i(one)e(p)s(er)f(line,)j(to)f(the)f(standard)
12832 150 1350 y(output.)40 b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h
12833 (escap)s(e)g(a)f(newline,)h(if)f(necessary)-8 b(.)275
12834 1492 y(After)42 b(all)g(of)g(the)g(p)s(ossible)g(completions)h(are)f
12835 (generated,)k(an)m(y)c(\014lter)g(sp)s(eci\014ed)f(with)h(the)g(`)p
12836 Fs(-X)p Ft(')150 1602 y(option)34 b(is)f(applied)g(to)h(the)f(list.)49
12837 b(The)33 b(\014lter)g(is)g(a)h(pattern)f(as)g(used)g(for)g(pathname)g
12838 (expansion;)h(a)g(`)p Fs(&)p Ft(')150 1711 y(in)39 b(the)g(pattern)g
12839 (is)g(replaced)g(with)g(the)g(text)h(of)f(the)g(w)m(ord)g(b)s(eing)f
12840 (completed.)68 b(A)39 b(literal)h(`)p Fs(&)p Ft(')f(ma)m(y)150
12841 1821 y(b)s(e)e(escap)s(ed)h(with)g(a)h(bac)m(kslash;)k(the)38
12842 b(bac)m(kslash)h(is)f(remo)m(v)m(ed)h(b)s(efore)e(attempting)j(a)e
12843 (matc)m(h.)65 b(An)m(y)150 1930 y(completion)35 b(that)g(matc)m(hes)g
12844 (the)f(pattern)g(will)g(b)s(e)g(remo)m(v)m(ed)h(from)e(the)h(list.)53
12845 b(A)34 b(leading)g(`)p Fs(!)p Ft(')h(negates)150 2040
12846 y(the)c(pattern;)f(in)g(this)h(case)g(an)m(y)g(completion)g(not)g(matc)
12847 m(hing)h(the)e(pattern)h(will)f(b)s(e)g(remo)m(v)m(ed.)275
12848 2182 y(Finally)-8 b(,)33 b(an)m(y)f(pre\014x)f(and)g(su\016x)g(sp)s
12849 (eci\014ed)g(with)h(the)g(`)p Fs(-P)p Ft(')f(and)g(`)p
12850 Fs(-S)p Ft(')h(options)g(are)g(added)f(to)i(eac)m(h)150
12851 2292 y(mem)m(b)s(er)e(of)g(the)h(completion)h(list,)f(and)f(the)h
12852 (result)f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)
12853 150 2401 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
12854 2543 y(If)22 b(the)i(previously-applied)f(actions)i(do)e(not)h
12855 (generate)h(an)m(y)f(matc)m(hes,)i(and)d(the)g(`)p Fs(-o)30
12856 b(dirnames)p Ft(')22 b(op-)150 2653 y(tion)29 b(w)m(as)f(supplied)f(to)
12857 i Fs(complete)d Ft(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g
12858 (directory)g(name)h(completion)150 2762 y(is)h(attempted.)275
12859 2904 y(If)g(the)i(`)p Fs(-o)e(plusdirs)p Ft(')f(option)j(w)m(as)f
12860 (supplied)f(to)i Fs(complete)e Ft(when)g(the)h(compsp)s(ec)g(w)m(as)h
12861 (de\014ned,)150 3014 y(directory)k(name)f(completion)i(is)e(attempted)h
12862 (and)f(an)m(y)h(matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h
12863 (the)150 3123 y(other)31 b(actions.)275 3265 y(By)g(default,)i(if)e(a)h
12864 (compsp)s(ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e
12865 (returned)g(to)h(the)g(completion)150 3375 y(co)s(de)21
12866 b(as)g(the)g(full)g(set)g(of)g(p)s(ossible)f(completions.)39
12867 b(The)20 b(default)h(Bash)g(completions)h(are)g(not)f(attempted,)150
12868 3485 y(and)k(the)h(Readline)g(default)g(of)g(\014lename)g(completion)h
12869 (is)f(disabled.)38 b(If)26 b(the)g(`)p Fs(-o)k(bashdefault)p
12870 Ft(')22 b(option)150 3594 y(w)m(as)i(supplied)e(to)j
12871 Fs(complete)c Ft(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g(the)f
12872 (default)h(Bash)g(completions)h(are)150 3704 y(attempted)f(if)f(the)g
12873 (compsp)s(ec)g(generates)i(no)e(matc)m(hes.)39 b(If)23
12874 b(the)g(`)p Fs(-o)30 b(default)p Ft(')21 b(option)j(w)m(as)f(supplied)f
12875 (to)150 3813 y Fs(complete)j Ft(when)h(the)h(compsp)s(ec)f(w)m(as)i
12876 (de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s
12877 (erformed)150 3923 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
12878 g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)
12879 275 4065 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
12880 (name)f(completion)h(is)f(desired,)i(the)e(programmable)150
12881 4175 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
12882 (a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150
12883 4284 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
12884 b(ject)40 b(to)h(the)f(v)-5 b(alue)41 b(of)f(the)g Fq(mark-directories)
12885 45 b Ft(Readline)c(v)-5 b(ariable,)150 4394 y(regardless)31
12886 b(of)f(the)h(setting)g(of)g(the)f Fq(mark-symlink)m(ed-directories)36
12887 b Ft(Readline)31 b(v)-5 b(ariable.)150 4670 y Fr(8.7)68
12888 b(Programmable)47 b(Completion)f(Builtins)275 4921 y
12889 Ft(Tw)m(o)30 b(builtin)g(commands)g(are)h(a)m(v)-5 b(ailable)32
12890 b(to)f(manipulate)g(the)g(programmable)f(completion)i(facil-)150
12891 5031 y(ities.)150 5202 y Fs(compgen)870 5340 y(compgen)46
12892 b([)p Fj(option)11 b Fs(])45 b([)p Fj(word)11 b Fs(])p
12893 eop end
12894 %%Page: 117 123
12895 TeXDict begin 117 122 bop 150 -116 a Ft(Chapter)30 b(8:)41
12896 b(Command)29 b(Line)i(Editing)2062 b(117)630 299 y(Generate)27
12897 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e Fq(w)m(ord)k
12898 Ft(according)e(to)f(the)g Fq(option)p Ft(s,)h(whic)m(h)630
12899 408 y(ma)m(y)h(b)s(e)f(an)m(y)h(option)g(accepted)h(b)m(y)e(the)h
12900 Fs(complete)d Ft(builtin)j(with)f(the)h(exception)g(of)g(`)p
12901 Fs(-p)p Ft(')630 518 y(and)k(`)p Fs(-r)p Ft(',)i(and)e(write)h(the)g
12902 (matc)m(hes)h(to)g(the)f(standard)f(output.)48 b(When)33
12903 b(using)f(the)h(`)p Fs(-F)p Ft(')630 628 y(or)28 b(`)p
12904 Fs(-C)p Ft(')g(options,)h(the)f(v)-5 b(arious)29 b(shell)f(v)-5
12905 b(ariables)29 b(set)f(b)m(y)g(the)g(programmable)h(completion)630
12906 737 y(facilities,)k(while)d(a)m(v)-5 b(ailable,)33 b(will)e(not)g(ha)m
12907 (v)m(e)g(useful)f(v)-5 b(alues.)630 881 y(The)34 b(matc)m(hes)h(will)g
12908 (b)s(e)f(generated)h(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h
12909 (programmable)f(com-)630 991 y(pletion)d(co)s(de)g(had)f(generated)i
12910 (them)e(directly)i(from)e(a)h(completion)h(sp)s(eci\014cation)f(with)
12911 630 1100 y(the)e(same)h(\015ags.)40 b(If)29 b Fq(w)m(ord)j
12912 Ft(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
12913 Fq(w)m(ord)j Ft(will)630 1210 y(b)s(e)d(displa)m(y)m(ed.)630
12914 1354 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
12915 m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m
12916 (ere)630 1463 y(generated.)150 1641 y Fs(complete)870
12917 1785 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)11
12918 b Fs(])44 b([-E])j([-A)g Fj(action)11 b Fs(])45 b([-)870
12919 1895 y(G)i Fj(globpat)11 b Fs(])46 b([-W)g Fj(wordlist)11
12920 b Fs(])870 2004 y([-F)47 b Fj(function)11 b Fs(])45 b([-C)i
12921 Fj(command)11 b Fs(])45 b([-X)i Fj(filterpat)11 b Fs(])870
12922 2114 y([-P)47 b Fj(prefix)11 b Fs(])45 b([-S)i Fj(suffix)11
12923 b Fs(])45 b Fj(name)58 b Fs([)p Fj(name)f Fs(...)o(])870
12924 2224 y(complete)46 b(-pr)g([-E])h([)p Fj(name)57 b Fs(...)o(])630
12925 2367 y Ft(Sp)s(ecify)33 b(ho)m(w)h(argumen)m(ts)h(to)f(eac)m(h)i
12926 Fq(name)j Ft(should)33 b(b)s(e)g(completed.)53 b(If)33
12927 b(the)i(`)p Fs(-p)p Ft(')e(option)630 2477 y(is)d(supplied,)e(or)i(if)g
12928 (no)f(options)h(are)g(supplied,)f(existing)h(completion)h(sp)s
12929 (eci\014cations)g(are)630 2587 y(prin)m(ted)21 b(in)g(a)g(w)m(a)m(y)h
12930 (that)g(allo)m(ws)g(them)f(to)h(b)s(e)f(reused)f(as)i(input.)36
12931 b(The)21 b(`)p Fs(-r)p Ft(')g(option)h(remo)m(v)m(es)630
12932 2696 y(a)46 b(completion)g(sp)s(eci\014cation)g(for)f(eac)m(h)h
12933 Fq(name)p Ft(,)j(or,)g(if)c(no)h Fq(name)5 b Ft(s)45
12934 b(are)g(supplied,)j(all)630 2806 y(completion)29 b(sp)s
12935 (eci\014cations.)40 b(The)27 b(`)p Fs(-E)p Ft(')g(option)h(indicates)g
12936 (that)g(the)f(remaining)h(options)630 2915 y(and)e(actions)i(should)d
12937 (apply)i(to)g(\\empt)m(y")h(command)e(completion;)k(that)d(is,)h
12938 (completion)630 3025 y(attempted)j(on)g(a)f(blank)g(line.)630
12939 3169 y(The)f(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s
12940 (eci\014cations)h(when)d(w)m(ord)i(completion)630 3278
12941 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
12942 (Section)g(8.6)g([Programmable)g(Completion],)630 3388
12943 y(page)31 b(115\).)630 3532 y(Other)41 b(options,)46
12944 b(if)41 b(sp)s(eci\014ed,)j(ha)m(v)m(e)f(the)f(follo)m(wing)i
12945 (meanings.)75 b(The)41 b(argumen)m(ts)h(to)630 3641 y(the)e(`)p
12946 Fs(-G)p Ft(',)j(`)p Fs(-W)p Ft(',)g(and)d(`)p Fs(-X)p
12947 Ft(')g(options)g(\(and,)j(if)d(necessary)-8 b(,)44 b(the)c(`)p
12948 Fs(-P)p Ft(')h(and)e(`)p Fs(-S)p Ft(')h(options\))630
12949 3751 y(should)30 b(b)s(e)h(quoted)g(to)h(protect)g(them)f(from)g
12950 (expansion)g(b)s(efore)g(the)g Fs(complete)e Ft(builtin)630
12951 3861 y(is)h(in)m(v)m(ok)m(ed.)630 4039 y Fs(-o)g Fj(comp-option)1110
12952 4148 y Ft(The)c Fq(comp-option)i Ft(con)m(trols)g(sev)m(eral)h(asp)s
12953 (ects)e(of)g(the)g(compsp)s(ec's)g(b)s(eha)m(v-)1110
12954 4258 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h(generation)h(of)e
12955 (completions.)41 b Fq(comp-option)27 b Ft(ma)m(y)1110
12956 4367 y(b)s(e)j(one)g(of:)1110 4545 y Fs(bashdefault)1590
12957 4655 y Ft(P)m(erform)d(the)h(rest)f(of)h(the)g(default)f(Bash)h
12958 (completions)g(if)g(the)1590 4765 y(compsp)s(ec)i(generates)i(no)e
12959 (matc)m(hes.)1110 4943 y Fs(default)144 b Ft(Use)22 b(Readline's)g
12960 (default)g(\014lename)g(completion)g(if)g(the)g(comp-)1590
12961 5052 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
12962 5230 y Fs(dirnames)96 b Ft(P)m(erform)46 b(directory)g(name)h
12963 (completion)g(if)f(the)g(compsp)s(ec)1590 5340 y(generates)32
12964 b(no)e(matc)m(hes.)p eop end
12965 %%Page: 118 124
12966 TeXDict begin 118 123 bop 150 -116 a Ft(118)2527 b(Bash)31
12967 b(Reference)g(Man)m(ual)1110 299 y Fs(filenames)1590
12968 408 y Ft(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f
12969 (generates)j(\014lenames,)1590 518 y(so)29 b(it)h(can)f(p)s(erform)f
12970 (an)m(y)h(\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590
12971 628 y(adding)d(a)h(slash)f(to)h(directory)g(names)f(quoting)h(sp)s
12972 (ecial)g(c)m(har-)1590 737 y(acters,)39 b(or)d(suppressing)f(trailing)i
12973 (spaces\).)59 b(This)35 b(option)i(is)1590 847 y(in)m(tended)30
12974 b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
12975 1590 956 y(`)p Fs(-F)p Ft('.)1110 1115 y Fs(nospace)144
12976 b Ft(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s(end)d(a)j(space)g
12977 (\(the)f(default\))h(to)1590 1224 y(w)m(ords)30 b(completed)h(at)g(the)
12978 g(end)f(of)g(the)h(line.)1110 1383 y Fs(plusdirs)96 b
12979 Ft(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)s
12980 (ec)g(are)g(gener-)1590 1492 y(ated,)g(directory)f(name)g(completion)i
12981 (is)d(attempted)i(and)f(an)m(y)1590 1602 y(matc)m(hes)j(are)e(added)g
12982 (to)h(the)g(results)f(of)g(the)h(other)g(actions.)630
12983 1760 y Fs(-A)f Fj(action)1110 1870 y Ft(The)25 b Fq(action)h
12984 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
12985 (list)h(of)f(p)s(ossible)1110 1979 y(completions:)1110
12986 2138 y Fs(alias)240 b Ft(Alias)31 b(names.)41 b(Ma)m(y)31
12987 b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i(`)p Fs(-a)p Ft('.)1110
12988 2296 y Fs(arrayvar)96 b Ft(Arra)m(y)31 b(v)-5 b(ariable)31
12989 b(names.)1110 2454 y Fs(binding)144 b Ft(Readline)30
12990 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h([Bindable)1590
12991 2564 y(Readline)h(Commands],)f(page)h(106\).)1110 2722
12992 y Fs(builtin)144 b Ft(Names)21 b(of)g(shell)f(builtin)h(commands.)37
12993 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 2832
12994 y(as)31 b(`)p Fs(-b)p Ft('.)1110 2990 y Fs(command)144
12995 b Ft(Command)29 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
12996 (eci\014ed)f(as)i(`)p Fs(-c)p Ft('.)1110 3148 y Fs(directory)1590
12997 3258 y Ft(Directory)h(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s
12998 (eci\014ed)g(as)g(`)p Fs(-d)p Ft('.)1110 3416 y Fs(disabled)96
12999 b Ft(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
13000 3574 y Fs(enabled)144 b Ft(Names)31 b(of)g(enabled)f(shell)g(builtins.)
13001 1110 3733 y Fs(export)192 b Ft(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
13002 -5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
13003 3842 y(\014ed)d(as)g(`)p Fs(-e)p Ft('.)1110 4001 y Fs(file)288
13004 b Ft(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
13005 (as)i(`)p Fs(-f)p Ft('.)1110 4159 y Fs(function)96 b
13006 Ft(Names)31 b(of)g(shell)f(functions.)1110 4317 y Fs(group)240
13007 b Ft(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
13008 (as)g(`)p Fs(-g)p Ft('.)1110 4475 y Fs(helptopic)1590
13009 4585 y Ft(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
13010 Fs(help)f Ft(builtin)g(\(see)h(Sec-)1590 4695 y(tion)31
13011 b(4.2)g([Bash)g(Builtins],)g(page)g(41\).)1110 4853 y
13012 Fs(hostname)96 b Ft(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
13013 (\014le)h(sp)s(eci\014ed)e(b)m(y)1590 4963 y(the)55 b
13014 Fs(HOSTFILE)e Ft(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
13015 ([Bash)1590 5072 y(V)-8 b(ariables],)32 b(page)f(61\).)1110
13016 5230 y Fs(job)336 b Ft(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
13017 (activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
13018 5340 y(\014ed)f(as)g(`)p Fs(-j)p Ft('.)p eop end
13019 %%Page: 119 125
13020 TeXDict begin 119 124 bop 150 -116 a Ft(Chapter)30 b(8:)41
13021 b(Command)29 b(Line)i(Editing)2062 b(119)1110 299 y Fs(keyword)144
13022 b Ft(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
13023 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i(`)p Fs(-k)p Ft('.)1110
13024 467 y Fs(running)144 b Ft(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
13025 (con)m(trol)h(is)g(activ)m(e.)1110 635 y Fs(service)144
13026 b Ft(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
13027 (eci\014ed)g(as)g(`)p Fs(-s)p Ft('.)1110 803 y Fs(setopt)192
13028 b Ft(V)-8 b(alid)34 b(argumen)m(ts)f(for)f(the)h(`)p
13029 Fs(-o)p Ft(')g(option)g(to)h(the)f Fs(set)e Ft(builtin)1590
13030 913 y(\(see)g(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(51\).)
13031 1110 1081 y Fs(shopt)240 b Ft(Shell)40 b(option)g(names)g(as)g
13032 (accepted)i(b)m(y)e(the)g Fs(shopt)e Ft(builtin)1590
13033 1190 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(41\).)
13034 1110 1358 y Fs(signal)192 b Ft(Signal)31 b(names.)1110
13035 1526 y Fs(stopped)144 b Ft(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
13036 (job)g(con)m(trol)i(is)f(activ)m(e.)1110 1694 y Fs(user)288
13037 b Ft(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
13038 (as)i(`)p Fs(-u)p Ft('.)1110 1862 y Fs(variable)96 b
13039 Ft(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56
13040 b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
13041 1972 y(`)p Fs(-v)p Ft('.)630 2140 y Fs(-G)30 b Fj(globpat)1110
13042 2250 y Ft(The)39 b(\014lename)h(expansion)g(pattern)g
13043 Fq(globpat)j Ft(is)d(expanded)f(to)h(generate)1110 2359
13044 y(the)31 b(p)s(ossible)e(completions.)630 2527 y Fs(-W)h
13045 Fj(wordlist)1110 2637 y Ft(The)24 b Fq(w)m(ordlist)k
13046 Ft(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
13047 Fs(IFS)e Ft(sp)s(ecial)h(v)-5 b(ariable)1110 2746 y(as)36
13048 b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
13049 (expanded.)57 b(The)35 b(p)s(ossible)1110 2856 y(completions)c(are)e
13050 (the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
13051 (matc)m(h)i(the)1110 2966 y(w)m(ord)f(b)s(eing)g(completed.)630
13052 3134 y Fs(-C)g Fj(command)1110 3243 y Fq(command)35 b
13053 Ft(is)e(executed)g(in)e(a)i(subshell)e(en)m(vironmen)m(t,)i(and)f(its)g
13054 (output)g(is)1110 3353 y(used)e(as)g(the)h(p)s(ossible)f(completions.)
13055 630 3521 y Fs(-F)g Fj(function)1110 3630 y Ft(The)25
13056 b(shell)i(function)e Fq(function)h Ft(is)g(executed)h(in)e(the)i
13057 (curren)m(t)e(shell)i(en)m(viron-)1110 3740 y(men)m(t.)40
13058 b(When)25 b(it)h(\014nishes,)f(the)h(p)s(ossible)f(completions)h(are)g
13059 (retriev)m(ed)g(from)1110 3850 y(the)31 b(v)-5 b(alue)30
13060 b(of)h(the)g Fs(COMPREPLY)c Ft(arra)m(y)k(v)-5 b(ariable.)630
13061 4018 y Fs(-X)30 b Fj(filterpat)1110 4127 y Fq(\014lterpat)d
13062 Ft(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
13063 b(It)25 b(is)g(applied)f(to)1110 4237 y(the)30 b(list)f(of)h(p)s
13064 (ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options)
13065 1110 4346 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
13066 (hing)g Fq(\014lterpat)h Ft(is)e(remo)m(v)m(ed)1110 4456
13067 y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Fs(!)p
13068 Ft(')e(in)g Fq(\014lterpat)j Ft(negates)f(the)f(pattern;)g(in)f(this)
13069 1110 4566 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
13070 Fq(\014lterpat)i Ft(is)d(remo)m(v)m(ed.)630 4734 y Fs(-P)g
13071 Fj(prefix)1110 4843 y Fq(pre\014x)39 b Ft(is)34 b(added)f(at)i(the)f(b)
13072 s(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
13073 4953 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
13074 5121 y Fs(-S)g Fj(suffix)1110 5230 y Fq(su\016x)c Ft(is)20
13075 b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
13076 (other)g(options)1110 5340 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)p
13077 eop end
13078 %%Page: 120 126
13079 TeXDict begin 120 125 bop 150 -116 a Ft(120)2527 b(Bash)31
13080 b(Reference)g(Man)m(ual)630 299 y(The)k(return)g(v)-5
13081 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5 b(alid)37
13082 b(option)f(is)g(supplied,)g(an)g(option)h(other)630 408
13083 y(than)31 b(`)p Fs(-p)p Ft(')g(or)g(`)p Fs(-r)p Ft(')g(is)g(supplied)f
13084 (without)h(a)g Fq(name)37 b Ft(argumen)m(t,)32 b(an)f(attempt)h(is)f
13085 (made)g(to)630 518 y(remo)m(v)m(e)h(a)e(completion)i(sp)s
13086 (eci\014cation)f(for)f(a)h Fq(name)k Ft(for)30 b(whic)m(h)g(no)g(sp)s
13087 (eci\014cation)h(exists,)630 628 y(or)f(an)h(error)f(o)s(ccurs)g
13088 (adding)g(a)g(completion)i(sp)s(eci\014cation.)150 787
13089 y Fs(compopt)870 922 y(compopt)46 b([-o)h Fj(option)11
13090 b Fs(])45 b([+o)i Fj(option)11 b Fs(])45 b([)p Fj(name)11
13091 b Fs(])630 1056 y Ft(Mo)s(dify)33 b(completion)h(options)g(for)f(eac)m
13092 (h)h Fq(name)39 b Ft(according)34 b(to)g(the)f Fq(option)p
13093 Ft(s,)i(or)e(for)g(the)630 1166 y(curren)m(tly-execution)46
13094 b(completion)f(if)f(no)f Fq(name)5 b Ft(s)44 b(are)h(supplied.)80
13095 b(If)43 b(no)h Fq(option)p Ft(s)h(are)630 1275 y(giv)m(en,)30
13096 b(displa)m(y)e(the)g(completion)h(options)g(for)e(eac)m(h)i
13097 Fq(name)34 b Ft(or)27 b(the)i(curren)m(t)e(completion.)630
13098 1385 y(The)f(p)s(ossible)g(v)-5 b(alues)27 b(of)f Fq(option)h
13099 Ft(are)g(those)g(v)-5 b(alid)26 b(for)g(the)h Fs(complete)d
13100 Ft(builtin)i(describ)s(ed)630 1494 y(ab)s(o)m(v)m(e.)630
13101 1629 y(The)d(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h(in)m
13102 (v)-5 b(alid)24 b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f(made)
13103 630 1738 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
13104 Fq(name)k Ft(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f
13105 (exists,)630 1848 y(or)e(an)h(output)f(error)g(o)s(ccurs.)p
13106 eop end
13107 %%Page: 121 127
13108 TeXDict begin 121 126 bop 150 -116 a Ft(Chapter)47 b(9:)i(Using)f
13109 (History)g(In)m(teractiv)m(ely)1865 b(121)150 299 y Fo(9)80
13110 b(Using)53 b(History)g(In)l(teractiv)l(ely)275 552 y
13111 Ft(This)32 b(c)m(hapter)i(describ)s(es)e(ho)m(w)h(to)h(use)f(the)g
13112 Fl(gnu)g Ft(History)h(Library)e(in)m(teractiv)m(ely)-8
13113 b(,)37 b(from)c(a)h(user's)150 661 y(standp)s(oin)m(t.)76
13114 b(It)42 b(should)f(b)s(e)h(considered)g(a)g(user's)g(guide.)76
13115 b(F)-8 b(or)43 b(information)f(on)g(using)g(the)g Fl(gnu)150
13116 771 y Ft(History)31 b(Library)f(in)g(other)g(programs,)g(see)h(the)g
13117 Fl(gnu)f Ft(Readline)h(Library)f(Man)m(ual.)150 1044
13118 y Fr(9.1)68 b(Bash)45 b(History)h(F)-11 b(acilities)275
13119 1294 y Ft(When)31 b(the)g(`)p Fs(-o)f(history)p Ft(')g(option)i(to)g
13120 (the)g Fs(set)f Ft(builtin)g(is)g(enabled)h(\(see)g(Section)g(4.3.1)i
13121 ([The)d(Set)150 1404 y(Builtin],)h(page)g(51\),)h(the)e(shell)h(pro)m
13122 (vides)f(access)h(to)g(the)f Fq(command)g(history)p Ft(,)h(the)f(list)h
13123 (of)f(commands)150 1514 y(previously)h(t)m(yp)s(ed.)47
13124 b(The)33 b(v)-5 b(alue)33 b(of)f(the)h Fs(HISTSIZE)e
13125 Ft(shell)h(v)-5 b(ariable)34 b(is)f(used)e(as)i(the)g(n)m(um)m(b)s(er)e
13126 (of)i(com-)150 1623 y(mands)i(to)i(sa)m(v)m(e)h(in)e(a)g(history)h
13127 (list.)58 b(The)36 b(text)h(of)g(the)f(last)h Fs($HISTSIZE)d
13128 Ft(commands)i(\(default)g(500\))150 1733 y(is)h(sa)m(v)m(ed.)61
13129 b(The)36 b(shell)h(stores)h(eac)m(h)g(command)e(in)h(the)g(history)g
13130 (list)g(prior)f(to)i(parameter)f(and)f(v)-5 b(ari-)150
13131 1842 y(able)33 b(expansion)g(but)f(after)h(history)f(expansion)h(is)g
13132 (p)s(erformed,)e(sub)5 b(ject)33 b(to)g(the)g(v)-5 b(alues)33
13133 b(of)g(the)g(shell)150 1952 y(v)-5 b(ariables)31 b Fs(HISTIGNORE)d
13134 Ft(and)h Fs(HISTCONTROL)p Ft(.)275 2093 y(When)g(the)g(shell)h(starts)g
13135 (up,)f(the)h(history)f(is)h(initialized)h(from)e(the)h(\014le)f(named)g
13136 (b)m(y)h(the)f Fs(HISTFILE)150 2202 y Ft(v)-5 b(ariable)21
13137 b(\(default)h(`)p Fs(~/.bash_history)p Ft('\).)34 b(The)20
13138 b(\014le)h(named)f(b)m(y)h(the)g(v)-5 b(alue)21 b(of)g
13139 Fs(HISTFILE)d Ft(is)j(truncated,)150 2312 y(if)42 b(necessary)-8
13140 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
13141 (of)h(lines)g(sp)s(eci\014ed)f(b)m(y)h(the)g(v)-5 b(alue)42
13142 b(of)g(the)150 2422 y Fs(HISTFILESIZE)21 b Ft(v)-5 b(ariable.)40
13143 b(When)24 b(an)g(in)m(teractiv)m(e)j(shell)e(exits,)h(the)f(last)g
13144 Fs($HISTSIZE)d Ft(lines)j(are)f(copied)150 2531 y(from)29
13145 b(the)i(history)e(list)i(to)g(the)f(\014le)g(named)f(b)m(y)h
13146 Fs($HISTFILE)p Ft(.)38 b(If)30 b(the)g Fs(histappend)d
13147 Ft(shell)j(option)g(is)g(set)150 2641 y(\(see)22 b(Section)g(4.2)g
13148 ([Bash)g(Builtins],)h(page)f(41\),)j(the)c(lines)g(are)h(app)s(ended)d
13149 (to)j(the)f(history)g(\014le,)j(otherwise)150 2750 y(the)32
13150 b(history)f(\014le)g(is)h(o)m(v)m(erwritten.)45 b(If)31
13151 b Fs(HISTFILE)e Ft(is)j(unset,)f(or)h(if)f(the)h(history)f(\014le)g(is)
13152 h(un)m(writable,)g(the)150 2860 y(history)37 b(is)h(not)f(sa)m(v)m(ed.)
13153 63 b(After)38 b(sa)m(ving)g(the)f(history)-8 b(,)40 b(the)e(history)f
13154 (\014le)g(is)h(truncated)f(to)h(con)m(tain)h(no)150 2970
13155 y(more)31 b(than)f Fs($HISTFILESIZE)c Ft(lines.)41 b(If)30
13156 b Fs(HISTFILESIZE)d Ft(is)k(not)f(set,)h(no)g(truncation)f(is)h(p)s
13157 (erformed.)275 3110 y(If)g(the)h Fs(HISTTIMEFORMAT)d
13158 Ft(is)j(set,)h(the)f(time)h(stamp)f(information)g(asso)s(ciated)i(with)
13159 e(eac)m(h)h(history)150 3220 y(en)m(try)d(is)h(written)f(to)h(the)f
13160 (history)h(\014le,)f(mark)m(ed)h(with)f(the)g(history)g(commen)m(t)h(c)
13161 m(haracter.)43 b(When)30 b(the)150 3329 y(history)22
13162 b(\014le)h(is)g(read,)h(lines)f(b)s(eginning)e(with)i(the)f(history)h
13163 (commen)m(t)g(c)m(haracter)h(follo)m(w)m(ed)h(immediately)150
13164 3439 y(b)m(y)30 b(a)h(digit)g(are)g(in)m(terpreted)g(as)f(timestamps)h
13165 (for)f(the)h(previous)f(history)g(line.)275 3580 y(The)19
13166 b(builtin)h(command)g Fs(fc)g Ft(ma)m(y)h(b)s(e)f(used)f(to)i(list)g
13167 (or)g(edit)g(and)e(re-execute)j(a)f(p)s(ortion)f(of)g(the)h(history)150
13168 3689 y(list.)41 b(The)27 b Fs(history)f Ft(builtin)i(ma)m(y)h(b)s(e)e
13169 (used)g(to)i(displa)m(y)g(or)f(mo)s(dify)f(the)h(history)g(list)h(and)f
13170 (manipulate)150 3799 y(the)j(history)g(\014le.)42 b(When)31
13171 b(using)f(command-line)h(editing,)h(searc)m(h)f(commands)g(are)g(a)m(v)
13172 -5 b(ailable)33 b(in)e(eac)m(h)150 3909 y(editing)45
13173 b(mo)s(de)g(that)g(pro)m(vide)g(access)h(to)f(the)g(history)f(list)i
13174 (\(see)f(Section)h(8.4.2)g([Commands)e(F)-8 b(or)150
13175 4018 y(History],)31 b(page)h(107\).)275 4159 y(The)47
13176 b(shell)i(allo)m(ws)h(con)m(trol)f(o)m(v)m(er)h(whic)m(h)e(commands)g
13177 (are)h(sa)m(v)m(ed)g(on)f(the)h(history)f(list.)95 b(The)150
13178 4269 y Fs(HISTCONTROL)25 b Ft(and)j Fs(HISTIGNORE)e Ft(v)-5
13179 b(ariables)29 b(ma)m(y)h(b)s(e)d(set)j(to)f(cause)g(the)g(shell)f(to)i
13180 (sa)m(v)m(e)g(only)f(a)g(subset)150 4378 y(of)e(the)g(commands)f(en)m
13181 (tered.)40 b(The)26 b Fs(cmdhist)f Ft(shell)i(option,)h(if)f(enabled,)g
13182 (causes)h(the)e(shell)h(to)h(attempt)150 4488 y(to)23
13183 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
13184 (the)h(same)f(history)g(en)m(try)-8 b(,)25 b(adding)d(semicolons)h
13185 (where)150 4597 y(necessary)37 b(to)f(preserv)m(e)h(syn)m(tactic)h
13186 (correctness.)58 b(The)36 b Fs(lithist)e Ft(shell)i(option)h(causes)g
13187 (the)f(shell)g(to)150 4707 y(sa)m(v)m(e)25 b(the)e(command)h(with)f(em)
13188 m(b)s(edded)f(newlines)h(instead)h(of)f(semicolons.)40
13189 b(The)23 b Fs(shopt)e Ft(builtin)i(is)h(used)150 4817
13190 y(to)31 b(set)g(these)g(options.)41 b(See)31 b(Section)g(4.2)g([Bash)g
13191 (Builtins],)g(page)g(41,)h(for)e(a)h(description)f(of)h
13192 Fs(shopt)p Ft(.)150 5090 y Fr(9.2)68 b(Bash)45 b(History)h(Builtins)275
13193 5340 y Ft(Bash)30 b(pro)m(vides)g(t)m(w)m(o)i(builtin)e(commands)g
13194 (whic)m(h)g(manipulate)h(the)f(history)h(list)g(and)f(history)g
13195 (\014le.)p eop end
13196 %%Page: 122 128
13197 TeXDict begin 122 127 bop 150 -116 a Ft(122)2527 b(Bash)31
13198 b(Reference)g(Man)m(ual)150 299 y Fs(fc)870 445 y(fc)47
13199 b([-e)g Fj(ename)11 b Fs(])46 b([-lnr])g([)p Fj(first)11
13200 b Fs(])45 b([)p Fj(last)11 b Fs(])870 555 y(fc)47 b(-s)g([)p
13201 Fj(pat)11 b Fs(=)p Fj(rep)g Fs(])45 b([)p Fj(command)11
13202 b Fs(])630 701 y Ft(Fix)41 b(Command.)68 b(In)39 b(the)i(\014rst)e
13203 (form,)j(a)e(range)h(of)f(commands)g(from)f Fq(\014rst)i
13204 Ft(to)g Fq(last)i Ft(is)630 810 y(selected)35 b(from)e(the)g(history)g
13205 (list.)50 b(Both)34 b Fq(\014rst)h Ft(and)e Fq(last)j
13206 Ft(ma)m(y)e(b)s(e)e(sp)s(eci\014ed)h(as)g(a)h(string)630
13207 920 y(\(to)26 b(lo)s(cate)h(the)e(most)h(recen)m(t)g(command)e(b)s
13208 (eginning)h(with)g(that)g(string\))h(or)f(as)g(a)g(n)m(um)m(b)s(er)630
13209 1029 y(\(an)f(index)f(in)m(to)h(the)g(history)g(list,)h(where)e(a)h
13210 (negativ)m(e)i(n)m(um)m(b)s(er)c(is)i(used)f(as)g(an)h(o\013set)g(from)
13211 630 1139 y(the)j(curren)m(t)f(command)h(n)m(um)m(b)s(er\).)39
13212 b(If)26 b Fq(last)j Ft(is)e(not)g(sp)s(eci\014ed)f(it)h(is)g(set)g(to)h
13213 Fq(\014rst)p Ft(.)39 b(If)26 b Fq(\014rst)i Ft(is)630
13214 1249 y(not)j(sp)s(eci\014ed)f(it)h(is)g(set)h(to)f(the)g(previous)f
13215 (command)h(for)f(editing)i(and)e Fp(\000)p Ft(16)h(for)g(listing.)630
13216 1358 y(If)f(the)g(`)p Fs(-l)p Ft(')g(\015ag)h(is)f(giv)m(en,)h(the)g
13217 (commands)e(are)i(listed)g(on)f(standard)f(output.)40
13218 b(The)30 b(`)p Fs(-n)p Ft(')630 1468 y(\015ag)i(suppresses)f(the)h
13219 (command)g(n)m(um)m(b)s(ers)e(when)i(listing.)46 b(The)32
13220 b(`)p Fs(-r)p Ft(')g(\015ag)g(rev)m(erses)h(the)630 1577
13221 y(order)g(of)g(the)h(listing.)50 b(Otherwise,)34 b(the)f(editor)h(giv)m
13222 (en)g(b)m(y)f Fq(ename)39 b Ft(is)33 b(in)m(v)m(ok)m(ed)i(on)e(a)h
13223 (\014le)630 1687 y(con)m(taining)i(those)f(commands.)52
13224 b(If)33 b Fq(ename)40 b Ft(is)34 b(not)h(giv)m(en,)h(the)f(v)-5
13225 b(alue)35 b(of)f(the)g(follo)m(wing)630 1797 y(v)-5 b(ariable)33
13226 b(expansion)e(is)h(used:)42 b Fs(${FCEDIT:-${EDITOR:-vi}})p
13227 Ft(.)d(This)31 b(sa)m(ys)h(to)g(use)g(the)630 1906 y(v)-5
13228 b(alue)34 b(of)f(the)h Fs(FCEDIT)e Ft(v)-5 b(ariable)34
13229 b(if)f(set,)i(or)f(the)f(v)-5 b(alue)34 b(of)g(the)f
13230 Fs(EDITOR)f Ft(v)-5 b(ariable)34 b(if)f(that)630 2016
13231 y(is)g(set,)i(or)e Fs(vi)g Ft(if)g(neither)g(is)g(set.)50
13232 b(When)33 b(editing)h(is)f(complete,)i(the)f(edited)f(commands)630
13233 2125 y(are)e(ec)m(ho)s(ed)g(and)f(executed.)630 2271
13234 y(In)k(the)g(second)g(form,)h Fq(command)j Ft(is)c(re-executed)i(after)
13235 f(eac)m(h)g(instance)g(of)f Fq(pat)j Ft(in)d(the)630
13236 2381 y(selected)e(command)e(is)g(replaced)h(b)m(y)g Fq(rep)p
13237 Ft(.)630 2527 y(A)g(useful)f(alias)i(to)g(use)e(with)h(the)g
13238 Fs(fc)f Ft(command)h(is)g Fs(r='fc)e(-s')p Ft(,)h(so)h(that)h(t)m
13239 (yping)f(`)p Fs(r)f(cc)p Ft(')630 2637 y(runs)35 b(the)h(last)h
13240 (command)f(b)s(eginning)g(with)g Fs(cc)f Ft(and)h(t)m(yping)g(`)p
13241 Fs(r)p Ft(')h(re-executes)h(the)e(last)630 2746 y(command)30
13242 b(\(see)h(Section)h(6.6)f([Aliases],)h(page)g(79\).)150
13243 2929 y Fs(history)870 3075 y(history)46 b([)p Fj(n)11
13244 b Fs(])870 3185 y(history)46 b(-c)870 3294 y(history)g(-d)h
13245 Fj(offset)870 3404 y Fs(history)f([-anrw])g([)p Fj(filename)11
13246 b Fs(])870 3513 y(history)46 b(-ps)h Fj(arg)630 3660
13247 y Ft(With)26 b(no)g(options,)h(displa)m(y)f(the)g(history)g(list)g
13248 (with)f(line)h(n)m(um)m(b)s(ers.)38 b(Lines)26 b(pre\014xed)e(with)630
13249 3769 y(a)35 b(`)p Fs(*)p Ft(')g(ha)m(v)m(e)h(b)s(een)e(mo)s(di\014ed.)
13250 53 b(An)34 b(argumen)m(t)h(of)g Fq(n)f Ft(lists)i(only)f(the)g(last)g
13251 Fq(n)f Ft(lines.)54 b(If)35 b(the)630 3879 y(shell)30
13252 b(v)-5 b(ariable)31 b Fs(HISTTIMEFORMAT)26 b Ft(is)k(set)h(and)e(not)i
13253 (n)m(ull,)f(it)h(is)f(used)f(as)h(a)h(format)f(string)630
13254 3988 y(for)36 b Fq(strftime)41 b Ft(to)36 b(displa)m(y)g(the)g(time)h
13255 (stamp)f(asso)s(ciated)h(with)f(eac)m(h)h(displa)m(y)m(ed)f(history)630
13256 4098 y(en)m(try)-8 b(.)47 b(No)33 b(in)m(terv)m(ening)g(blank)f(is)g
13257 (prin)m(ted)g(b)s(et)m(w)m(een)h(the)g(formatted)f(time)h(stamp)g(and)
13258 630 4208 y(the)e(history)f(line.)630 4354 y(Options,)g(if)h(supplied,)e
13259 (ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630 4536
13260 y Fs(-c)384 b Ft(Clear)23 b(the)g(history)g(list.)39
13261 b(This)22 b(ma)m(y)i(b)s(e)e(com)m(bined)h(with)f(the)h(other)h
13262 (options)1110 4646 y(to)31 b(replace)g(the)g(history)f(list)h
13263 (completely)-8 b(.)630 4829 y Fs(-d)30 b Fj(offset)1110
13264 4938 y Ft(Delete)25 b(the)f(history)f(en)m(try)h(at)g(p)s(osition)f
13265 Fq(o\013set)p Ft(.)39 b Fq(o\013set)27 b Ft(should)22
13266 b(b)s(e)h(sp)s(eci\014ed)1110 5048 y(as)31 b(it)g(app)s(ears)e(when)h
13267 (the)g(history)g(is)h(displa)m(y)m(ed.)630 5230 y Fs(-a)384
13268 b Ft(App)s(end)35 b(the)i(new)g(history)g(lines)g(\(history)g(lines)g
13269 (en)m(tered)h(since)f(the)g(b)s(e-)1110 5340 y(ginning)30
13270 b(of)h(the)f(curren)m(t)g(Bash)h(session\))g(to)g(the)g(history)f
13271 (\014le.)p eop end
13272 %%Page: 123 129
13273 TeXDict begin 123 128 bop 150 -116 a Ft(Chapter)30 b(9:)41
13274 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(123)630
13275 299 y Fs(-n)384 b Ft(App)s(end)32 b(the)i(history)f(lines)h(not)g
13276 (already)g(read)g(from)f(the)h(history)f(\014le)h(to)1110
13277 408 y(the)26 b(curren)m(t)f(history)g(list.)40 b(These)25
13278 b(are)h(lines)g(app)s(ended)e(to)i(the)f(history)h(\014le)1110
13279 518 y(since)31 b(the)f(b)s(eginning)g(of)g(the)h(curren)m(t)f(Bash)h
13280 (session.)630 668 y Fs(-r)384 b Ft(Read)26 b(the)h(curren)m(t)f
13281 (history)g(\014le)g(and)g(app)s(end)e(its)j(con)m(ten)m(ts)h(to)f(the)f
13282 (history)1110 778 y(list.)630 928 y Fs(-w)384 b Ft(W)-8
13283 b(rite)32 b(out)e(the)h(curren)m(t)f(history)g(to)i(the)e(history)g
13284 (\014le.)630 1078 y Fs(-p)384 b Ft(P)m(erform)31 b(history)f
13285 (substitution)h(on)f(the)h Fq(arg)8 b Ft(s)31 b(and)f(displa)m(y)h(the)
13286 f(result)h(on)1110 1188 y(the)d(standard)f(output,)i(without)f(storing)
13287 g(the)g(results)g(in)g(the)g(history)g(list.)630 1338
13288 y Fs(-s)384 b Ft(The)30 b Fq(arg)8 b Ft(s)30 b(are)h(added)f(to)h(the)f
13289 (end)g(of)h(the)f(history)h(list)g(as)f(a)h(single)g(en)m(try)-8
13290 b(.)630 1488 y(When)24 b(an)m(y)h(of)f(the)h(`)p Fs(-w)p
13291 Ft(',)h(`)p Fs(-r)p Ft(',)f(`)p Fs(-a)p Ft(',)h(or)f(`)p
13292 Fs(-n)p Ft(')f(options)g(is)h(used,)g(if)f Fq(\014lename)30
13293 b Ft(is)24 b(giv)m(en,)j(then)630 1598 y(it)32 b(is)g(used)f(as)h(the)f
13294 (history)h(\014le.)45 b(If)31 b(not,)h(then)g(the)f(v)-5
13295 b(alue)32 b(of)g(the)g Fs(HISTFILE)d Ft(v)-5 b(ariable)33
13296 b(is)630 1707 y(used.)150 1951 y Fr(9.3)68 b(History)46
13297 b(Expansion)275 2190 y Ft(The)35 b(History)h(library)f(pro)m(vides)h(a)
13298 g(history)f(expansion)h(feature)g(that)g(is)g(similar)g(to)g(the)g
13299 (history)150 2300 y(expansion)22 b(pro)m(vided)f(b)m(y)h
13300 Fs(csh)p Ft(.)37 b(This)22 b(section)h(describ)s(es)e(the)h(syn)m(tax)h
13301 (used)e(to)h(manipulate)h(the)f(history)150 2409 y(information.)275
13302 2539 y(History)31 b(expansions)f(in)m(tro)s(duce)g(w)m(ords)g(from)g
13303 (the)h(history)f(list)h(in)m(to)g(the)g(input)f(stream,)h(making)150
13304 2649 y(it)g(easy)g(to)g(rep)s(eat)g(commands,)f(insert)g(the)h(argumen)
13305 m(ts)f(to)h(a)g(previous)f(command)g(in)m(to)i(the)e(curren)m(t)150
13306 2759 y(input)f(line,)i(or)g(\014x)f(errors)f(in)h(previous)g(commands)g
13307 (quic)m(kly)-8 b(.)275 2888 y(History)27 b(expansion)f(tak)m(es)i
13308 (place)f(in)f(t)m(w)m(o)i(parts.)39 b(The)26 b(\014rst)g(is)g(to)h
13309 (determine)g(whic)m(h)f(line)h(from)f(the)150 2998 y(history)i(list)g
13310 (should)f(b)s(e)g(used)g(during)g(substitution.)39 b(The)27
13311 b(second)h(is)g(to)h(select)g(p)s(ortions)e(of)h(that)h(line)150
13312 3108 y(for)d(inclusion)f(in)m(to)i(the)f(curren)m(t)f(one.)40
13313 b(The)25 b(line)h(selected)h(from)f(the)g(history)f(is)h(called)h(the)f
13314 Fq(ev)m(en)m(t)p Ft(,)j(and)150 3217 y(the)21 b(p)s(ortions)g(of)g
13315 (that)h(line)f(that)h(are)g(acted)g(up)s(on)e(are)h(called)h
13316 Fq(w)m(ords)p Ft(.)38 b(V)-8 b(arious)21 b Fq(mo)s(di\014ers)j
13317 Ft(are)e(a)m(v)-5 b(ailable)150 3327 y(to)35 b(manipulate)f(the)g
13318 (selected)i(w)m(ords.)51 b(The)33 b(line)h(is)g(brok)m(en)g(in)m(to)h
13319 (w)m(ords)e(in)h(the)g(same)h(fashion)e(that)150 3436
13320 y(Bash)i(do)s(es,)h(so)f(that)h(sev)m(eral)g(w)m(ords)e(surrounded)f(b)
13321 m(y)i(quotes)g(are)g(considered)g(one)g(w)m(ord.)54 b(History)150
13322 3546 y(expansions)34 b(are)g(in)m(tro)s(duced)f(b)m(y)h(the)g(app)s
13323 (earance)g(of)g(the)g(history)g(expansion)g(c)m(haracter,)i(whic)m(h)e
13324 (is)150 3656 y(`)p Fs(!)p Ft(')d(b)m(y)f(default.)41
13325 b(Only)29 b(`)p Fs(\\)p Ft(')i(and)f(`)p Fs(')p Ft(')g(ma)m(y)h(b)s(e)f
13326 (used)g(to)h(escap)s(e)g(the)f(history)g(expansion)h(c)m(haracter.)275
13327 3785 y(Sev)m(eral)40 b(shell)g(options)g(settable)h(with)e(the)h
13328 Fs(shopt)e Ft(builtin)h(\(see)h(Section)h(4.2)f([Bash)g(Builtins],)150
13329 3895 y(page)32 b(41\))h(ma)m(y)f(b)s(e)f(used)g(to)i(tailor)g(the)e(b)s
13330 (eha)m(vior)h(of)g(history)g(expansion.)44 b(If)31 b(the)h
13331 Fs(histverify)d Ft(shell)150 4005 y(option)39 b(is)f(enabled,)i(and)e
13332 (Readline)g(is)h(b)s(eing)e(used,)j(history)e(substitutions)g(are)g
13333 (not)h(immediately)150 4114 y(passed)30 b(to)h(the)g(shell)g(parser.)40
13334 b(Instead,)30 b(the)h(expanded)f(line)h(is)f(reloaded)h(in)m(to)h(the)e
13335 (Readline)h(editing)150 4224 y(bu\013er)e(for)i(further)e(mo)s
13336 (di\014cation.)41 b(If)30 b(Readline)h(is)f(b)s(eing)g(used,)g(and)g
13337 (the)g Fs(histreedit)e Ft(shell)i(option)150 4333 y(is)k(enabled,)h(a)g
13338 (failed)g(history)f(expansion)g(will)g(b)s(e)g(reloaded)g(in)m(to)h
13339 (the)g(Readline)f(editing)h(bu\013er)e(for)150 4443 y(correction.)74
13340 b(The)41 b(`)p Fs(-p)p Ft(')g(option)g(to)h(the)f Fs(history)f
13341 Ft(builtin)g(command)h(ma)m(y)h(b)s(e)e(used)h(to)g(see)h(what)150
13342 4553 y(a)c(history)g(expansion)f(will)h(do)f(b)s(efore)h(using)f(it.)63
13343 b(The)37 b(`)p Fs(-s)p Ft(')g(option)h(to)h(the)f Fs(history)d
13344 Ft(builtin)i(ma)m(y)150 4662 y(b)s(e)c(used)h(to)g(add)g(commands)f(to)
13345 i(the)f(end)g(of)g(the)g(history)g(list)h(without)f(actually)i
13346 (executing)f(them,)150 4772 y(so)j(that)h(they)f(are)g(a)m(v)-5
13347 b(ailable)40 b(for)e(subsequen)m(t)f(recall.)65 b(This)37
13348 b(is)h(most)g(useful)g(in)f(conjunction)h(with)150 4881
13349 y(Readline.)275 5011 y(The)33 b(shell)h(allo)m(ws)h(con)m(trol)h(of)e
13350 (the)g(v)-5 b(arious)34 b(c)m(haracters)h(used)f(b)m(y)f(the)h(history)
13351 g(expansion)g(mec)m(h-)150 5121 y(anism)h(with)g(the)g
13352 Fs(histchars)d Ft(v)-5 b(ariable,)38 b(as)d(explained)g(ab)s(o)m(v)m(e)
13353 i(\(see)f(Section)f(5.2)i([Bash)e(V)-8 b(ariables],)150
13354 5230 y(page)32 b(61\).)44 b(The)31 b(shell)g(uses)g(the)g(history)g
13355 (commen)m(t)i(c)m(haracter)f(to)g(mark)f(history)g(timestamps)h(when)
13356 150 5340 y(writing)e(the)h(history)f(\014le.)p eop end
13357 %%Page: 124 130
13358 TeXDict begin 124 129 bop 150 -116 a Ft(124)2527 b(Bash)31
13359 b(Reference)g(Man)m(ual)150 299 y Fk(9.3.1)63 b(Ev)m(en)m(t)39
13360 b(Designators)275 545 y Ft(An)30 b(ev)m(en)m(t)h(designator)h(is)e(a)h
13361 (reference)g(to)g(a)f(command)h(line)f(en)m(try)h(in)f(the)h(history)f
13362 (list.)150 709 y Fs(!)432 b Ft(Start)34 b(a)f(history)h(substitution,)g
13363 (except)g(when)f(follo)m(w)m(ed)i(b)m(y)e(a)h(space,)h(tab,)f(the)g
13364 (end)f(of)630 818 y(the)i(line,)g(`)p Fs(=)p Ft(')g(or)f(`)p
13365 Fs(\()p Ft(')h(\(when)e(the)i Fs(extglob)d Ft(shell)j(option)f(is)h
13366 (enabled)f(using)g(the)g Fs(shopt)630 928 y Ft(builtin\).)150
13367 1090 y Fs(!)p Fj(n)384 b Ft(Refer)30 b(to)i(command)e(line)g
13368 Fq(n)p Ft(.)150 1252 y Fs(!-)p Fj(n)336 b Ft(Refer)30
13369 b(to)i(the)e(command)g Fq(n)g Ft(lines)h(bac)m(k.)150
13370 1413 y Fs(!!)384 b Ft(Refer)30 b(to)i(the)e(previous)g(command.)40
13371 b(This)30 b(is)g(a)h(synon)m(ym)f(for)g(`)p Fs(!-1)p
13372 Ft('.)150 1575 y Fs(!)p Fj(string)144 b Ft(Refer)30 b(to)i(the)e(most)h
13373 (recen)m(t)g(command)f(starting)i(with)e Fq(string)p
13374 Ft(.)150 1737 y Fs(!?)p Fj(string)11 b Fs([?])630 1847
13375 y Ft(Refer)34 b(to)g(the)f(most)h(recen)m(t)h(command)e(con)m(taining)i
13376 Fq(string)p Ft(.)50 b(The)33 b(trailing)i(`)p Fs(?)p
13377 Ft(')e(ma)m(y)i(b)s(e)630 1956 y(omitted)c(if)g(the)f
13378 Fq(string)38 b Ft(is)31 b(follo)m(w)m(ed)h(immediately)g(b)m(y)e(a)h
13379 (newline.)150 2118 y Fs(^)p Fj(string1)11 b Fs(^)p Fj(string2)g
13380 Fs(^)630 2228 y Ft(Quic)m(k)32 b(Substitution.)44 b(Rep)s(eat)32
13381 b(the)g(last)h(command,)f(replacing)g Fq(string1)40 b
13382 Ft(with)31 b Fq(string2)p Ft(.)630 2337 y(Equiv)-5 b(alen)m(t)31
13383 b(to)g Fs(!!:s/)p Fj(string1)11 b Fs(/)p Fj(string2)g
13384 Fs(/)p Ft(.)150 2499 y Fs(!#)384 b Ft(The)30 b(en)m(tire)h(command)f
13385 (line)h(t)m(yp)s(ed)f(so)h(far.)150 2729 y Fk(9.3.2)63
13386 b(W)-10 b(ord)41 b(Designators)275 2975 y Ft(W)-8 b(ord)35
13387 b(designators)g(are)g(used)f(to)h(select)h(desired)e(w)m(ords)h(from)f
13388 (the)h(ev)m(en)m(t.)55 b(A)34 b(`)p Fs(:)p Ft(')h(separates)h(the)150
13389 3085 y(ev)m(en)m(t)41 b(sp)s(eci\014cation)f(from)g(the)f(w)m(ord)g
13390 (designator.)69 b(It)40 b(ma)m(y)g(b)s(e)f(omitted)i(if)e(the)h(w)m
13391 (ord)f(designator)150 3194 y(b)s(egins)33 b(with)h(a)h(`)p
13392 Fs(^)p Ft(',)g(`)p Fs($)p Ft(',)g(`)p Fs(*)p Ft(',)h(`)p
13393 Fs(-)p Ft(',)f(or)f(`)p Fs(\045)p Ft('.)52 b(W)-8 b(ords)35
13394 b(are)f(n)m(um)m(b)s(ered)f(from)g(the)i(b)s(eginning)e(of)h(the)g
13395 (line,)150 3304 y(with)39 b(the)h(\014rst)f(w)m(ord)g(b)s(eing)g
13396 (denoted)h(b)m(y)g(0)g(\(zero\).)70 b(W)-8 b(ords)39
13397 b(are)h(inserted)g(in)m(to)g(the)g(curren)m(t)g(line)150
13398 3413 y(separated)31 b(b)m(y)f(single)h(spaces.)275 3550
13399 y(F)-8 b(or)31 b(example,)150 3714 y Fs(!!)384 b Ft(designates)37
13400 b(the)f(preceding)g(command.)57 b(When)35 b(y)m(ou)i(t)m(yp)s(e)f
13401 (this,)h(the)f(preceding)g(com-)630 3823 y(mand)30 b(is)g(rep)s(eated)g
13402 (in)g(toto.)150 3985 y Fs(!!:$)288 b Ft(designates)23
13403 b(the)g(last)g(argumen)m(t)g(of)f(the)h(preceding)f(command.)38
13404 b(This)22 b(ma)m(y)h(b)s(e)e(shortened)630 4095 y(to)31
13405 b Fs(!$)p Ft(.)150 4257 y Fs(!fi:2)240 b Ft(designates)30
13406 b(the)g(second)f(argumen)m(t)h(of)f(the)h(most)f(recen)m(t)i(command)e
13407 (starting)h(with)f(the)630 4366 y(letters)j Fs(fi)p Ft(.)275
13408 4529 y(Here)e(are)h(the)g(w)m(ord)f(designators:)150
13409 4692 y Fs(0)g(\(zero\))114 b Ft(The)30 b Fs(0)p Ft(th)g(w)m(ord.)40
13410 b(F)-8 b(or)31 b(man)m(y)g(applications,)h(this)e(is)g(the)h(command)f
13411 (w)m(ord.)150 4854 y Fj(n)432 b Ft(The)30 b Fq(n)p Ft(th)g(w)m(ord.)150
13412 5016 y Fs(^)432 b Ft(The)30 b(\014rst)f(argumen)m(t;)j(that)f(is,)f(w)m
13413 (ord)g(1.)150 5178 y Fs($)432 b Ft(The)30 b(last)h(argumen)m(t.)150
13414 5340 y Fs(\045)432 b Ft(The)30 b(w)m(ord)g(matc)m(hed)h(b)m(y)f(the)h
13415 (most)g(recen)m(t)g(`)p Fs(?)p Fj(string)11 b Fs(?)p
13416 Ft(')28 b(searc)m(h.)p eop end
13417 %%Page: 125 131
13418 TeXDict begin 125 130 bop 150 -116 a Ft(Chapter)30 b(9:)41
13419 b(Using)30 b(History)h(In)m(teractiv)m(ely)1925 b(125)150
13420 299 y Fj(x)p Fs(-)p Fj(y)336 b Ft(A)30 b(range)h(of)g(w)m(ords;)f(`)p
13421 Fs(-)p Fj(y)11 b Ft(')30 b(abbreviates)h(`)p Fs(0-)p
13422 Fj(y)11 b Ft('.)150 458 y Fs(*)432 b Ft(All)28 b(of)g(the)g(w)m(ords,)g
13423 (except)h(the)e Fs(0)p Ft(th.)40 b(This)27 b(is)g(a)h(synon)m(ym)f(for)
13424 h(`)p Fs(1-$)p Ft('.)39 b(It)28 b(is)g(not)g(an)f(error)630
13425 568 y(to)j(use)g(`)p Fs(*)p Ft(')f(if)h(there)g(is)g(just)f(one)h(w)m
13426 (ord)f(in)g(the)h(ev)m(en)m(t;)i(the)d(empt)m(y)i(string)e(is)h
13427 (returned)e(in)630 677 y(that)j(case.)150 837 y Fj(x)11
13428 b Fs(*)373 b Ft(Abbreviates)31 b(`)p Fj(x)p Fs(-$)p Ft(')150
13429 996 y Fj(x)p Fs(-)384 b Ft(Abbreviates)31 b(`)p Fj(x)p
13430 Fs(-$)p Ft(')f(lik)m(e)h(`)p Fj(x)11 b Fs(*)p Ft(',)31
13431 b(but)e(omits)i(the)g(last)g(w)m(ord.)275 1156 y(If)i(a)h(w)m(ord)g
13432 (designator)g(is)g(supplied)f(without)h(an)g(ev)m(en)m(t)h(sp)s
13433 (eci\014cation,)h(the)e(previous)f(command)150 1265 y(is)d(used)g(as)h
13434 (the)f(ev)m(en)m(t.)150 1489 y Fk(9.3.3)63 b(Mo)s(di\014ers)275
13435 1733 y Ft(After)20 b(the)h(optional)h(w)m(ord)f(designator,)i(y)m(ou)e
13436 (can)g(add)f(a)h(sequence)g(of)g(one)g(or)g(more)g(of)g(the)f(follo)m
13437 (wing)150 1843 y(mo)s(di\014ers,)29 b(eac)m(h)j(preceded)e(b)m(y)g(a)h
13438 (`)p Fs(:)p Ft('.)150 2002 y Fs(h)432 b Ft(Remo)m(v)m(e)32
13439 b(a)f(trailing)g(pathname)g(comp)s(onen)m(t,)g(lea)m(ving)h(only)e(the)
13440 h(head.)150 2162 y Fs(t)432 b Ft(Remo)m(v)m(e)32 b(all)f(leading)h
13441 (pathname)e(comp)s(onen)m(ts,)h(lea)m(ving)h(the)e(tail.)150
13442 2321 y Fs(r)432 b Ft(Remo)m(v)m(e)32 b(a)f(trailing)g(su\016x)f(of)g
13443 (the)h(form)f(`)p Fs(.)p Fj(suffix)11 b Ft(',)28 b(lea)m(ving)33
13444 b(the)d(basename.)150 2481 y Fs(e)432 b Ft(Remo)m(v)m(e)32
13445 b(all)f(but)f(the)h(trailing)g(su\016x.)150 2640 y Fs(p)432
13446 b Ft(Prin)m(t)30 b(the)h(new)f(command)g(but)g(do)g(not)g(execute)i
13447 (it.)150 2800 y Fs(q)432 b Ft(Quote)31 b(the)f(substituted)g(w)m(ords,)
13448 g(escaping)h(further)e(substitutions.)150 2959 y Fs(x)432
13449 b Ft(Quote)32 b(the)f(substituted)g(w)m(ords)f(as)i(with)f(`)p
13450 Fs(q)p Ft(',)h(but)e(break)h(in)m(to)i(w)m(ords)d(at)i(spaces,)h(tabs,)
13451 630 3068 y(and)d(newlines.)150 3228 y Fs(s/)p Fj(old)11
13452 b Fs(/)p Fj(new)g Fs(/)630 3337 y Ft(Substitute)32 b
13453 Fq(new)40 b Ft(for)32 b(the)h(\014rst)f(o)s(ccurrence)h(of)f
13454 Fq(old)37 b Ft(in)32 b(the)h(ev)m(en)m(t)h(line.)48 b(An)m(y)32
13455 b(delimiter)630 3447 y(ma)m(y)25 b(b)s(e)g(used)f(in)g(place)i(of)f(`)p
13456 Fs(/)p Ft('.)39 b(The)24 b(delimiter)h(ma)m(y)h(b)s(e)e(quoted)h(in)f
13457 Fq(old)29 b Ft(and)24 b Fq(new)32 b Ft(with)25 b(a)630
13458 3557 y(single)k(bac)m(kslash.)40 b(If)28 b(`)p Fs(&)p
13459 Ft(')g(app)s(ears)g(in)f Fq(new)p Ft(,)i(it)f(is)h(replaced)f(b)m(y)g
13460 Fq(old)p Ft(.)40 b(A)28 b(single)h(bac)m(kslash)630 3666
13461 y(will)35 b(quote)g(the)g(`)p Fs(&)p Ft('.)54 b(The)34
13462 b(\014nal)g(delimiter)i(is)e(optional)i(if)f(it)g(is)f(the)h(last)h(c)m
13463 (haracter)g(on)630 3776 y(the)31 b(input)e(line.)150
13464 3935 y Fs(&)432 b Ft(Rep)s(eat)31 b(the)f(previous)g(substitution.)150
13465 4095 y Fs(g)150 4204 y(a)432 b Ft(Cause)38 b(c)m(hanges)i(to)f(b)s(e)f
13466 (applied)h(o)m(v)m(er)h(the)f(en)m(tire)g(ev)m(en)m(t)h(line.)66
13467 b(Used)39 b(in)f(conjunction)630 4314 y(with)30 b(`)p
13468 Fs(s)p Ft(',)h(as)f(in)h Fs(gs/)p Fj(old)11 b Fs(/)p
13469 Fj(new)g Fs(/)p Ft(,)26 b(or)k(with)h(`)p Fs(&)p Ft('.)150
13470 4473 y Fs(G)432 b Ft(Apply)30 b(the)g(follo)m(wing)i(`)p
13471 Fs(s)p Ft(')f(mo)s(di\014er)e(once)i(to)g(eac)m(h)h(w)m(ord)e(in)g(the)
13472 g(ev)m(en)m(t.)p eop end
13473 %%Page: 126 132
13474 TeXDict begin 126 131 bop 150 -116 a Ft(126)2527 b(Bash)31
13475 b(Reference)g(Man)m(ual)p eop end
13476 %%Page: 127 133
13477 TeXDict begin 127 132 bop 150 -116 a Ft(Chapter)30 b(10:)41
13478 b(Installing)31 b(Bash)2356 b(127)150 299 y Fo(10)80
13479 b(Installing)52 b(Bash)275 535 y Ft(This)39 b(c)m(hapter)i(pro)m(vides)
13480 f(basic)g(instructions)g(for)g(installing)h(Bash)f(on)g(the)h(v)-5
13481 b(arious)40 b(supp)s(orted)150 645 y(platforms.)58 b(The)36
13482 b(distribution)g(supp)s(orts)e(the)j Fl(gnu)f Ft(op)s(erating)g
13483 (systems,)j(nearly)d(ev)m(ery)h(v)m(ersion)g(of)150 754
13484 y(Unix,)g(and)e(sev)m(eral)i(non-Unix)f(systems)g(suc)m(h)f(as)h(BeOS)g
13485 (and)f(In)m(terix.)57 b(Other)35 b(indep)s(enden)m(t)g(p)s(orts)150
13486 864 y(exist)c(for)f Fl(ms-dos)p Ft(,)g Fl(os/2)p Ft(,)g(and)g(Windo)m
13487 (ws)h(platforms.)150 1123 y Fr(10.1)68 b(Basic)45 b(Installation)275
13488 1367 y Ft(These)30 b(are)g(installation)j(instructions)d(for)g(Bash.)
13489 275 1503 y(The)f(simplest)i(w)m(a)m(y)g(to)g(compile)h(Bash)e(is:)199
13490 1638 y(1.)61 b Fs(cd)38 b Ft(to)h(the)f(directory)h(con)m(taining)h
13491 (the)f(source)f(co)s(de)h(and)f(t)m(yp)s(e)g(`)p Fs(./configure)p
13492 Ft(')e(to)j(con\014gure)330 1747 y(Bash)c(for)f(y)m(our)h(system.)54
13493 b(If)34 b(y)m(ou're)h(using)f Fs(csh)g Ft(on)g(an)h(old)g(v)m(ersion)g
13494 (of)g(System)f(V,)h(y)m(ou)g(migh)m(t)330 1857 y(need)21
13495 b(to)g(t)m(yp)s(e)g(`)p Fs(sh)30 b(./configure)p Ft(')18
13496 b(instead)j(to)g(prev)m(en)m(t)h Fs(csh)e Ft(from)g(trying)h(to)g
13497 (execute)h Fs(configure)330 1966 y Ft(itself.)330 2101
13498 y(Running)30 b Fs(configure)f Ft(tak)m(es)k(some)e(time.)45
13499 b(While)32 b(running,)e(it)i(prin)m(ts)f(messages)h(telling)h(whic)m(h)
13500 330 2211 y(features)e(it)g(is)f(c)m(hec)m(king)i(for.)199
13501 2346 y(2.)61 b(T)m(yp)s(e)30 b(`)p Fs(make)p Ft(')g(to)h(compile)g
13502 (Bash)g(and)e(build)h(the)g Fs(bashbug)f Ft(bug)g(rep)s(orting)h
13503 (script.)199 2481 y(3.)61 b(Optionally)-8 b(,)32 b(t)m(yp)s(e)e(`)p
13504 Fs(make)g(tests)p Ft(')f(to)i(run)e(the)h(Bash)h(test)g(suite.)199
13505 2615 y(4.)61 b(T)m(yp)s(e)36 b(`)p Fs(make)29 b(install)p
13506 Ft(')35 b(to)i(install)h Fs(bash)d Ft(and)h Fs(bashbug)p
13507 Ft(.)57 b(This)35 b(will)i(also)h(install)f(the)g(man)m(ual)330
13508 2725 y(pages)31 b(and)f(Info)g(\014le.)275 2885 y(The)20
13509 b Fs(configure)f Ft(shell)i(script)g(attempts)h(to)g(guess)f(correct)i
13510 (v)-5 b(alues)21 b(for)g(v)-5 b(arious)21 b(system-dep)s(enden)m(t)150
13511 2995 y(v)-5 b(ariables)44 b(used)f(during)g(compilation.)82
13512 b(It)43 b(uses)h(those)g(v)-5 b(alues)44 b(to)g(create)h(a)g(`)p
13513 Fs(Makefile)p Ft(')c(in)j(eac)m(h)150 3104 y(directory)25
13514 b(of)g(the)g(pac)m(k)-5 b(age)27 b(\(the)e(top)g(directory)-8
13515 b(,)27 b(the)e(`)p Fs(builtins)p Ft(',)f(`)p Fs(doc)p
13516 Ft(',)i(and)e(`)p Fs(support)p Ft(')g(directories,)150
13517 3214 y(eac)m(h)32 b(directory)f(under)d(`)p Fs(lib)p
13518 Ft(',)j(and)f(sev)m(eral)h(others\).)42 b(It)30 b(also)i(creates)f(a)g
13519 (`)p Fs(config.h)p Ft(')e(\014le)h(con)m(taining)150
13520 3324 y(system-dep)s(enden)m(t)h(de\014nitions.)44 b(Finally)-8
13521 b(,)34 b(it)e(creates)h(a)f(shell)g(script)f(named)g
13522 Fs(config.status)d Ft(that)150 3433 y(y)m(ou)k(can)g(run)e(in)h(the)g
13523 (future)g(to)h(recreate)h(the)f(curren)m(t)f(con\014guration,)h(a)g
13524 (\014le)g(`)p Fs(config.cache)p Ft(')c(that)150 3543
13525 y(sa)m(v)m(es)35 b(the)f(results)f(of)h(its)g(tests)h(to)f(sp)s(eed)f
13526 (up)g(recon\014guring,)h(and)f(a)h(\014le)g(`)p Fs(config.log)p
13527 Ft(')d(con)m(taining)150 3652 y(compiler)25 b(output)g(\(useful)f
13528 (mainly)h(for)g(debugging)f Fs(configure)p Ft(\).)37
13529 b(If)24 b(at)i(some)f(p)s(oin)m(t)g(`)p Fs(config.cache)p
13530 Ft(')150 3762 y(con)m(tains)32 b(results)e(y)m(ou)g(don't)h(w)m(an)m(t)
13531 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
13532 3897 y(T)-8 b(o)37 b(\014nd)f(out)i(more)f(ab)s(out)h(the)f(options)h
13533 (and)f(argumen)m(ts)g(that)h(the)g Fs(configure)d Ft(script)i(under-)
13534 150 4007 y(stands,)30 b(t)m(yp)s(e)390 4142 y Fs(bash-2.04$)45
13535 b(./configure)g(--help)150 4277 y Ft(at)31 b(the)g(Bash)f(prompt)g(in)g
13536 (y)m(our)g(Bash)h(source)f(directory)-8 b(.)275 4412
13537 y(If)53 b(y)m(ou)h(need)f(to)i(do)e(un)m(usual)g(things)g(to)i(compile)
13538 g(Bash,)k(please)c(try)e(to)i(\014gure)e(out)h(ho)m(w)150
13539 4522 y Fs(configure)47 b Ft(could)j(c)m(hec)m(k)h(whether)e(or)g(not)h
13540 (to)h(do)e(them,)55 b(and)49 b(mail)h(di\013s)f(or)h(instructions)f(to)
13541 150 4631 y Fs(bash-maintainers@gnu.org)24 b Ft(so)30
13542 b(they)h(can)g(b)s(e)e(considered)i(for)f(the)g(next)h(release.)275
13543 4766 y(The)24 b(\014le)i(`)p Fs(configure.in)p Ft(')c(is)k(used)e(to)j
13544 (create)g Fs(configure)22 b Ft(b)m(y)k(a)g(program)f(called)h(Auto)s
13545 (conf.)39 b(Y)-8 b(ou)150 4876 y(only)31 b(need)f(`)p
13546 Fs(configure.in)p Ft(')d(if)k(y)m(ou)f(w)m(an)m(t)i(to)f(c)m(hange)g
13547 (it)g(or)f(regenerate)i Fs(configure)c Ft(using)i(a)h(new)m(er)150
13548 4986 y(v)m(ersion)25 b(of)f(Auto)s(conf.)39 b(If)24 b(y)m(ou)h(do)f
13549 (this,)i(mak)m(e)f(sure)f(y)m(ou)h(are)f(using)g(Auto)s(conf)h(v)m
13550 (ersion)f(2.50)i(or)f(new)m(er.)275 5121 y(Y)-8 b(ou)29
13551 b(can)f(remo)m(v)m(e)i(the)f(program)g(binaries)f(and)g(ob)5
13552 b(ject)29 b(\014les)g(from)f(the)h(source)f(co)s(de)h(directory)g(b)m
13553 (y)150 5230 y(t)m(yping)j(`)p Fs(make)d(clean)p Ft('.)42
13554 b(T)-8 b(o)32 b(also)g(remo)m(v)m(e)g(the)g(\014les)f(that)g
13555 Fs(configure)e Ft(created)j(\(so)g(y)m(ou)g(can)f(compile)150
13556 5340 y(Bash)g(for)f(a)g(di\013eren)m(t)h(kind)f(of)g(computer\),)h(t)m
13557 (yp)s(e)g(`)p Fs(make)e(distclean)p Ft('.)p eop end
13558 %%Page: 128 134
13559 TeXDict begin 128 133 bop 150 -116 a Ft(128)2527 b(Bash)31
13560 b(Reference)g(Man)m(ual)150 299 y Fr(10.2)68 b(Compilers)46
13561 b(and)f(Options)275 560 y Ft(Some)40 b(systems)g(require)f(un)m(usual)g
13562 (options)h(for)g(compilation)i(or)e(linking)g(that)g(the)g
13563 Fs(configure)150 669 y Ft(script)30 b(do)s(es)h(not)g(kno)m(w)f(ab)s
13564 (out.)41 b(Y)-8 b(ou)31 b(can)g(giv)m(e)h Fs(configure)c
13565 Ft(initial)k(v)-5 b(alues)31 b(for)f(v)-5 b(ariables)31
13566 b(b)m(y)g(setting)150 779 y(them)21 b(in)f(the)h(en)m(vironmen)m(t.)38
13567 b(Using)21 b(a)g(Bourne-compatible)h(shell,)h(y)m(ou)e(can)g(do)f(that)
13568 i(on)e(the)h(command)150 888 y(line)31 b(lik)m(e)g(this:)390
13569 1039 y Fs(CC=c89)46 b(CFLAGS=-O2)f(LIBS=-lposix)g(./configure)275
13570 1191 y Ft(On)29 b(systems)h(that)h(ha)m(v)m(e)h(the)f
13571 Fs(env)e Ft(program,)h(y)m(ou)h(can)g(do)f(it)h(lik)m(e)h(this:)390
13572 1342 y Fs(env)47 b(CPPFLAGS=-I/usr/local/in)o(clud)o(e)42
13573 b(LDFLAGS=-s)j(./configure)275 1493 y Ft(The)29 b(con\014guration)i
13574 (pro)s(cess)f(uses)g(GCC)g(to)h(build)e(Bash)i(if)f(it)h(is)g(a)m(v)-5
13575 b(ailable.)150 1792 y Fr(10.3)68 b(Compiling)46 b(F)-11
13576 b(or)45 b(Multiple)g(Arc)l(hitectures)275 2052 y Ft(Y)-8
13577 b(ou)28 b(can)h(compile)g(Bash)g(for)f(more)g(than)g(one)h(kind)e(of)i
13578 (computer)f(at)h(the)g(same)f(time,)i(b)m(y)e(placing)150
13579 2162 y(the)39 b(ob)5 b(ject)39 b(\014les)g(for)f(eac)m(h)i(arc)m
13580 (hitecture)g(in)e(their)h(o)m(wn)f(directory)-8 b(.)67
13581 b(T)-8 b(o)39 b(do)f(this,)j(y)m(ou)e(m)m(ust)f(use)h(a)150
13582 2271 y(v)m(ersion)33 b(of)g Fs(make)f Ft(that)i(supp)s(orts)d(the)i
13583 Fs(VPATH)e Ft(v)-5 b(ariable,)35 b(suc)m(h)d(as)i(GNU)f
13584 Fs(make)p Ft(.)47 b Fs(cd)33 b Ft(to)g(the)g(directory)150
13585 2381 y(where)23 b(y)m(ou)g(w)m(an)m(t)h(the)f(ob)5 b(ject)24
13586 b(\014les)f(and)f(executables)j(to)f(go)f(and)g(run)f(the)h
13587 Fs(configure)d Ft(script)j(from)g(the)150 2491 y(source)j(directory)-8
13588 b(.)40 b(Y)-8 b(ou)26 b(ma)m(y)g(need)g(to)g(supply)f(the)g(`)p
13589 Fs(--srcdir=PATH)p Ft(')e(argumen)m(t)j(to)h(tell)f Fs(configure)150
13590 2600 y Ft(where)43 b(the)h(source)g(\014les)g(are.)82
13591 b Fs(configure)41 b Ft(automatically)47 b(c)m(hec)m(ks)e(for)f(the)g
13592 (source)g(co)s(de)g(in)g(the)150 2710 y(directory)31
13593 b(that)g Fs(configure)d Ft(is)i(in)g(and)g(in)g(`..'.)275
13594 2861 y(If)20 b(y)m(ou)h(ha)m(v)m(e)i(to)e(use)g(a)g Fs(make)f
13595 Ft(that)i(do)s(es)e(not)i(supp)s(orts)d(the)i Fs(VPATH)e
13596 Ft(v)-5 b(ariable,)24 b(y)m(ou)e(can)f(compile)h(Bash)150
13597 2971 y(for)33 b(one)h(arc)m(hitecture)h(at)f(a)g(time)g(in)f(the)h
13598 (source)g(co)s(de)f(directory)-8 b(.)51 b(After)34 b(y)m(ou)g(ha)m(v)m
13599 (e)h(installed)f(Bash)150 3080 y(for)c(one)h(arc)m(hitecture,)h(use)e
13600 (`)p Fs(make)g(distclean)p Ft(')e(b)s(efore)i(recon\014guring)g(for)g
13601 (another)g(arc)m(hitecture.)275 3231 y(Alternativ)m(ely)-8
13602 b(,)26 b(if)21 b(y)m(our)h(system)g(supp)s(orts)d(sym)m(b)s(olic)j
13603 (links,)i(y)m(ou)e(can)g(use)f(the)h(`)p Fs(support/mkclone)p
13604 Ft(')150 3341 y(script)h(to)h(create)g(a)f(build)f(tree)i(whic)m(h)f
13605 (has)f(sym)m(b)s(olic)i(links)e(bac)m(k)i(to)g(eac)m(h)g(\014le)f(in)g
13606 (the)g(source)g(directory)-8 b(.)150 3450 y(Here's)41
13607 b(an)f(example)i(that)f(creates)h(a)e(build)g(directory)h(in)f(the)h
13608 (curren)m(t)f(directory)h(from)f(a)h(source)150 3560
13609 y(directory)31 b(`)p Fs(/usr/gnu/src/bash-2.0)p Ft(':)390
13610 3711 y Fs(bash)47 b(/usr/gnu/src/bash-2.0/s)o(uppo)o(rt/)o(mkcl)o(one)
13611 41 b(-s)47 b(/usr/gnu/src/bash-2.0)42 b(.)150 3862 y
13612 Ft(The)c Fs(mkclone)e Ft(script)i(requires)g(Bash,)i(so)f(y)m(ou)f(m)m
13613 (ust)h(ha)m(v)m(e)g(already)g(built)f(Bash)g(for)g(at)h(least)h(one)150
13614 3972 y(arc)m(hitecture)32 b(b)s(efore)e(y)m(ou)h(can)f(create)i(build)e
13615 (directories)h(for)f(other)h(arc)m(hitectures.)150 4271
13616 y Fr(10.4)68 b(Installation)47 b(Names)275 4531 y Ft(By)36
13617 b(default,)h(`)p Fs(make)29 b(install)p Ft(')34 b(will)j(install)f(in)m
13618 (to)h(`)p Fs(/usr/local/bin)p Ft(',)d(`)p Fs(/usr/local/man)p
13619 Ft(',)g(etc.)150 4641 y(Y)-8 b(ou)39 b(can)g(sp)s(ecify)f(an)h
13620 (installation)h(pre\014x)d(other)i(than)g(`)p Fs(/usr/local)p
13621 Ft(')d(b)m(y)i(giving)i Fs(configure)c Ft(the)150 4751
13622 y(option)41 b(`)p Fs(--prefix=)p Fj(PATH)11 b Ft(',)41
13623 b(or)g(b)m(y)f(sp)s(ecifying)h(a)h(v)-5 b(alue)41 b(for)g(the)g
13624 Fs(DESTDIR)e Ft(`)p Fs(make)p Ft(')h(v)-5 b(ariable)42
13625 b(when)150 4860 y(running)29 b(`)p Fs(make)g(install)p
13626 Ft('.)275 5011 y(Y)-8 b(ou)71 b(can)h(sp)s(ecify)f(separate)h
13627 (installation)h(pre\014xes)d(for)h(arc)m(hitecture-sp)s(eci\014c)i
13628 (\014les)f(and)150 5121 y(arc)m(hitecture-indep)s(enden)m(t)38
13629 b(\014les.)62 b(If)37 b(y)m(ou)h(giv)m(e)g Fs(configure)d
13630 Ft(the)j(option)g(`)p Fs(--exec-prefix=)p Fj(PATH)11
13631 b Ft(',)150 5230 y(`)p Fs(make)29 b(install)p Ft(')63
13632 b(will)h(use)f Fq(P)-8 b(A)g(TH)75 b Ft(as)64 b(the)g(pre\014x)e(for)i
13633 (installing)h(programs)e(and)h(libraries.)150 5340 y(Do)s(cumen)m
13634 (tation)32 b(and)e(other)h(data)g(\014les)f(will)h(still)g(use)f(the)h
13635 (regular)f(pre\014x.)p eop end
13636 %%Page: 129 135
13637 TeXDict begin 129 134 bop 150 -116 a Ft(Chapter)30 b(10:)41
13638 b(Installing)31 b(Bash)2356 b(129)150 299 y Fr(10.5)68
13639 b(Sp)t(ecifying)45 b(the)g(System)h(T)l(yp)t(e)275 539
13640 y Ft(There)35 b(ma)m(y)h(b)s(e)f(some)h(features)g Fs(configure)d
13641 Ft(can)j(not)g(\014gure)f(out)g(automatically)-8 b(,)41
13642 b(but)35 b(need)g(to)150 649 y(determine)h(b)m(y)g(the)h(t)m(yp)s(e)f
13643 (of)g(host)h(Bash)f(will)h(run)d(on.)58 b(Usually)37
13644 b Fs(configure)d Ft(can)i(\014gure)g(that)g(out,)150
13645 758 y(but)c(if)h(it)g(prin)m(ts)g(a)g(message)h(sa)m(ying)g(it)f(can)h
13646 (not)f(guess)g(the)g(host)g(t)m(yp)s(e,)h(giv)m(e)g(it)f(the)h(`)p
13647 Fs(--host=TYPE)p Ft(')150 868 y(option.)39 b(`)p Fs(TYPE)p
13648 Ft(')25 b(can)g(either)g(b)s(e)g(a)g(short)g(name)g(for)g(the)g(system)
13649 g(t)m(yp)s(e,)h(suc)m(h)f(as)g(`)p Fs(sun4)p Ft(',)h(or)f(a)g
13650 (canonical)150 977 y(name)30 b(with)g(three)h(\014elds:)40
13651 b(`)p Fs(CPU-COMPANY-SYSTEM)p Ft(')26 b(\(e.g.,)32 b(`)p
13652 Fs(i386-unknown-freebsd4.2)p Ft('\).)275 1108 y(See)e(the)h(\014le)f(`)
13653 p Fs(support/config.sub)p Ft(')c(for)k(the)h(p)s(ossible)f(v)-5
13654 b(alues)30 b(of)h(eac)m(h)g(\014eld.)150 1354 y Fr(10.6)68
13655 b(Sharing)45 b(Defaults)275 1594 y Ft(If)34 b(y)m(ou)i(w)m(an)m(t)g(to)
13656 g(set)g(default)f(v)-5 b(alues)36 b(for)f Fs(configure)e
13657 Ft(scripts)i(to)h(share,)g(y)m(ou)g(can)g(create)g(a)g(site)150
13658 1704 y(shell)48 b(script)f(called)i Fs(config.site)44
13659 b Ft(that)k(giv)m(es)h(default)f(v)-5 b(alues)48 b(for)f(v)-5
13660 b(ariables)48 b(lik)m(e)h Fs(CC)p Ft(,)j Fs(cache_)150
13661 1813 y(file)p Ft(,)43 b(and)e Fs(prefix)p Ft(.)73 b Fs(configure)39
13662 b Ft(lo)s(oks)j(for)f(`)p Fs(PREFIX/share/config.site)p
13663 Ft(')35 b(if)42 b(it)g(exists,)j(then)150 1923 y(`)p
13664 Fs(PREFIX/etc/config.site)p Ft(')20 b(if)26 b(it)g(exists.)40
13665 b(Or,)26 b(y)m(ou)g(can)g(set)g(the)g Fs(CONFIG_SITE)c
13666 Ft(en)m(vironmen)m(t)k(v)-5 b(ari-)150 2033 y(able)40
13667 b(to)g(the)g(lo)s(cation)h(of)e(the)h(site)g(script.)67
13668 b(A)40 b(w)m(arning:)58 b(the)40 b(Bash)g Fs(configure)c
13669 Ft(lo)s(oks)k(for)f(a)h(site)150 2142 y(script,)31 b(but)e(not)i(all)g
13670 Fs(configure)d Ft(scripts)i(do.)150 2388 y Fr(10.7)68
13671 b(Op)t(eration)46 b(Con)l(trols)275 2628 y Fs(configure)27
13672 b Ft(recognizes)32 b(the)f(follo)m(wing)h(options)f(to)g(con)m(trol)g
13673 (ho)m(w)g(it)g(op)s(erates.)150 2780 y Fs(--cache-file=)p
13674 Fj(file)630 2890 y Ft(Use)k(and)g(sa)m(v)m(e)h(the)f(results)g(of)g
13675 (the)h(tests)f(in)g Fq(\014le)40 b Ft(instead)35 b(of)h(`)p
13676 Fs(./config.cache)p Ft('.)51 b(Set)630 2999 y Fq(\014le)36
13677 b Ft(to)31 b(`)p Fs(/dev/null)p Ft(')d(to)j(disable)g(cac)m(hing,)h
13678 (for)e(debugging)g Fs(configure)p Ft(.)150 3151 y Fs(--help)192
13679 b Ft(Prin)m(t)30 b(a)h(summary)e(of)i(the)f(options)h(to)g
13680 Fs(configure)p Ft(,)d(and)i(exit.)150 3303 y Fs(--quiet)150
13681 3412 y(--silent)150 3522 y(-q)384 b Ft(Do)31 b(not)g(prin)m(t)f
13682 (messages)h(sa)m(ying)g(whic)m(h)g(c)m(hec)m(ks)g(are)g(b)s(eing)f
13683 (made.)150 3674 y Fs(--srcdir=)p Fj(dir)630 3783 y Ft(Lo)s(ok)i(for)g
13684 (the)g(Bash)g(source)h(co)s(de)f(in)g(directory)g Fq(dir)p
13685 Ft(.)45 b(Usually)33 b Fs(configure)c Ft(can)j(deter-)630
13686 3893 y(mine)e(that)h(directory)g(automatically)-8 b(.)150
13687 4045 y Fs(--version)630 4154 y Ft(Prin)m(t)29 b(the)h(v)m(ersion)g(of)g
13688 (Auto)s(conf)f(used)g(to)h(generate)h(the)f Fs(configure)d
13689 Ft(script,)j(and)f(exit.)275 4306 y Fs(configure)34 b
13690 Ft(also)k(accepts)g(some)g(other,)h(not)e(widely)g(used,)h(b)s
13691 (oilerplate)g(options.)61 b(`)p Fs(configure)150 4415
13692 y(--help)p Ft(')29 b(prin)m(ts)h(the)g(complete)i(list.)150
13693 4661 y Fr(10.8)68 b(Optional)46 b(F)-11 b(eatures)275
13694 4902 y Ft(The)34 b(Bash)h Fs(configure)d Ft(has)j(a)g(n)m(um)m(b)s(er)f
13695 (of)h(`)p Fs(--enable-)p Fj(feature)11 b Ft(')30 b(options,)37
13696 b(where)e Fq(feature)40 b Ft(in-)150 5011 y(dicates)33
13697 b(an)f(optional)h(part)f(of)g(Bash.)45 b(There)32 b(are)g(also)h(sev)m
13698 (eral)g(`)p Fs(--with-)p Fj(package)11 b Ft(')29 b(options,)j(where)150
13699 5121 y Fq(pac)m(k)-5 b(age)35 b Ft(is)28 b(something)h(lik)m(e)h(`)p
13700 Fs(bash-malloc)p Ft(')25 b(or)j(`)p Fs(purify)p Ft('.)39
13701 b(T)-8 b(o)29 b(turn)e(o\013)h(the)h(default)f(use)g(of)g(a)h(pac)m(k-)
13702 150 5230 y(age,)43 b(use)d(`)p Fs(--without-)p Fj(package)11
13703 b Ft('.)63 b(T)-8 b(o)40 b(con\014gure)g(Bash)f(without)h(a)g(feature)g
13704 (that)g(is)g(enabled)f(b)m(y)150 5340 y(default,)31 b(use)f(`)p
13705 Fs(--disable-)p Fj(feature)11 b Ft('.)p eop end
13706 %%Page: 130 136
13707 TeXDict begin 130 135 bop 150 -116 a Ft(130)2527 b(Bash)31
13708 b(Reference)g(Man)m(ual)275 299 y(Here)21 b(is)g(a)g(complete)h(list)g
13709 (of)f(the)g(`)p Fs(--enable-)p Ft(')e(and)h(`)p Fs(--with-)p
13710 Ft(')g(options)h(that)g(the)g(Bash)g Fs(configure)150
13711 408 y Ft(recognizes.)150 589 y Fs(--with-afs)630 698
13712 y Ft(De\014ne)31 b(if)f(y)m(ou)h(are)f(using)g(the)h(Andrew)e(File)j
13713 (System)e(from)g(T)-8 b(ransarc.)150 872 y Fs(--with-bash-malloc)630
13714 981 y Ft(Use)31 b(the)g(Bash)f(v)m(ersion)i(of)e Fs(malloc)f
13715 Ft(in)h(the)h(directory)g(`)p Fs(lib/malloc)p Ft('.)39
13716 b(This)30 b(is)h(not)g(the)630 1091 y(same)h Fs(malloc)e
13717 Ft(that)j(app)s(ears)e(in)g Fl(gnu)h Ft(lib)s(c,)g(but)f(an)h(older)f
13718 (v)m(ersion)i(originally)g(deriv)m(ed)630 1200 y(from)f(the)h(4.2)g
13719 Fl(bsd)f Fs(malloc)p Ft(.)45 b(This)31 b Fs(malloc)g
13720 Ft(is)i(v)m(ery)f(fast,)i(but)e(w)m(astes)h(some)g(space)g(on)630
13721 1310 y(eac)m(h)g(allo)s(cation.)48 b(This)31 b(option)i(is)f(enabled)g
13722 (b)m(y)g(default.)46 b(The)31 b(`)p Fs(NOTES)p Ft(')g(\014le)h(con)m
13723 (tains)i(a)630 1419 y(list)29 b(of)f(systems)f(for)h(whic)m(h)g(this)g
13724 (should)e(b)s(e)i(turned)e(o\013,)j(and)f Fs(configure)d
13725 Ft(disables)j(this)630 1529 y(option)j(automatically)i(for)d(a)h(n)m
13726 (um)m(b)s(er)e(of)i(systems.)150 1702 y Fs(--with-curses)630
13727 1812 y Ft(Use)h(the)h(curses)e(library)h(instead)g(of)h(the)f(termcap)g
13728 (library)-8 b(.)46 b(This)32 b(should)f(b)s(e)g(supplied)630
13729 1921 y(if)f(y)m(our)h(system)f(has)g(an)h(inadequate)g(or)f(incomplete)
13730 i(termcap)e(database.)150 2095 y Fs(--with-gnu-malloc)630
13731 2204 y Ft(A)g(synon)m(ym)g(for)g Fs(--with-bash-malloc)p
13732 Ft(.)150 2378 y Fs(--with-installed-readlin)o(e[=)p Fj(P)o(REFI)o(X)11
13733 b Fs(])630 2487 y Ft(De\014ne)26 b(this)f(to)h(mak)m(e)h(Bash)f(link)f
13734 (with)g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g(Readline)g(rather)
13735 630 2597 y(than)38 b(the)h(v)m(ersion)g(in)g(`)p Fs(lib/readline)p
13736 Ft('.)62 b(This)38 b(w)m(orks)h(only)f(with)h(Readline)g(5.0)h(and)630
13737 2706 y(later)29 b(v)m(ersions.)40 b(If)28 b Fq(PREFIX)37
13738 b Ft(is)28 b Fs(yes)f Ft(or)h(not)g(supplied,)f Fs(configure)f
13739 Ft(uses)h(the)h(v)-5 b(alues)29 b(of)630 2816 y(the)c(mak)m(e)g(v)-5
13740 b(ariables)25 b Fs(includedir)d Ft(and)h Fs(libdir)p
13741 Ft(,)h(whic)m(h)h(are)f(sub)s(directories)g(of)h Fs(prefix)630
13742 2926 y Ft(b)m(y)32 b(default,)g(to)h(\014nd)d(the)i(installed)h(v)m
13743 (ersion)f(of)g(Readline)h(if)f(it)g(is)g(not)g(in)g(the)g(standard)630
13744 3035 y(system)j(include)f(and)g(library)g(directories.)54
13745 b(If)34 b Fq(PREFIX)43 b Ft(is)35 b Fs(no)p Ft(,)g(Bash)f(links)h(with)
13746 f(the)630 3145 y(v)m(ersion)k(in)f(`)p Fs(lib/readline)p
13747 Ft('.)58 b(If)37 b Fq(PREFIX)46 b Ft(is)38 b(set)g(to)g(an)m(y)f(other)
13748 h(v)-5 b(alue,)39 b Fs(configure)630 3254 y Ft(treats)27
13749 b(it)g(as)f(a)h(directory)g(pathname)f(and)f(lo)s(oks)i(for)f(the)g
13750 (installed)h(v)m(ersion)g(of)f(Readline)630 3364 y(in)34
13751 b(sub)s(directories)f(of)h(that)h(directory)g(\(include)f(\014les)g(in)
13752 g Fq(PREFIX)9 b Ft(/)p Fs(include)32 b Ft(and)i(the)630
13753 3473 y(library)c(in)g Fq(PREFIX)9 b Ft(/)p Fs(lib)p Ft(\).)150
13754 3647 y Fs(--with-purify)630 3756 y Ft(De\014ne)23 b(this)g(to)h(use)f
13755 (the)g(Purify)f(memory)h(allo)s(cation)i(c)m(hec)m(k)m(er)g(from)e
13756 (Rational)i(Soft)m(w)m(are.)150 3930 y Fs(--enable-minimal-config)630
13757 4039 y Ft(This)e(pro)s(duces)f(a)i(shell)g(with)f(minimal)h(features,)h
13758 (close)g(to)f(the)g(historical)h(Bourne)e(shell.)275
13759 4219 y(There)g(are)i(sev)m(eral)g(`)p Fs(--enable-)p
13760 Ft(')d(options)j(that)f(alter)h(ho)m(w)g(Bash)f(is)g(compiled)h(and)e
13761 (link)m(ed,)j(rather)150 4329 y(than)k(c)m(hanging)h(run-time)f
13762 (features.)150 4509 y Fs(--enable-largefile)630 4619
13763 y Ft(Enable)76 b(supp)s(ort)f(for)h(large)h(\014les)f(\()p
13764 Fs(http://www.sas.com/standar)o(ds/l)o(arge)o(_)630 4728
13765 y(file/x_open.20Mar96.html)o Ft(\))23 b(if)28 b(the)g(op)s(erating)h
13766 (system)f(requires)g(sp)s(ecial)g(compiler)630 4838 y(options)45
13767 b(to)g(build)e(programs)h(whic)m(h)g(can)g(access)i(large)f(\014les.)82
13768 b(This)44 b(is)g(enabled)g(b)m(y)630 4948 y(default,)31
13769 b(if)f(the)h(op)s(erating)g(system)f(pro)m(vides)g(large)i(\014le)e
13770 (supp)s(ort.)150 5121 y Fs(--enable-profiling)630 5230
13771 y Ft(This)h(builds)f(a)i(Bash)g(binary)f(that)h(pro)s(duces)e
13772 (pro\014ling)h(information)h(to)h(b)s(e)d(pro)s(cessed)630
13773 5340 y(b)m(y)g Fs(gprof)f Ft(eac)m(h)j(time)f(it)g(is)f(executed.)p
13774 eop end
13775 %%Page: 131 137
13776 TeXDict begin 131 136 bop 150 -116 a Ft(Chapter)30 b(10:)41
13777 b(Installing)31 b(Bash)2356 b(131)150 299 y Fs(--enable-static-link)630
13778 408 y Ft(This)37 b(causes)h(Bash)f(to)h(b)s(e)f(link)m(ed)h(statically)
13779 -8 b(,)43 b(if)37 b Fs(gcc)g Ft(is)g(b)s(eing)g(used.)61
13780 b(This)37 b(could)h(b)s(e)630 518 y(used)30 b(to)h(build)e(a)i(v)m
13781 (ersion)g(to)g(use)f(as)g(ro)s(ot's)h(shell.)275 671
13782 y(The)f(`)p Fs(minimal-config)p Ft(')d(option)k(can)g(b)s(e)f(used)f
13783 (to)j(disable)e(all)i(of)f(the)f(follo)m(wing)i(options,)g(but)d(it)150
13784 781 y(is)h(pro)s(cessed)g(\014rst,)g(so)h(individual)f(options)g(ma)m
13785 (y)h(b)s(e)f(enabled)g(using)g(`)p Fs(enable-)p Fj(feature)11
13786 b Ft('.)275 913 y(All)37 b(of)g(the)f(follo)m(wing)i(options)f(except)h
13787 (for)e(`)p Fs(disabled-builtins)p Ft(')d(and)j(`)p Fs(xpg-echo-default)
13788 p Ft(')150 1022 y(are)26 b(enabled)g(b)m(y)g(default,)h(unless)f(the)g
13789 (op)s(erating)g(system)g(do)s(es)g(not)g(pro)m(vide)g(the)g(necessary)g
13790 (supp)s(ort.)150 1176 y Fs(--enable-alias)630 1285 y
13791 Ft(Allo)m(w)41 b(alias)g(expansion)f(and)f(include)g(the)h
13792 Fs(alias)f Ft(and)g Fs(unalias)e Ft(builtins)j(\(see)g(Sec-)630
13793 1395 y(tion)31 b(6.6)g([Aliases],)i(page)e(79\).)150
13794 1548 y Fs(--enable-arith-for-comma)o(nd)630 1658 y Ft(Include)21
13795 b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g
13796 Fs(for)f Ft(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
13797 1767 y(C)30 b(language)i Fs(for)d Ft(statemen)m(t)j(\(see)g(Section)f
13798 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
13799 1921 y Fs(--enable-array-variables)630 2030 y Ft(Include)h(supp)s(ort)g
13800 (for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33
13801 b(\(see)h(Section)g(6.7)h([Ar-)630 2140 y(ra)m(ys],)c(page)g(80\).)150
13802 2293 y Fs(--enable-bang-history)630 2403 y Ft(Include)36
13803 b(supp)s(ort)f(for)h Fs(csh)p Ft(-lik)m(e)h(history)g(substitution)f
13804 (\(see)h(Section)g(9.3)h([History)f(In-)630 2513 y(teraction],)c(page)e
13805 (123\).)150 2666 y Fs(--enable-brace-expansion)630 2776
13806 y Ft(Include)40 b Fs(csh)p Ft(-lik)m(e)h(brace)f(expansion)g(\()h
13807 Fs(b{a,b}c)2445 2772 y Fp(7!)2576 2776 y Fs(bac)30 b(bbc)39
13808 b Ft(\).)71 b(See)40 b(Section)h(3.5.1)630 2885 y([Brace)32
13809 b(Expansion],)e(page)h(18,)h(for)e(a)g(complete)i(description.)150
13810 3039 y Fs(--enable-casemod-attribu)o(tes)630 3148 y Ft(Include)37
13811 b(supp)s(ort)g(for)g(case-mo)s(difying)i(attributes)g(in)e(the)h
13812 Fs(declare)e Ft(builtin)i(and)f(as-)630 3258 y(signmen)m(t)29
13813 b(statemen)m(ts.)41 b(V)-8 b(ariables)30 b(with)e(the)g
13814 Fq(upp)s(ercase)k Ft(attribute,)e(for)e(example,)i(will)630
13815 3367 y(ha)m(v)m(e)i(their)e(v)-5 b(alues)31 b(con)m(v)m(erted)h(to)f
13816 (upp)s(ercase)e(up)s(on)g(assignmen)m(t.)150 3521 y Fs
13817 (--enable-casemod-expansi)o(on)630 3630 y Ft(Include)h(supp)s(ort)e
13818 (for)i(case-mo)s(difying)i(w)m(ord)e(expansions.)150
13819 3784 y Fs(--enable-command-timing)630 3893 y Ft(Include)43
13820 b(supp)s(ort)f(for)h(recognizing)i Fs(time)e Ft(as)g(a)h(reserv)m(ed)g
13821 (w)m(ord)f(and)g(for)h(displa)m(ying)630 4003 y(timing)37
13822 b(statistics)h(for)e(the)g(pip)s(eline)g(follo)m(wing)i
13823 Fs(time)d Ft(\(see)i(Section)g(3.2.2)h([Pip)s(elines],)630
13824 4113 y(page)24 b(8\).)39 b(This)23 b(allo)m(ws)h(pip)s(elines)f(as)h(w)
13825 m(ell)g(as)g(shell)f(builtins)g(and)g(functions)g(to)h(b)s(e)e(timed.)
13826 150 4266 y Fs(--enable-cond-command)630 4376 y Ft(Include)33
13827 b(supp)s(ort)f(for)i(the)g Fs([[)f Ft(conditional)i(command.)51
13828 b(\(see)34 b(Section)h(3.2.4.2)h([Condi-)630 4485 y(tional)c
13829 (Constructs],)e(page)h(10\).)150 4639 y Fs(--enable-cond-regexp)630
13830 4748 y Ft(Include)f(supp)s(ort)f(for)i(matc)m(hing)h(POSIX)d(regular)i
13831 (expressions)g(using)f(the)h(`)p Fs(=~)p Ft(')g(binary)630
13832 4858 y(op)s(erator)25 b(in)f(the)h Fs([[)f Ft(conditional)h(command.)39
13833 b(\(see)25 b(Section)h(3.2.4.2)h([Conditional)e(Con-)630
13834 4967 y(structs],)31 b(page)g(10\).)150 5121 y Fs(--enable-coprocesses)
13835 630 5230 y Ft(Include)23 b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f
13836 (the)h Fs(coproc)e Ft(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.2)
13837 630 5340 y([Pip)s(elines],)31 b(page)g(8\).)p eop end
13838 %%Page: 132 138
13839 TeXDict begin 132 137 bop 150 -116 a Ft(132)2527 b(Bash)31
13840 b(Reference)g(Man)m(ual)150 299 y Fs(--enable-debugger)630
13841 408 y Ft(Include)f(supp)s(ort)e(for)i(the)h(bash)f(debugger)g
13842 (\(distributed)g(separately\).)150 573 y Fs(--enable-directory-stack)
13843 630 682 y Ft(Include)j(supp)s(ort)g(for)h(a)g Fs(csh)p
13844 Ft(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i Fs(pushd)p
13845 Ft(,)f Fs(popd)p Ft(,)g(and)f Fs(dirs)630 792 y Ft(builtins)d(\(see)h
13846 (Section)g(6.8)h([The)e(Directory)i(Stac)m(k],)g(page)f(81\).)150
13847 956 y Fs(--enable-disabled-builti)o(ns)630 1066 y Ft(Allo)m(w)40
13848 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m(ed)i(via)f(`)p
13849 Fs(builtin)29 b(xxx)p Ft(')37 b(ev)m(en)j(after)f Fs(xxx)e
13850 Ft(has)630 1176 y(b)s(een)31 b(disabled)g(using)g(`)p
13851 Fs(enable)d(-n)i(xxx)p Ft('.)43 b(See)32 b(Section)g(4.2)h([Bash)e
13852 (Builtins],)i(page)f(41,)630 1285 y(for)e(details)i(of)e(the)h
13853 Fs(builtin)d Ft(and)i Fs(enable)e Ft(builtin)i(commands.)150
13854 1450 y Fs(--enable-dparen-arithmet)o(ic)630 1559 y Ft(Include)42
13855 b(supp)s(ort)f(for)h(the)h Fs(\(\(...)o(\)\))f Ft(command)g(\(see)i
13856 (Section)f(3.2.4.2)i([Conditional)630 1669 y(Constructs],)30
13857 b(page)h(10\).)150 1833 y Fs(--enable-extended-glob)630
13858 1943 y Ft(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h
13859 (matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)630
13860 2052 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
13861 (page)e(25.)150 2217 y Fs(--enable-help-builtin)630 2326
13862 y Ft(Include)24 b(the)h Fs(help)f Ft(builtin,)h(whic)m(h)g(displa)m(ys)
13863 f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25
13864 b(\(see)630 2436 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
13865 (41\).)150 2600 y Fs(--enable-history)630 2710 y Ft(Include)e(command)g
13866 (history)h(and)f(the)h Fs(fc)f Ft(and)g Fs(history)e
13867 Ft(builtin)j(commands)f(\(see)h(Sec-)630 2819 y(tion)h(9.1)g([Bash)g
13868 (History)g(F)-8 b(acilities],)34 b(page)d(121\).)150
13869 2984 y Fs(--enable-job-control)630 3093 y Ft(This)e(enables)i(the)f
13870 (job)g(con)m(trol)h(features)g(\(see)g(Chapter)f(7)g([Job)g(Con)m
13871 (trol],)h(page)g(89\),)h(if)630 3203 y(the)f(op)s(erating)f(system)h
13872 (supp)s(orts)d(them.)150 3367 y Fs(--enable-multibyte)630
13873 3477 y Ft(This)h(enables)i(supp)s(ort)d(for)i(m)m(ultib)m(yte)h(c)m
13874 (haracters)g(if)f(the)g(op)s(erating)h(system)f(pro)m(vides)630
13875 3587 y(the)h(necessary)f(supp)s(ort.)150 3751 y Fs
13876 (--enable-net-redirection)o(s)630 3861 y Ft(This)21 b(enables)h(the)g
13877 (sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g(form)f
13878 Fs(/dev/tcp/)p Fj(host)11 b Fs(/)p Fj(port)630 3970 y
13879 Ft(and)29 b Fs(/dev/udp/)p Fj(host)11 b Fs(/)p Fj(port)34
13880 b Ft(when)28 b(used)g(in)h(redirections)h(\(see)g(Section)g(3.6)g
13881 ([Redirec-)630 4080 y(tions],)h(page)g(26\).)150 4244
13882 y Fs(--enable-process-substit)o(utio)o(n)630 4354 y Ft(This)49
13883 b(enables)i(pro)s(cess)f(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)
13884 s(cess)e(Substitution],)630 4463 y(page)31 b(23\))h(if)e(the)h(op)s
13885 (erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
13886 4628 y Fs(--enable-progcomp)630 4737 y Ft(Enable)d(the)g(programmable)g
13887 (completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
13888 4847 y(Completion],)i(page)h(115\).)42 b(If)30 b(Readline)h(is)f(not)h
13889 (enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150
13890 5011 y Fs(--enable-prompt-string-d)o(ecod)o(ing)630 5121
13891 y Ft(T)-8 b(urn)46 b(on)h(the)h(in)m(terpretation)g(of)g(a)g(n)m(um)m
13892 (b)s(er)e(of)h(bac)m(kslash-escap)s(ed)h(c)m(haracters)h(in)630
13893 5230 y(the)39 b Fs($PS1)p Ft(,)g Fs($PS2)p Ft(,)h Fs($PS3)p
13894 Ft(,)f(and)f Fs($PS4)f Ft(prompt)h(strings.)64 b(See)39
13895 b(Section)g(6.9)h([Prin)m(ting)f(a)630 5340 y(Prompt],)30
13896 b(page)h(83,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
13897 (escap)s(e)h(sequences.)p eop end
13898 %%Page: 133 139
13899 TeXDict begin 133 138 bop 150 -116 a Ft(Chapter)30 b(10:)41
13900 b(Installing)31 b(Bash)2356 b(133)150 299 y Fs(--enable-readline)630
13901 408 y Ft(Include)28 b(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
13902 (history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 518
13903 y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
13904 (Editing],)h(page)g(93\).)150 677 y Fs(--enable-restricted)630
13905 787 y Ft(Include)41 b(supp)s(ort)f(for)i(a)g Fq(restricted)g(shell)p
13906 Ft(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
13907 897 y(as)f Fs(rbash)p Ft(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
13908 b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
13909 1006 y(page)31 b(84,)h(for)e(a)g(description)h(of)f(restricted)h(mo)s
13910 (de.)150 1166 y Fs(--enable-select)630 1275 y Ft(Include)k(the)g
13911 Fs(select)f Ft(builtin,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g(of)
13912 g(simple)f(men)m(us)g(\(see)630 1385 y(Section)c(3.2.4.2)i
13913 ([Conditional)e(Constructs],)g(page)g(10\).)150 1544
13914 y Fs(--enable-separate-helpfi)o(les)630 1654 y Ft(Use)h(external)h
13915 (\014les)f(for)g(the)g(do)s(cumen)m(tation)h(displa)m(y)m(ed)f(b)m(y)g
13916 (the)g Fs(help)f Ft(builtin)h(instead)630 1763 y(of)f(storing)f(the)h
13917 (text)g(in)m(ternally)-8 b(.)150 1923 y Fs(--enable-single-help-str)o
13918 (ings)630 2032 y Ft(Store)40 b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e
13919 (the)i Fs(help)d Ft(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)
13920 i(help)630 2142 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g
13921 (text)g(to)g(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35
13922 b(ma)m(y)g(need)630 2252 y(to)c(disable)g(this)f(if)g(y)m(our)h
13923 (compiler)g(cannot)f(handle)g(v)m(ery)h(long)g(string)f(literals.)150
13924 2411 y Fs(--enable-strict-posix-de)o(faul)o(t)630 2521
13925 y Ft(Mak)m(e)c(Bash)f Fl(posix)p Ft(-conforman)m(t)g(b)m(y)f(default)h
13926 (\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
13927 2630 y(page)31 b(85\).)150 2790 y Fs(--enable-usg-echo-defaul)o(t)630
13928 2899 y Ft(A)f(synon)m(ym)g(for)g Fs(--enable-xpg-echo-default)p
13929 Ft(.)150 3059 y Fs(--enable-xpg-echo-defaul)o(t)630 3168
13930 y Ft(Mak)m(e)c(the)f Fs(echo)e Ft(builtin)i(expand)f(bac)m
13931 (kslash-escap)s(ed)h(c)m(haracters)h(b)m(y)f(default,)h(without)630
13932 3278 y(requiring)41 b(the)g(`)p Fs(-e)p Ft(')g(option.)73
13933 b(This)41 b(sets)g(the)g(default)h(v)-5 b(alue)41 b(of)h(the)f
13934 Fs(xpg_echo)e Ft(shell)630 3387 y(option)26 b(to)g Fs(on)p
13935 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)
13936 i(more)g(lik)m(e)h(the)f(v)m(ersion)g(sp)s(eci\014ed)630
13937 3497 y(in)41 b(the)h(Single)g(Unix)f(Sp)s(eci\014cation,)k(v)m(ersion)e
13938 (3.)74 b(See)42 b(Section)g(4.2)h([Bash)f(Builtins],)630
13939 3606 y(page)31 b(41,)h(for)e(a)g(description)h(of)f(the)h(escap)s(e)g
13940 (sequences)f(that)h Fs(echo)f Ft(recognizes.)275 3766
13941 y(The)23 b(\014le)i(`)p Fs(config-top.h)p Ft(')c(con)m(tains)26
13942 b(C)e(Prepro)s(cessor)g(`)p Fs(#define)p Ft(')e(statemen)m(ts)k(for)f
13943 (options)f(whic)m(h)150 3875 y(are)35 b(not)g(settable)i(from)d
13944 Fs(configure)p Ft(.)51 b(Some)35 b(of)g(these)g(are)h(not)f(mean)m(t)g
13945 (to)h(b)s(e)e(c)m(hanged;)k(b)s(ew)m(are)d(of)150 3985
13946 y(the)h(consequences)g(if)f(y)m(ou)h(do.)55 b(Read)36
13947 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e
13948 (for)g(more)150 4095 y(information)c(ab)s(out)f(its)h(e\013ect.)p
13949 eop end
13950 %%Page: 134 140
13951 TeXDict begin 134 139 bop 150 -116 a Ft(134)2527 b(Bash)31
13952 b(Reference)g(Man)m(ual)p eop end
13953 %%Page: 135 141
13954 TeXDict begin 135 140 bop 150 -116 a Ft(App)s(endix)29
13955 b(A:)h(Rep)s(orting)h(Bugs)2299 b(135)150 299 y Fo(App)t(endix)52
13956 b(A)121 b(Rep)t(orting)52 b(Bugs)275 533 y Ft(Please)35
13957 b(rep)s(ort)e(all)i(bugs)f(y)m(ou)g(\014nd)f(in)h(Bash.)52
13958 b(But)34 b(\014rst,)h(y)m(ou)f(should)f(mak)m(e)i(sure)f(that)g(it)h
13959 (really)150 643 y(is)h(a)g(bug,)h(and)e(that)h(it)h(app)s(ears)e(in)g
13960 (the)h(latest)i(v)m(ersion)e(of)g(Bash.)57 b(The)35 b(latest)j(v)m
13961 (ersion)e(of)g(Bash)g(is)150 752 y(alw)m(a)m(ys)c(a)m(v)-5
13962 b(ailable)33 b(for)d(FTP)g(from)g Fs(ftp://ftp.gnu.org/pub/ba)o(sh/)o
13963 Ft(.)275 887 y(Once)41 b(y)m(ou)g(ha)m(v)m(e)h(determined)f(that)h(a)f
13964 (bug)g(actually)h(exists,)j(use)c(the)g Fs(bashbug)e
13965 Ft(command)i(to)150 996 y(submit)25 b(a)h(bug)g(rep)s(ort.)38
13966 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)
13967 h(to)f(mail)h(that)f(as)g(w)m(ell!)40 b(Suggestions)150
13968 1106 y(and)20 b(`philosophical')j(bug)d(rep)s(orts)g(ma)m(y)i(b)s(e)e
13969 (mailed)i(to)g Fs(bug-bash@gnu.org)17 b Ft(or)k(p)s(osted)f(to)i(the)f
13970 (Usenet)150 1215 y(newsgroup)29 b Fs(gnu.bash.bug)p Ft(.)275
13971 1350 y(All)i(bug)e(rep)s(orts)h(should)f(include:)225
13972 1484 y Fp(\017)60 b Ft(The)30 b(v)m(ersion)h(n)m(um)m(b)s(er)e(of)h
13973 (Bash.)225 1619 y Fp(\017)60 b Ft(The)30 b(hardw)m(are)g(and)g(op)s
13974 (erating)g(system.)225 1753 y Fp(\017)60 b Ft(The)30
13975 b(compiler)h(used)e(to)i(compile)h(Bash.)225 1888 y Fp(\017)60
13976 b Ft(A)30 b(description)h(of)f(the)h(bug)f(b)s(eha)m(viour.)225
13977 2022 y Fp(\017)60 b Ft(A)30 b(short)h(script)f(or)g(`recip)s(e')h(whic)
13978 m(h)f(exercises)i(the)e(bug)g(and)g(ma)m(y)h(b)s(e)f(used)f(to)i(repro)
13979 s(duce)e(it.)150 2182 y Fs(bashbug)d Ft(inserts)i(the)h(\014rst)f
13980 (three)g(items)h(automatically)i(in)m(to)f(the)e(template)i(it)f(pro)m
13981 (vides)f(for)g(\014ling)h(a)150 2291 y(bug)h(rep)s(ort.)275
13982 2426 y(Please)h(send)f(all)h(rep)s(orts)f(concerning)g(this)h(man)m
13983 (ual)f(to)h Fs(chet@po.CWRU.Edu)p Ft(.)p eop end
13984 %%Page: 136 142
13985 TeXDict begin 136 141 bop 150 -116 a Ft(136)2527 b(Bash)31
13986 b(Reference)g(Man)m(ual)p eop end
13987 %%Page: 137 143
13988 TeXDict begin 137 142 bop 150 -116 a Ft(App)s(endix)29
13989 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
13990 b(The)f(Bourne)g(Shell)1258 b(137)150 141 y Fo(App)t(endix)52
13991 b(B)128 b(Ma)9 b(jor)54 b(Di\013erences)d(F)-13 b(rom)54
13992 b(The)f(Bourne)1135 299 y(Shell)275 530 y Ft(Bash)25
13993 b(implemen)m(ts)g(essen)m(tially)i(the)f(same)f(grammar,)i(parameter)e
13994 (and)g(v)-5 b(ariable)26 b(expansion,)g(redi-)150 640
13995 y(rection,)i(and)e(quoting)h(as)f(the)g(Bourne)g(Shell.)40
13996 b(Bash)26 b(uses)g(the)g Fl(posix)g Ft(standard)f(as)i(the)f(sp)s
13997 (eci\014cation)150 749 y(of)h(ho)m(w)h(these)f(features)h(are)f(to)h(b)
13998 s(e)f(implemen)m(ted.)40 b(There)27 b(are)g(some)h(di\013erences)f(b)s
13999 (et)m(w)m(een)h(the)g(tradi-)150 859 y(tional)33 b(Bourne)e(shell)h
14000 (and)f(Bash;)i(this)f(section)g(quic)m(kly)h(details)g(the)e
14001 (di\013erences)h(of)g(signi\014cance.)46 b(A)150 969
14002 y(n)m(um)m(b)s(er)24 b(of)h(these)h(di\013erences)f(are)h(explained)f
14003 (in)g(greater)h(depth)f(in)g(previous)f(sections.)40
14004 b(This)25 b(section)150 1078 y(uses)33 b(the)i(v)m(ersion)f(of)g
14005 Fs(sh)f Ft(included)g(in)h(SVR4.2)h(\(the)f(last)h(v)m(ersion)f(of)g
14006 (the)g(historical)i(Bourne)d(shell\))150 1188 y(as)e(the)f(baseline)h
14007 (reference.)225 1322 y Fp(\017)60 b Ft(Bash)32 b(is)h
14008 Fl(posix)p Ft(-conforman)m(t,)g(ev)m(en)g(where)f(the)g
14009 Fl(posix)g Ft(sp)s(eci\014cation)h(di\013ers)f(from)g(traditional)330
14010 1431 y Fs(sh)e Ft(b)s(eha)m(vior)g(\(see)i(Section)f(6.11)h([Bash)e
14011 (POSIX)g(Mo)s(de],)h(page)g(85\).)225 1565 y Fp(\017)60
14012 b Ft(Bash)26 b(has)g(m)m(ulti-c)m(haracter)i(in)m(v)m(o)s(cation)g
14013 (options)f(\(see)f(Section)h(6.1)g([In)m(v)m(oking)g(Bash],)h(page)e
14014 (71\).)225 1699 y Fp(\017)60 b Ft(Bash)28 b(has)g(command-line)h
14015 (editing)f(\(see)h(Chapter)f(8)g([Command)f(Line)h(Editing],)i(page)e
14016 (93\))i(and)330 1809 y(the)h Fs(bind)e Ft(builtin.)225
14017 1943 y Fp(\017)60 b Ft(Bash)46 b(pro)m(vides)g(a)g(programmable)g(w)m
14018 (ord)f(completion)i(mec)m(hanism)f(\(see)h(Section)g(8.6)g([Pro-)330
14019 2052 y(grammable)39 b(Completion],)i(page)e(115\),)i(and)d(builtin)g
14020 (commands)f Fs(complete)p Ft(,)h Fs(compgen)p Ft(,)h(and)330
14021 2162 y Fs(compopt)p Ft(,)29 b(to)i(manipulate)g(it.)225
14022 2296 y Fp(\017)60 b Ft(Bash)26 b(has)f(command)h(history)f(\(see)i
14023 (Section)f(9.1)h([Bash)f(History)h(F)-8 b(acilities],)30
14024 b(page)c(121\))i(and)d(the)330 2405 y Fs(history)k Ft(and)h
14025 Fs(fc)g Ft(builtins)g(to)h(manipulate)g(it.)42 b(The)30
14026 b(Bash)h(history)g(list)g(main)m(tains)g(timestamp)330
14027 2515 y(information)g(and)e(uses)h(the)h(v)-5 b(alue)31
14028 b(of)f(the)h Fs(HISTTIMEFORMAT)26 b Ft(v)-5 b(ariable)32
14029 b(to)f(displa)m(y)f(it.)225 2649 y Fp(\017)60 b Ft(Bash)48
14030 b(implemen)m(ts)h Fs(csh)p Ft(-lik)m(e)g(history)f(expansion)g(\(see)h
14031 (Section)g(9.3)h([History)f(In)m(teraction],)330 2759
14032 y(page)31 b(123\).)225 2892 y Fp(\017)60 b Ft(Bash)33
14033 b(has)g(one-dimensional)h(arra)m(y)f(v)-5 b(ariables)34
14034 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)g(page)g(80\),)h(and)e(the)330
14035 3002 y(appropriate)39 b(v)-5 b(ariable)40 b(expansions)f(and)g
14036 (assignmen)m(t)h(syn)m(tax)g(to)g(use)f(them.)67 b(Sev)m(eral)40
14037 b(of)g(the)330 3112 y(Bash)32 b(builtins)f(tak)m(e)j(options)e(to)h
14038 (act)g(on)e(arra)m(ys.)46 b(Bash)32 b(pro)m(vides)g(a)g(n)m(um)m(b)s
14039 (er)f(of)h(built-in)f(arra)m(y)330 3221 y(v)-5 b(ariables.)225
14040 3355 y Fp(\017)60 b Ft(The)37 b Fs($'...)n(')g Ft(quoting)g(syn)m(tax,)
14041 j(whic)m(h)d(expands)f(ANSI-C)h(bac)m(kslash-escap)s(ed)h(c)m
14042 (haracters)g(in)330 3465 y(the)26 b(text)h(b)s(et)m(w)m(een)g(the)g
14043 (single)f(quotes,)i(is)e(supp)s(orted)f(\(see)i(Section)g(3.1.2.4)h
14044 ([ANSI-C)e(Quoting],)330 3574 y(page)31 b(6\).)225 3708
14045 y Fp(\017)60 b Ft(Bash)69 b(supp)s(orts)e(the)i Fs($"...)n(")g
14046 Ft(quoting)g(syn)m(tax)g(to)h(do)e(lo)s(cale-sp)s(eci\014c)j
14047 (translation)f(of)330 3818 y(the)65 b(c)m(haracters)i(b)s(et)m(w)m(een)
14048 f(the)f(double)g(quotes.)145 b(The)65 b(`)p Fs(-D)p Ft(',)74
14049 b(`)p Fs(--dump-strings)p Ft(',)d(and)330 3927 y(`)p
14050 Fs(--dump-po-strings)p Ft(')27 b(in)m(v)m(o)s(cation)33
14051 b(options)e(list)h(the)f(translatable)h(strings)f(found)f(in)h(a)g
14052 (script)330 4037 y(\(see)g(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
14053 b(ranslation],)32 b(page)f(7\).)225 4171 y Fp(\017)60
14054 b Ft(Bash)44 b(implemen)m(ts)g(the)f Fs(!)h Ft(k)m(eyw)m(ord)g(to)g
14055 (negate)h(the)f(return)e(v)-5 b(alue)44 b(of)g(a)g(pip)s(eline)f(\(see)
14056 h(Sec-)330 4281 y(tion)33 b(3.2.2)i([Pip)s(elines],)f(page)g(8\).)49
14057 b(V)-8 b(ery)33 b(useful)f(when)g(an)h Fs(if)f Ft(statemen)m(t)j(needs)
14058 d(to)i(act)g(only)f(if)330 4390 y(a)k(test)h(fails.)60
14059 b(The)36 b(Bash)g(`)p Fs(-o)30 b(pipefail)p Ft(')35 b(option)i(to)h
14060 Fs(set)d Ft(will)i(cause)g(a)g(pip)s(eline)g(to)g(return)f(a)330
14061 4500 y(failure)31 b(status)f(if)h(an)m(y)f(command)g(fails.)225
14062 4634 y Fp(\017)60 b Ft(Bash)34 b(has)g(the)g Fs(time)f
14063 Ft(reserv)m(ed)h(w)m(ord)g(and)f(command)h(timing)h(\(see)g(Section)g
14064 (3.2.2)g([Pip)s(elines],)330 4743 y(page)g(8\).)52 b(The)33
14065 b(displa)m(y)i(of)f(the)g(timing)g(statistics)i(ma)m(y)f(b)s(e)e(con)m
14066 (trolled)j(with)e(the)g Fs(TIMEFORMAT)330 4853 y Ft(v)-5
14067 b(ariable.)225 4987 y Fp(\017)60 b Ft(Bash)23 b(implemen)m(ts)g(the)h
14068 Fs(for)29 b(\(\()h Fj(expr1)39 b Fs(;)30 b Fj(expr2)40
14069 b Fs(;)30 b Fj(expr3)39 b Fs(\)\))23 b Ft(arithmetic)h(for)e(command,)j
14070 (sim-)330 5096 y(ilar)31 b(to)g(the)g(C)f(language)h(\(see)h(Section)f
14071 (3.2.4.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)225
14072 5230 y Fp(\017)60 b Ft(Bash)31 b(includes)f(the)g Fs(select)f
14073 Ft(comp)s(ound)g(command,)i(whic)m(h)f(allo)m(ws)i(the)f(generation)g
14074 (of)g(simple)330 5340 y(men)m(us)f(\(see)h(Section)g(3.2.4.2)i
14075 ([Conditional)e(Constructs],)g(page)g(10\).)p eop end
14076 %%Page: 138 144
14077 TeXDict begin 138 143 bop 150 -116 a Ft(138)2527 b(Bash)31
14078 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(Bash)40
14079 b(includes)g(the)g Fs([[)g Ft(comp)s(ound)e(command,)43
14080 b(whic)m(h)c(mak)m(es)i(conditional)h(testing)f(part)f(of)330
14081 408 y(the)f(shell)g(grammar)g(\(see)h(Section)f(3.2.4.2)j([Conditional)
14082 d(Constructs],)i(page)f(10\),)i(including)330 518 y(optional)32
14083 b(regular)e(expression)g(matc)m(hing.)225 653 y Fp(\017)60
14084 b Ft(Bash)31 b(pro)m(vides)f(optional)h(case-insensitiv)m(e)i(matc)m
14085 (hing)f(for)e(the)g Fs(case)g Ft(and)f Fs([[)h Ft(constructs.)225
14086 789 y Fp(\017)60 b Ft(Bash)27 b(includes)g(brace)h(expansion)f(\(see)h
14087 (Section)g(3.5.1)i([Brace)e(Expansion],)g(page)g(18\))h(and)d(tilde)330
14088 898 y(expansion)k(\(see)i(Section)f(3.5.2)h([Tilde)f(Expansion],)f
14089 (page)h(19\).)225 1034 y Fp(\017)60 b Ft(Bash)24 b(implemen)m(ts)h
14090 (command)e(aliases)j(and)d(the)i Fs(alias)d Ft(and)i
14091 Fs(unalias)e Ft(builtins)h(\(see)i(Section)g(6.6)330
14092 1143 y([Aliases],)32 b(page)f(79\).)225 1279 y Fp(\017)60
14093 b Ft(Bash)32 b(pro)m(vides)g(shell)g(arithmetic,)i(the)e
14094 Fs(\(\()g Ft(comp)s(ound)e(command)i(\(see)h(Section)f(3.2.4.2)j([Con-)
14095 330 1388 y(ditional)d(Constructs],)e(page)i(10\),)g(and)e(arithmetic)i
14096 (expansion)e(\(see)i(Section)f(6.5)h([Shell)f(Arith-)330
14097 1498 y(metic],)h(page)f(78\).)225 1633 y Fp(\017)60 b
14098 Ft(V)-8 b(ariables)31 b(presen)m(t)e(in)g(the)g(shell's)h(initial)g(en)
14099 m(vironmen)m(t)g(are)g(automatically)i(exp)s(orted)d(to)h(c)m(hild)330
14100 1743 y(pro)s(cesses.)38 b(The)23 b(Bourne)g(shell)g(do)s(es)g(not)g
14101 (normally)g(do)g(this)g(unless)g(the)g(v)-5 b(ariables)24
14102 b(are)f(explicitly)330 1852 y(mark)m(ed)30 b(using)g(the)h
14103 Fs(export)e Ft(command.)225 1988 y Fp(\017)60 b Ft(Bash)26
14104 b(supp)s(orts)d(the)j(`)p Fs(+=)p Ft(')f(assignmen)m(t)i(op)s(erator,)g
14105 (whic)m(h)e(app)s(ends)f(to)i(the)g(v)-5 b(alue)26 b(of)f(the)h(v)-5
14106 b(ariable)330 2097 y(named)30 b(on)g(the)h(left)g(hand)e(side.)225
14107 2233 y Fp(\017)60 b Ft(Bash)36 b(includes)g(the)g Fl(posix)f
14108 Ft(pattern)h(remo)m(v)-5 b(al)37 b(`)p Fs(\045)p Ft(',)h(`)p
14109 Fs(#)p Ft(',)g(`)p Fs(\045\045)p Ft(')e(and)f(`)p Fs(##)p
14110 Ft(')h(expansions)g(to)g(remo)m(v)m(e)330 2342 y(leading)f(or)f
14111 (trailing)h(substrings)e(from)g(v)-5 b(ariable)35 b(v)-5
14112 b(alues)35 b(\(see)g(Section)g(3.5.3)g([Shell)g(P)m(arameter)330
14113 2452 y(Expansion],)30 b(page)h(20\).)225 2587 y Fp(\017)60
14114 b Ft(The)46 b(expansion)g Fs(${#xx})p Ft(,)j(whic)m(h)d(returns)f(the)i
14115 (length)f(of)h Fs(${xx})p Ft(,)i(is)e(supp)s(orted)d(\(see)j(Sec-)330
14116 2697 y(tion)31 b(3.5.3)h([Shell)f(P)m(arameter)g(Expansion],)f(page)i
14117 (20\).)225 2832 y Fp(\017)60 b Ft(The)30 b(expansion)g
14118 Fs(${var:)p Fq(o\013set)r Fs([:)p Fq(length)p Fs(]})p
14119 Ft(,)g(whic)m(h)g(expands)g(to)h(the)g(substring)e(of)i
14120 Fs(var)p Ft('s)e(v)-5 b(alue)330 2942 y(of)43 b(length)g
14121 Fq(length)p Ft(,)k(b)s(eginning)42 b(at)i Fq(o\013set)p
14122 Ft(,)j(is)c(presen)m(t)g(\(see)g(Section)h(3.5.3)h([Shell)e(P)m
14123 (arameter)330 3051 y(Expansion],)30 b(page)h(20\).)225
14124 3187 y Fp(\017)60 b Ft(The)21 b(expansion)f Fs(${var/[/])p
14125 Fq(pattern)p Fs([/)p Fq(replacemen)m(t)r Fs(]})p Ft(,)i(whic)m(h)e
14126 (matc)m(hes)j Fq(pattern)e Ft(and)f(replaces)330 3296
14127 y(it)29 b(with)e Fq(replacemen)m(t)32 b Ft(in)c(the)g(v)-5
14128 b(alue)29 b(of)f Fs(var)p Ft(,)g(is)g(a)m(v)-5 b(ailable)31
14129 b(\(see)e(Section)f(3.5.3)i([Shell)f(P)m(arameter)330
14130 3406 y(Expansion],)h(page)h(20\).)225 3541 y Fp(\017)60
14131 b Ft(The)32 b(expansion)g Fs(${!)p Fj(prefix)p Fs(})p
14132 Fj(*)40 b Ft(expansion,)32 b(whic)m(h)g(expands)g(to)h(the)f(names)g
14133 (of)h(all)g(shell)f(v)-5 b(ari-)330 3651 y(ables)36 b(whose)g(names)g
14134 (b)s(egin)g(with)g Fq(pre\014x)p Ft(,)g(is)g(a)m(v)-5
14135 b(ailable)39 b(\(see)e(Section)g(3.5.3)g([Shell)g(P)m(arameter)330
14136 3761 y(Expansion],)30 b(page)h(20\).)225 3896 y Fp(\017)60
14137 b Ft(Bash)22 b(has)f Fq(indirect)j Ft(v)-5 b(ariable)22
14138 b(expansion)g(using)f Fs(${!word})e Ft(\(see)k(Section)f(3.5.3)i
14139 ([Shell)e(P)m(arameter)330 4006 y(Expansion],)30 b(page)h(20\).)225
14140 4141 y Fp(\017)60 b Ft(Bash)31 b(can)f(expand)g(p)s(ositional)h
14141 (parameters)g(b)s(ey)m(ond)e Fs($9)h Ft(using)g Fs(${)p
14142 Fj(num)11 b Fs(})p Ft(.)225 4276 y Fp(\017)60 b Ft(The)27
14143 b Fl(posix)g Fs($\(\))g Ft(form)g(of)h(command)g(substitution)f(is)h
14144 (implemen)m(ted)g(\(see)h(Section)f(3.5.4)i([Com-)330
14145 4386 y(mand)38 b(Substitution],)k(page)e(23\),)j(and)38
14146 b(preferred)g(to)i(the)g(Bourne)f(shell's)h Fs(``)e Ft(\(whic)m(h)i(is)
14147 f(also)330 4495 y(implemen)m(ted)31 b(for)f(bac)m(kw)m(ards)h
14148 (compatibilit)m(y\).)225 4631 y Fp(\017)60 b Ft(Bash)31
14149 b(has)f(pro)s(cess)g(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)s
14150 (cess)f(Substitution],)f(page)h(23\).)225 4766 y Fp(\017)60
14151 b Ft(Bash)55 b(automatically)j(assigns)e(v)-5 b(ariables)55
14152 b(that)h(pro)m(vide)f(information)h(ab)s(out)f(the)g(curren)m(t)330
14153 4876 y(user)40 b(\()p Fs(UID)p Ft(,)i Fs(EUID)p Ft(,)g(and)e
14154 Fs(GROUPS)p Ft(\),)h(the)g(curren)m(t)f(host)g(\()p Fs(HOSTTYPE)p
14155 Ft(,)h Fs(OSTYPE)p Ft(,)h Fs(MACHTYPE)p Ft(,)f(and)330
14156 4985 y Fs(HOSTNAME)p Ft(\),)55 b(and)c(the)g(instance)h(of)g(Bash)f
14157 (that)h(is)f(running)f(\()p Fs(BASH)p Ft(,)56 b Fs(BASH_VERSION)p
14158 Ft(,)e(and)330 5095 y Fs(BASH_VERSINFO)p Ft(\).)37 b(See)31
14159 b(Section)g(5.2)h([Bash)e(V)-8 b(ariables],)33 b(page)e(61,)g(for)f
14160 (details.)225 5230 y Fp(\017)60 b Ft(The)44 b Fs(IFS)f
14161 Ft(v)-5 b(ariable)45 b(is)f(used)f(to)i(split)f(only)g(the)g(results)g
14162 (of)h(expansion,)i(not)d(all)h(w)m(ords)f(\(see)330 5340
14163 y(Section)29 b(3.5.7)h([W)-8 b(ord)29 b(Splitting],)h(page)f(24\).)41
14164 b(This)28 b(closes)h(a)g(longstanding)g(shell)f(securit)m(y)h(hole.)p
14165 eop end
14166 %%Page: 139 145
14167 TeXDict begin 139 144 bop 150 -116 a Ft(App)s(endix)29
14168 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
14169 b(The)f(Bourne)g(Shell)1258 b(139)225 299 y Fp(\017)60
14170 b Ft(Bash)38 b(implemen)m(ts)g(the)g(full)g(set)g(of)g
14171 Fl(posix)f Ft(\014lename)h(expansion)g(op)s(erators,)i(including)d
14172 Fq(c)m(har-)330 408 y(acter)i(classes)p Ft(,)j Fq(equiv)-5
14173 b(alence)39 b(classes)p Ft(,)j(and)37 b Fq(collating)k(sym)m(b)s(ols)g
14174 Ft(\(see)e(Section)g(3.5.8)h([Filename)330 518 y(Expansion],)30
14175 b(page)h(24\).)225 660 y Fp(\017)60 b Ft(Bash)35 b(implemen)m(ts)g
14176 (extended)g(pattern)g(matc)m(hing)h(features)f(when)f(the)h
14177 Fs(extglob)d Ft(shell)j(option)330 769 y(is)30 b(enabled)h(\(see)g
14178 (Section)g(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)g(page)f(25\).)225
14179 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
14180 (v)-5 b(ariable)23 b(and)f(a)g(function)g(with)g(the)g(same)g(name;)j
14181 Fs(sh)d Ft(do)s(es)g(not)g(separate)330 1021 y(the)31
14182 b(t)m(w)m(o)g(name)g(spaces.)225 1163 y Fp(\017)60 b
14183 Ft(Bash)30 b(functions)e(are)i(p)s(ermitted)f(to)h(ha)m(v)m(e)h(lo)s
14184 (cal)g(v)-5 b(ariables)30 b(using)f(the)g Fs(local)f
14185 Ft(builtin,)i(and)e(th)m(us)330 1272 y(useful)i(recursiv)m(e)g
14186 (functions)g(ma)m(y)h(b)s(e)f(written)g(\(see)i(Section)f(4.2)g([Bash)g
14187 (Builtins],)g(page)h(41\).)225 1414 y Fp(\017)60 b Ft(V)-8
14188 b(ariable)25 b(assignmen)m(ts)g(preceding)e(commands)h(a\013ect)h(only)
14189 f(that)g(command,)h(ev)m(en)f(builtins)g(and)330 1524
14190 y(functions)36 b(\(see)h(Section)g(3.7.4)h([En)m(vironmen)m(t],)h(page)
14191 e(32\).)60 b(In)35 b Fs(sh)p Ft(,)j(all)f(v)-5 b(ariable)37
14192 b(assignmen)m(ts)330 1633 y(preceding)30 b(commands)g(are)h(global)h
14193 (unless)d(the)i(command)f(is)h(executed)g(from)f(the)g(\014le)h
14194 (system.)225 1775 y Fp(\017)60 b Ft(Bash)44 b(p)s(erforms)e(\014lename)
14195 i(expansion)f(on)h(\014lenames)g(sp)s(eci\014ed)f(as)h(op)s(erands)e
14196 (to)j(input)e(and)330 1885 y(output)30 b(redirection)h(op)s(erators)g
14197 (\(see)g(Section)g(3.6)h([Redirections],)g(page)f(26\).)225
14198 2027 y Fp(\017)60 b Ft(Bash)29 b(con)m(tains)h(the)f(`)p
14199 Fs(<>)p Ft(')f(redirection)i(op)s(erator,)f(allo)m(wing)i(a)e(\014le)g
14200 (to)g(b)s(e)f(op)s(ened)g(for)h(b)s(oth)f(read-)330 2136
14201 y(ing)35 b(and)f(writing,)i(and)e(the)h(`)p Fs(&>)p Ft(')g(redirection)
14202 g(op)s(erator,)h(for)f(directing)g(standard)f(output)h(and)330
14203 2246 y(standard)30 b(error)g(to)h(the)f(same)h(\014le)f(\(see)i
14204 (Section)f(3.6)g([Redirections],)h(page)g(26\).)225 2388
14205 y Fp(\017)60 b Ft(Bash)21 b(includes)f(the)h(`)p Fs(<<<)p
14206 Ft(')g(redirection)g(op)s(erator,)i(allo)m(wing)g(a)e(string)f(to)i(b)s
14207 (e)e(used)g(as)h(the)g(standard)330 2497 y(input)29 b(to)j(a)e
14208 (command.)225 2639 y Fp(\017)60 b Ft(Bash)29 b(implemen)m(ts)h(the)f(`)
14209 p Fs([n]<&)p Fj(word)11 b Ft(')26 b(and)j(`)p Fs([n]>&)p
14210 Fj(word)11 b Ft(')26 b(redirection)k(op)s(erators,)g(whic)m(h)e(mo)m(v)
14211 m(e)330 2749 y(one)j(\014le)f(descriptor)g(to)h(another.)225
14212 2890 y Fp(\017)60 b Ft(Bash)25 b(treats)h(a)f(n)m(um)m(b)s(er)e(of)i
14213 (\014lenames)g(sp)s(ecially)g(when)f(they)h(are)g(used)f(in)g
14214 (redirection)i(op)s(erators)330 3000 y(\(see)31 b(Section)h(3.6)f
14215 ([Redirections],)h(page)f(26\).)225 3142 y Fp(\017)60
14216 b Ft(Bash)33 b(can)f(op)s(en)g(net)m(w)m(ork)i(connections)f(to)h
14217 (arbitrary)e(mac)m(hines)h(and)f(services)h(with)f(the)h(redi-)330
14218 3251 y(rection)e(op)s(erators)g(\(see)g(Section)g(3.6)h
14219 ([Redirections],)g(page)f(26\).)225 3393 y Fp(\017)60
14220 b Ft(The)29 b Fs(noclobber)e Ft(option)j(is)g(a)m(v)-5
14221 b(ailable)32 b(to)e(a)m(v)m(oid)h(o)m(v)m(erwriting)g(existing)g
14222 (\014les)e(with)h(output)f(redi-)330 3503 y(rection)39
14223 b(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)i(page)e(51\).)66
14224 b(The)38 b(`)p Fs(>|)p Ft(')h(redirection)g(op)s(erator)330
14225 3612 y(ma)m(y)31 b(b)s(e)f(used)f(to)i(o)m(v)m(erride)h
14226 Fs(noclobber)p Ft(.)225 3754 y Fp(\017)60 b Ft(The)34
14227 b(Bash)g Fs(cd)g Ft(and)f Fs(pwd)g Ft(builtins)h(\(see)h(Section)g(4.1)
14228 g([Bourne)g(Shell)f(Builtins],)h(page)g(35\))h(eac)m(h)330
14229 3864 y(tak)m(e)c(`)p Fs(-L)p Ft(')e(and)g(`)p Fs(-P)p
14230 Ft(')g(options)h(to)g(switc)m(h)g(b)s(et)m(w)m(een)g(logical)i(and)c
14231 (ph)m(ysical)i(mo)s(des.)225 4006 y Fp(\017)60 b Ft(Bash)25
14232 b(allo)m(ws)h(a)g(function)e(to)i(o)m(v)m(erride)g(a)g(builtin)e(with)h
14233 (the)g(same)g(name,)i(and)d(pro)m(vides)h(access)h(to)330
14234 4115 y(that)34 b(builtin's)f(functionalit)m(y)h(within)f(the)g
14235 (function)g(via)h(the)f Fs(builtin)f Ft(and)g Fs(command)g
14236 Ft(builtins)330 4225 y(\(see)f(Section)h(4.2)f([Bash)g(Builtins],)g
14237 (page)g(41\).)225 4367 y Fp(\017)60 b Ft(The)35 b Fs(command)e
14238 Ft(builtin)i(allo)m(ws)i(selectiv)m(e)h(disabling)e(of)f(functions)g
14239 (when)g(command)g(lo)s(okup)g(is)330 4476 y(p)s(erformed)29
14240 b(\(see)i(Section)g(4.2)h([Bash)f(Builtins],)g(page)g(41\).)225
14241 4618 y Fp(\017)60 b Ft(Individual)23 b(builtins)g(ma)m(y)i(b)s(e)e
14242 (enabled)h(or)g(disabled)g(using)f(the)h Fs(enable)f
14243 Ft(builtin)g(\(see)i(Section)g(4.2)330 4728 y([Bash)31
14244 b(Builtins],)g(page)g(41\).)225 4869 y Fp(\017)60 b Ft(The)26
14245 b(Bash)h Fs(exec)e Ft(builtin)h(tak)m(es)i(additional)f(options)g(that)
14246 g(allo)m(w)h(users)d(to)j(con)m(trol)g(the)e(con)m(ten)m(ts)330
14247 4979 y(of)35 b(the)f(en)m(vironmen)m(t)h(passed)f(to)h(the)g(executed)g
14248 (command,)h(and)d(what)i(the)f(zeroth)h(argumen)m(t)330
14249 5089 y(to)c(the)g(command)f(is)g(to)h(b)s(e)f(\(see)h(Section)h(4.1)f
14250 ([Bourne)f(Shell)h(Builtins],)g(page)g(35\).)225 5230
14251 y Fp(\017)60 b Ft(Shell)29 b(functions)g(ma)m(y)h(b)s(e)f(exp)s(orted)g
14252 (to)h(c)m(hildren)f(via)h(the)g(en)m(vironmen)m(t)g(using)f
14253 Fs(export)f(-f)h Ft(\(see)330 5340 y(Section)i(3.3)h([Shell)e(F)-8
14254 b(unctions],)32 b(page)f(14\).)p eop end
14255 %%Page: 140 146
14256 TeXDict begin 140 145 bop 150 -116 a Ft(140)2527 b(Bash)31
14257 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(The)37
14258 b(Bash)g Fs(export)p Ft(,)h Fs(readonly)p Ft(,)f(and)f
14259 Fs(declare)g Ft(builtins)h(can)g(tak)m(e)i(a)f(`)p Fs(-f)p
14260 Ft(')f(option)h(to)g(act)g(on)330 408 y(shell)26 b(functions,)g(a)h(`)p
14261 Fs(-p)p Ft(')e(option)h(to)h(displa)m(y)f(v)-5 b(ariables)26
14262 b(with)g(v)-5 b(arious)25 b(attributes)i(set)f(in)f(a)i(format)330
14263 518 y(that)g(can)f(b)s(e)f(used)h(as)g(shell)g(input,)h(a)f(`)p
14264 Fs(-n)p Ft(')g(option)g(to)h(remo)m(v)m(e)h(v)-5 b(arious)26
14265 b(v)-5 b(ariable)27 b(attributes,)h(and)330 628 y(`)p
14266 Fs(name=value)p Ft(')g(argumen)m(ts)j(to)g(set)g(v)-5
14267 b(ariable)31 b(attributes)g(and)f(v)-5 b(alues)30 b(sim)m(ultaneously)
14268 -8 b(.)225 765 y Fp(\017)60 b Ft(The)42 b(Bash)h Fs(hash)f
14269 Ft(builtin)g(allo)m(ws)j(a)e(name)g(to)g(b)s(e)f(asso)s(ciated)j(with)d
14270 (an)h(arbitrary)f(\014lename,)330 874 y(ev)m(en)30 b(when)e(that)h
14271 (\014lename)g(cannot)h(b)s(e)e(found)g(b)m(y)h(searc)m(hing)g(the)g
14272 Fs($PATH)p Ft(,)g(using)f(`)p Fs(hash)h(-p)p Ft(')g(\(see)330
14273 984 y(Section)i(4.1)h([Bourne)e(Shell)g(Builtins],)h(page)h(35\).)225
14274 1121 y Fp(\017)60 b Ft(Bash)27 b(includes)f(a)i Fs(help)d
14275 Ft(builtin)i(for)f(quic)m(k)h(reference)h(to)f(shell)g(facilities)i
14276 (\(see)f(Section)g(4.2)g([Bash)330 1230 y(Builtins],)j(page)g(41\).)225
14277 1367 y Fp(\017)60 b Ft(The)42 b Fs(printf)g Ft(builtin)g(is)h(a)m(v)-5
14278 b(ailable)45 b(to)f(displa)m(y)f(formatted)g(output)g(\(see)h(Section)g
14279 (4.2)g([Bash)330 1477 y(Builtins],)31 b(page)g(41\).)225
14280 1614 y Fp(\017)60 b Ft(The)26 b(Bash)h Fs(read)f Ft(builtin)g(\(see)i
14281 (Section)g(4.2)g([Bash)f(Builtins],)h(page)g(41\))g(will)f(read)g(a)g
14282 (line)g(ending)330 1724 y(in)f(`)p Fs(\\)p Ft(')h(with)f(the)g(`)p
14283 Fs(-r)p Ft(')h(option,)h(and)d(will)i(use)f(the)h Fs(REPLY)e
14284 Ft(v)-5 b(ariable)27 b(as)g(a)f(default)h(if)f(no)h(non-option)330
14285 1833 y(argumen)m(ts)k(are)h(supplied.)42 b(The)30 b(Bash)i
14286 Fs(read)e Ft(builtin)g(also)j(accepts)f(a)g(prompt)e(string)h(with)g
14287 (the)330 1943 y(`)p Fs(-p)p Ft(')k(option)g(and)f(will)h(use)g
14288 (Readline)g(to)h(obtain)f(the)g(line)g(when)f(giv)m(en)i(the)f(`)p
14289 Fs(-e)p Ft(')g(option.)54 b(The)330 2052 y Fs(read)31
14290 b Ft(builtin)h(also)i(has)e(additional)h(options)g(to)g(con)m(trol)h
14291 (input:)44 b(the)32 b(`)p Fs(-s)p Ft(')h(option)f(will)h(turn)f(o\013)
14292 330 2162 y(ec)m(hoing)38 b(of)e(input)f(c)m(haracters)j(as)e(they)h
14293 (are)f(read,)i(the)e(`)p Fs(-t)p Ft(')g(option)h(will)g(allo)m(w)g
14294 Fs(read)e Ft(to)i(time)330 2271 y(out)c(if)g(input)f(do)s(es)g(not)h
14295 (arriv)m(e)g(within)g(a)g(sp)s(eci\014ed)f(n)m(um)m(b)s(er)f(of)i
14296 (seconds,)h(the)f(`)p Fs(-n)p Ft(')f(option)i(will)330
14297 2381 y(allo)m(w)29 b(reading)e(only)h(a)g(sp)s(eci\014ed)e(n)m(um)m(b)s
14298 (er)g(of)i(c)m(haracters)h(rather)e(than)g(a)h(full)f(line,)i(and)d
14299 (the)i(`)p Fs(-d)p Ft(')330 2491 y(option)j(will)g(read)f(un)m(til)g(a)
14300 h(particular)g(c)m(haracter)h(rather)e(than)g(newline.)225
14301 2628 y Fp(\017)60 b Ft(The)33 b Fs(return)e Ft(builtin)i(ma)m(y)g(b)s
14302 (e)g(used)f(to)i(ab)s(ort)f(execution)h(of)f(scripts)g(executed)h(with)
14303 f(the)g Fs(.)g Ft(or)330 2737 y Fs(source)c Ft(builtins)g(\(see)j
14304 (Section)f(4.1)g([Bourne)g(Shell)f(Builtins],)h(page)g(35\).)225
14305 2874 y Fp(\017)60 b Ft(Bash)43 b(includes)g(the)g Fs(shopt)f
14306 Ft(builtin,)k(for)d(\014ner)f(con)m(trol)j(of)e(shell)h(optional)g
14307 (capabilities)h(\(see)330 2984 y(Section)c(4.3.2)g([The)f(Shopt)f
14308 (Builtin],)k(page)d(54\),)k(and)39 b(allo)m(ws)i(these)f(options)h(to)f
14309 (b)s(e)f(set)i(and)330 3093 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s
14310 (cation)h(\(see)f(Section)h(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h
14311 (71\).)225 3230 y Fp(\017)60 b Ft(Bash)45 b(has)f(m)m(uc)m(h)g(more)h
14312 (optional)h(b)s(eha)m(vior)e(con)m(trollable)j(with)e(the)f
14313 Fs(set)g Ft(builtin)g(\(see)h(Sec-)330 3340 y(tion)31
14314 b(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(51\).)225 3477
14315 y Fp(\017)60 b Ft(The)31 b(`)p Fs(-x)p Ft(')g(\()p Fs(xtrace)p
14316 Ft(\))g(option)h(displa)m(ys)f(commands)h(other)f(than)h(simple)f
14317 (commands)g(when)g(p)s(er-)330 3587 y(forming)f(an)g(execution)i(trace)
14318 f(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)g(page)g(51\).)225
14319 3724 y Fp(\017)60 b Ft(The)28 b Fs(test)g Ft(builtin)h(\(see)h(Section)
14320 f(4.1)h([Bourne)f(Shell)g(Builtins],)h(page)g(35\))g(is)f(sligh)m(tly)h
14321 (di\013eren)m(t,)330 3833 y(as)23 b(it)g(implemen)m(ts)f(the)h
14322 Fl(posix)f Ft(algorithm,)j(whic)m(h)d(sp)s(eci\014es)g(the)h(b)s(eha)m
14323 (vior)f(based)g(on)h(the)f(n)m(um)m(b)s(er)330 3943 y(of)31
14324 b(argumen)m(ts.)225 4080 y Fp(\017)60 b Ft(Bash)31 b(includes)g(the)h
14325 Fs(caller)d Ft(builtin,)j(whic)m(h)f(displa)m(ys)g(the)g(con)m(text)i
14326 (of)f(an)m(y)g(activ)m(e)h(subroutine)330 4189 y(call)28
14327 b(\(a)f(shell)f(function)h(or)f(a)h(script)f(executed)h(with)f(the)h
14328 Fs(.)f Ft(or)g Fs(source)f Ft(builtins\).)39 b(This)26
14329 b(supp)s(orts)330 4299 y(the)31 b(bash)e(debugger.)225
14330 4436 y Fp(\017)60 b Ft(The)42 b Fs(trap)f Ft(builtin)h(\(see)i(Section)
14331 f(4.1)h([Bourne)e(Shell)g(Builtins],)47 b(page)c(35\))h(allo)m(ws)g(a)e
14332 Fs(DEBUG)330 4545 y Ft(pseudo-signal)c(sp)s(eci\014cation,)i(similar)e
14333 (to)g Fs(EXIT)p Ft(.)62 b(Commands)36 b(sp)s(eci\014ed)h(with)g(a)h
14334 Fs(DEBUG)e Ft(trap)330 4655 y(are)k(executed)g(b)s(efore)f(ev)m(ery)h
14335 (simple)f(command,)j Fs(for)c Ft(command,)k Fs(case)c
14336 Ft(command,)k Fs(select)330 4765 y Ft(command,)35 b(ev)m(ery)g
14337 (arithmetic)g Fs(for)e Ft(command,)i(and)f(b)s(efore)g(the)g(\014rst)f
14338 (command)h(executes)h(in)330 4874 y(a)29 b(shell)g(function.)40
14339 b(The)28 b Fs(DEBUG)g Ft(trap)g(is)h(not)g(inherited)f(b)m(y)h(shell)g
14340 (functions)f(unless)g(the)h(function)330 4984 y(has)35
14341 b(b)s(een)g(giv)m(en)i(the)f Fs(trace)e Ft(attribute)i(or)g(the)g
14342 Fs(functrace)d Ft(option)j(has)f(b)s(een)g(enabled)g(using)330
14343 5093 y(the)28 b Fs(shopt)e Ft(builtin.)39 b(The)27 b
14344 Fs(extdebug)f Ft(shell)i(option)g(has)f(additional)h(e\013ects)h(on)f
14345 (the)g Fs(DEBUG)e Ft(trap.)330 5230 y(The)21 b Fs(trap)e
14346 Ft(builtin)i(\(see)h(Section)g(4.1)g([Bourne)f(Shell)g(Builtins],)j
14347 (page)e(35\))g(allo)m(ws)g(an)f Fs(ERR)f Ft(pseudo-)330
14348 5340 y(signal)30 b(sp)s(eci\014cation,)h(similar)f(to)g
14349 Fs(EXIT)f Ft(and)g Fs(DEBUG)p Ft(.)39 b(Commands)28 b(sp)s(eci\014ed)h
14350 (with)g(an)g Fs(ERR)g Ft(trap)p eop end
14351 %%Page: 141 147
14352 TeXDict begin 141 146 bop 150 -116 a Ft(App)s(endix)29
14353 b(B:)i(Ma)5 b(jor)31 b(Di\013erences)g(F)-8 b(rom)31
14354 b(The)f(Bourne)g(Shell)1258 b(141)330 299 y(are)40 b(executed)g(after)g
14355 (a)f(simple)h(command)f(fails,)j(with)d(a)h(few)f(exceptions.)68
14356 b(The)39 b Fs(ERR)g Ft(trap)g(is)330 408 y(not)g(inherited)f(b)m(y)h
14357 (shell)g(functions)f(unless)g(the)h Fs(-o)29 b(errtrace)37
14358 b Ft(option)i(to)g(the)g Fs(set)f Ft(builtin)g(is)330
14359 518 y(enabled.)330 645 y(The)g Fs(trap)g Ft(builtin)h(\(see)g(Section)h
14360 (4.1)g([Bourne)f(Shell)g(Builtins],)i(page)f(35\))g(allo)m(ws)g(a)g
14361 Fs(RETURN)330 755 y Ft(pseudo-signal)35 b(sp)s(eci\014cation,)j
14362 (similar)d(to)h Fs(EXIT)e Ft(and)g Fs(DEBUG)p Ft(.)54
14363 b(Commands)34 b(sp)s(eci\014ed)g(with)h(an)330 864 y
14364 Fs(RETURN)k Ft(trap)i(are)g(executed)h(b)s(efore)e(execution)i(resumes)
14365 e(after)h(a)g(shell)g(function)g(or)g(a)g(shell)330 974
14366 y(script)36 b(executed)g(with)g Fs(.)f Ft(or)h Fs(source)e
14367 Ft(returns.)56 b(The)35 b Fs(RETURN)f Ft(trap)i(is)g(not)g(inherited)f
14368 (b)m(y)h(shell)330 1083 y(functions)k(unless)h(the)g(function)f(has)h
14369 (b)s(een)f(giv)m(en)i(the)f Fs(trace)e Ft(attribute)j(or)e(the)h
14370 Fs(functrace)330 1193 y Ft(option)31 b(has)f(b)s(een)g(enabled)g(using)
14371 g(the)g Fs(shopt)f Ft(builtin.)225 1320 y Fp(\017)60
14372 b Ft(The)30 b(Bash)g Fs(type)f Ft(builtin)h(is)g(more)g(extensiv)m(e)i
14373 (and)d(giv)m(es)j(more)e(information)h(ab)s(out)f(the)g(names)330
14374 1430 y(it)h(\014nds)e(\(see)i(Section)g(4.2)h([Bash)e(Builtins],)i
14375 (page)f(41\).)225 1557 y Fp(\017)60 b Ft(The)34 b(Bash)h
14376 Fs(umask)e Ft(builtin)h(p)s(ermits)g(a)g(`)p Fs(-p)p
14377 Ft(')h(option)g(to)g(cause)g(the)g(output)f(to)h(b)s(e)f(displa)m(y)m
14378 (ed)h(in)330 1666 y(the)g(form)g(of)g(a)h Fs(umask)e
14379 Ft(command)h(that)g(ma)m(y)h(b)s(e)f(reused)f(as)h(input)g(\(see)h
14380 (Section)g(4.1)g([Bourne)330 1776 y(Shell)30 b(Builtins],)h(page)h
14381 (35\).)225 1903 y Fp(\017)60 b Ft(Bash)34 b(implemen)m(ts)h(a)g
14382 Fs(csh)p Ft(-lik)m(e)g(directory)f(stac)m(k,)j(and)d(pro)m(vides)g(the)
14383 g Fs(pushd)p Ft(,)g Fs(popd)p Ft(,)g(and)g Fs(dirs)330
14384 2012 y Ft(builtins)g(to)i(manipulate)f(it)h(\(see)f(Section)h(6.8)g
14385 ([The)f(Directory)h(Stac)m(k],)i(page)d(81\).)56 b(Bash)35
14386 b(also)330 2122 y(mak)m(es)c(the)g(directory)g(stac)m(k)g(visible)g(as)
14387 g(the)f(v)-5 b(alue)31 b(of)g(the)f Fs(DIRSTACK)f Ft(shell)h(v)-5
14388 b(ariable.)225 2249 y Fp(\017)60 b Ft(Bash)28 b(in)m(terprets)h(sp)s
14389 (ecial)g(bac)m(kslash-escap)s(ed)g(c)m(haracters)g(in)f(the)h(prompt)e
14390 (strings)h(when)f(in)m(ter-)330 2358 y(activ)m(e)33 b(\(see)e(Section)g
14391 (6.9)h([Prin)m(ting)e(a)h(Prompt],)g(page)g(83\).)225
14392 2485 y Fp(\017)60 b Ft(The)46 b(Bash)h(restricted)g(mo)s(de)f(is)h
14393 (more)f(useful)g(\(see)h(Section)h(6.10)g([The)e(Restricted)i(Shell],)
14394 330 2595 y(page)31 b(84\);)h(the)f(SVR4.2)g(shell)f(restricted)h(mo)s
14395 (de)f(is)h(to)s(o)g(limited.)225 2722 y Fp(\017)60 b
14396 Ft(The)30 b Fs(disown)f Ft(builtin)h(can)h(remo)m(v)m(e)h(a)f(job)f
14397 (from)g(the)h(in)m(ternal)g(shell)g(job)f(table)i(\(see)f(Section)h
14398 (7.2)330 2832 y([Job)h(Con)m(trol)h(Builtins],)g(page)g(90\))h(or)e
14399 (suppress)e(the)i(sending)g(of)g Fs(SIGHUP)e Ft(to)j(a)g(job)f(when)f
14400 (the)330 2941 y(shell)f(exits)g(as)f(the)h(result)f(of)h(a)f
14401 Fs(SIGHUP)p Ft(.)225 3068 y Fp(\017)60 b Ft(Bash)31 b(includes)f(a)g(n)
14402 m(um)m(b)s(er)f(of)i(features)g(to)g(supp)s(ort)d(a)j(separate)g
14403 (debugger)f(for)h(shell)f(scripts.)225 3195 y Fp(\017)60
14404 b Ft(The)28 b(SVR4.2)h(shell)f(has)g(t)m(w)m(o)i(privilege-related)g
14405 (builtins)e(\()p Fs(mldmode)e Ft(and)i Fs(priv)p Ft(\))f(not)i(presen)m
14406 (t)f(in)330 3305 y(Bash.)225 3432 y Fp(\017)60 b Ft(Bash)31
14407 b(do)s(es)f(not)g(ha)m(v)m(e)i(the)e Fs(stop)g Ft(or)g
14408 Fs(newgrp)f Ft(builtins.)225 3559 y Fp(\017)60 b Ft(Bash)31
14409 b(do)s(es)f(not)g(use)g(the)h Fs(SHACCT)d Ft(v)-5 b(ariable)32
14410 b(or)e(p)s(erform)f(shell)i(accoun)m(ting.)225 3686 y
14411 Fp(\017)60 b Ft(The)30 b(SVR4.2)h Fs(sh)f Ft(uses)g(a)g
14412 Fs(TIMEOUT)f Ft(v)-5 b(ariable)31 b(lik)m(e)h(Bash)e(uses)g
14413 Fs(TMOUT)p Ft(.)150 3830 y(More)h(features)g(unique)e(to)i(Bash)g(ma)m
14414 (y)g(b)s(e)f(found)f(in)h(Chapter)f(6)i([Bash)g(F)-8
14415 b(eatures],)32 b(page)f(71.)150 4065 y Fr(B.1)67 b(Implemen)l(tation)48
14416 b(Di\013erences)e(F)-11 b(rom)44 b(The)h(SVR4.2)g(Shell)275
14417 4301 y Ft(Since)39 b(Bash)h(is)f(a)h(completely)i(new)d(implemen)m
14418 (tation,)k(it)d(do)s(es)g(not)f(su\013er)g(from)g(man)m(y)h(of)g(the)
14419 150 4411 y(limitations)32 b(of)f(the)f(SVR4.2)h(shell.)41
14420 b(F)-8 b(or)31 b(instance:)225 4538 y Fp(\017)60 b Ft(Bash)32
14421 b(do)s(es)f(not)h(fork)f(a)h(subshell)e(when)h(redirecting)h(in)m(to)h
14422 (or)e(out)h(of)g(a)g(shell)f(con)m(trol)i(structure)330
14423 4648 y(suc)m(h)d(as)h(an)f Fs(if)g Ft(or)g Fs(while)f
14424 Ft(statemen)m(t.)225 4775 y Fp(\017)60 b Ft(Bash)29 b(do)s(es)f(not)h
14425 (allo)m(w)h(un)m(balanced)f(quotes.)41 b(The)28 b(SVR4.2)h(shell)g
14426 (will)g(silen)m(tly)i(insert)d(a)h(needed)330 4884 y(closing)g(quote)g
14427 (at)f Fs(EOF)f Ft(under)g(certain)h(circumstances.)41
14428 b(This)27 b(can)h(b)s(e)g(the)g(cause)g(of)g(some)h(hard-)330
14429 4994 y(to-\014nd)h(errors.)225 5121 y Fp(\017)60 b Ft(The)45
14430 b(SVR4.2)h(shell)f(uses)g(a)g(baro)s(que)g(memory)g(managemen)m(t)i(sc)
14431 m(heme)e(based)g(on)g(trapping)330 5230 y Fs(SIGSEGV)p
14432 Ft(.)57 b(If)35 b(the)i(shell)f(is)h(started)g(from)e(a)i(pro)s(cess)f
14433 (with)g Fs(SIGSEGV)e Ft(blo)s(c)m(k)m(ed)k(\(e.g.,)h(b)m(y)d(using)330
14434 5340 y(the)31 b Fs(system\(\))d Ft(C)i(library)g(function)g(call\),)i
14435 (it)f(misb)s(eha)m(v)m(es)g(badly)-8 b(.)p eop end
14436 %%Page: 142 148
14437 TeXDict begin 142 147 bop 150 -116 a Ft(142)2527 b(Bash)31
14438 b(Reference)g(Man)m(ual)225 299 y Fp(\017)60 b Ft(In)26
14439 b(a)i(questionable)g(attempt)h(at)f(securit)m(y)-8 b(,)29
14440 b(the)e(SVR4.2)h(shell,)g(when)f(in)m(v)m(ok)m(ed)h(without)g(the)f(`)p
14441 Fs(-p)p Ft(')330 408 y(option,)39 b(will)d(alter)i(its)e(real)h(and)f
14442 (e\013ectiv)m(e)j Fl(uid)d Ft(and)g Fl(gid)h Ft(if)f(they)h(are)f(less)
14443 h(than)f(some)h(magic)330 518 y(threshold)30 b(v)-5 b(alue,)31
14444 b(commonly)g(100.)42 b(This)29 b(can)i(lead)g(to)g(unexp)s(ected)f
14445 (results.)225 653 y Fp(\017)60 b Ft(The)30 b(SVR4.2)h(shell)g(do)s(es)f
14446 (not)g(allo)m(w)i(users)e(to)h(trap)f Fs(SIGSEGV)p Ft(,)f
14447 Fs(SIGALRM)p Ft(,)f(or)j Fs(SIGCHLD)p Ft(.)225 787 y
14448 Fp(\017)60 b Ft(The)34 b(SVR4.2)h(shell)g(do)s(es)g(not)f(allo)m(w)j
14449 (the)d Fs(IFS)p Ft(,)h Fs(MAILCHECK)p Ft(,)f Fs(PATH)p
14450 Ft(,)h Fs(PS1)p Ft(,)g(or)f Fs(PS2)g Ft(v)-5 b(ariables)35
14451 b(to)330 897 y(b)s(e)30 b(unset.)225 1031 y Fp(\017)60
14452 b Ft(The)30 b(SVR4.2)h(shell)g(treats)g(`)p Fs(^)p Ft(')f(as)h(the)g
14453 (undo)s(cumen)m(ted)e(equiv)-5 b(alen)m(t)31 b(of)g(`)p
14454 Fs(|)p Ft('.)225 1166 y Fp(\017)60 b Ft(Bash)37 b(allo)m(ws)h(m)m
14455 (ultiple)f(option)g(argumen)m(ts)g(when)e(it)i(is)g(in)m(v)m(ok)m(ed)h
14456 (\()p Fs(-x)30 b(-v)p Ft(\);)40 b(the)c(SVR4.2)i(shell)330
14457 1275 y(allo)m(ws)c(only)f(one)g(option)g(argumen)m(t)g(\()p
14458 Fs(-xv)p Ft(\).)47 b(In)32 b(fact,)i(some)f(v)m(ersions)g(of)g(the)g
14459 (shell)f(dump)f(core)330 1385 y(if)f(the)h(second)f(argumen)m(t)h(b)s
14460 (egins)f(with)g(a)h(`)p Fs(-)p Ft('.)225 1519 y Fp(\017)60
14461 b Ft(The)26 b(SVR4.2)i(shell)f(exits)g(a)g(script)g(if)g(an)m(y)g
14462 (builtin)f(fails;)j(Bash)e(exits)g(a)g(script)g(only)g(if)g(one)g(of)g
14463 (the)330 1629 y Fl(posix)34 b Ft(sp)s(ecial)h(builtins)f(fails,)i(and)e
14464 (only)h(for)f(certain)h(failures,)h(as)f(en)m(umerated)g(in)f(the)h
14465 Fl(posix)330 1738 y Ft(standard.)225 1873 y Fp(\017)60
14466 b Ft(The)30 b(SVR4.2)h(shell)g(b)s(eha)m(v)m(es)f(di\013eren)m(tly)h
14467 (when)f(in)m(v)m(ok)m(ed)i(as)e Fs(jsh)g Ft(\(it)h(turns)e(on)h(job)g
14468 (con)m(trol\).)p eop end
14469 %%Page: 143 149
14470 TeXDict begin 143 148 bop 150 -116 a Ft(App)s(endix)29
14471 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
14472 b(143)150 299 y Fo(App)t(endix)52 b(C)126 b(GNU)53 b(F)-13
14473 b(ree)53 b(Do)t(cumen)l(tation)f(License)1396 502 y Ft(V)-8
14474 b(ersion)31 b(1.2,)h(No)m(v)m(em)m(b)s(er)g(2002)390
14475 635 y(Cop)m(yrigh)m(t)842 632 y(c)817 635 y Fp(\015)e
14476 Ft(2000,2001,2002)36 b(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8
14477 b(oundation,)32 b(Inc.)390 745 y(51)f(F)-8 b(ranklin)31
14478 b(St,)f(Fifth)h(Flo)s(or,)g(Boston,)h(MA)61 b(02110-1301,)35
14479 b(USA)390 964 y(Ev)m(ery)m(one)c(is)g(p)s(ermitted)f(to)h(cop)m(y)g
14480 (and)f(distribute)g(v)m(erbatim)h(copies)390 1074 y(of)g(this)f
14481 (license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)f(is)f(not)h(allo)m
14482 (w)m(ed.)199 1207 y(0.)61 b(PREAMBLE)330 1340 y(The)37
14483 b(purp)s(ose)e(of)i(this)g(License)h(is)f(to)h(mak)m(e)g(a)g(man)m
14484 (ual,)h(textb)s(o)s(ok,)h(or)d(other)g(functional)h(and)330
14485 1450 y(useful)29 b(do)s(cumen)m(t)h Fq(free)36 b Ft(in)29
14486 b(the)i(sense)f(of)g(freedom:)41 b(to)31 b(assure)e(ev)m(ery)m(one)j
14487 (the)e(e\013ectiv)m(e)j(freedom)330 1559 y(to)f(cop)m(y)g(and)f
14488 (redistribute)g(it,)h(with)g(or)f(without)g(mo)s(difying)g(it,)i
14489 (either)f(commercially)h(or)e(non-)330 1669 y(commercially)-8
14490 b(.)56 b(Secondarily)-8 b(,)36 b(this)f(License)g(preserv)m(es)g(for)f
14491 (the)h(author)f(and)g(publisher)f(a)i(w)m(a)m(y)330 1778
14492 y(to)i(get)g(credit)g(for)f(their)g(w)m(ork,)i(while)e(not)g(b)s(eing)g
14493 (considered)g(resp)s(onsible)f(for)h(mo)s(di\014cations)330
14494 1888 y(made)30 b(b)m(y)h(others.)330 2021 y(This)22 b(License)i(is)f(a)
14495 h(kind)e(of)i(\\cop)m(yleft",)j(whic)m(h)c(means)g(that)h(deriv)-5
14496 b(ativ)m(e)24 b(w)m(orks)f(of)h(the)f(do)s(cumen)m(t)330
14497 2131 y(m)m(ust)34 b(themselv)m(es)h(b)s(e)e(free)h(in)g(the)g(same)g
14498 (sense.)51 b(It)34 b(complemen)m(ts)h(the)f(GNU)g(General)h(Public)330
14499 2240 y(License,)c(whic)m(h)f(is)h(a)f(cop)m(yleft)i(license)g(designed)
14500 e(for)g(free)h(soft)m(w)m(are.)330 2373 y(W)-8 b(e)31
14501 b(ha)m(v)m(e)f(designed)g(this)f(License)h(in)f(order)g(to)i(use)e(it)h
14502 (for)f(man)m(uals)h(for)f(free)h(soft)m(w)m(are,)h(b)s(ecause)330
14503 2483 y(free)42 b(soft)m(w)m(are)i(needs)e(free)g(do)s(cumen)m(tation:)
14504 65 b(a)42 b(free)h(program)f(should)f(come)i(with)f(man)m(uals)330
14505 2592 y(pro)m(viding)29 b(the)g(same)g(freedoms)f(that)i(the)f(soft)m(w)
14506 m(are)h(do)s(es.)40 b(But)29 b(this)f(License)i(is)f(not)g(limited)g
14507 (to)330 2702 y(soft)m(w)m(are)j(man)m(uals;)f(it)g(can)g(b)s(e)f(used)g
14508 (for)g(an)m(y)h(textual)h(w)m(ork,)f(regardless)g(of)g(sub)5
14509 b(ject)30 b(matter)i(or)330 2812 y(whether)f(it)h(is)f(published)f(as)i
14510 (a)f(prin)m(ted)g(b)s(o)s(ok.)44 b(W)-8 b(e)32 b(recommend)f(this)h
14511 (License)g(principally)f(for)330 2921 y(w)m(orks)f(whose)h(purp)s(ose)d
14512 (is)j(instruction)f(or)g(reference.)199 3054 y(1.)61
14513 b(APPLICABILITY)29 b(AND)j(DEFINITIONS)330 3187 y(This)39
14514 b(License)i(applies)f(to)g(an)m(y)h(man)m(ual)f(or)g(other)g(w)m(ork,)i
14515 (in)e(an)m(y)g(medium,)i(that)e(con)m(tains)i(a)330 3297
14516 y(notice)h(placed)f(b)m(y)f(the)h(cop)m(yrigh)m(t)h(holder)e(sa)m(ying)
14517 h(it)g(can)g(b)s(e)f(distributed)f(under)g(the)i(terms)330
14518 3407 y(of)c(this)f(License.)62 b(Suc)m(h)37 b(a)h(notice)h(gran)m(ts)f
14519 (a)g(w)m(orld-wide,)h(ro)m(y)m(alt)m(y-free)i(license,)f(unlimited)d
14520 (in)330 3516 y(duration,)49 b(to)d(use)f(that)g(w)m(ork)h(under)d(the)j
14521 (conditions)f(stated)h(herein.)85 b(The)45 b(\\Do)s(cumen)m(t",)330
14522 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
14523 (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
14524 (a)h(licensee,)i(and)330 3735 y(is)25 b(addressed)f(as)h(\\y)m(ou".)40
14525 b(Y)-8 b(ou)26 b(accept)g(the)f(license)h(if)f(y)m(ou)h(cop)m(y)-8
14526 b(,)27 b(mo)s(dify)d(or)h(distribute)g(the)g(w)m(ork)330
14527 3845 y(in)30 b(a)h(w)m(a)m(y)g(requiring)f(p)s(ermission)f(under)g(cop)
14528 m(yrigh)m(t)j(la)m(w.)330 3978 y(A)i(\\Mo)s(di\014ed)f(V)-8
14529 b(ersion")35 b(of)f(the)g(Do)s(cumen)m(t)g(means)g(an)m(y)g(w)m(ork)f
14530 (con)m(taining)j(the)e(Do)s(cumen)m(t)g(or)330 4088 y(a)k(p)s(ortion)f
14531 (of)h(it,)i(either)e(copied)g(v)m(erbatim,)i(or)d(with)h(mo)s
14532 (di\014cations)f(and/or)h(translated)g(in)m(to)330 4197
14533 y(another)31 b(language.)330 4330 y(A)26 b(\\Secondary)g(Section")h(is)
14534 f(a)h(named)e(app)s(endix)f(or)i(a)h(fron)m(t-matter)g(section)g(of)f
14535 (the)g(Do)s(cumen)m(t)330 4440 y(that)c(deals)g(exclusiv)m(ely)h(with)e
14536 (the)g(relationship)h(of)f(the)h(publishers)d(or)i(authors)g(of)h(the)f
14537 (Do)s(cumen)m(t)330 4549 y(to)38 b(the)f(Do)s(cumen)m(t's)i(o)m(v)m
14538 (erall)g(sub)5 b(ject)37 b(\(or)h(to)g(related)g(matters\))g(and)f(con)
14539 m(tains)h(nothing)f(that)330 4659 y(could)j(fall)h(directly)g(within)f
14540 (that)h(o)m(v)m(erall)i(sub)5 b(ject.)70 b(\(Th)m(us,)42
14541 b(if)e(the)h(Do)s(cumen)m(t)g(is)f(in)g(part)h(a)330
14542 4769 y(textb)s(o)s(ok)24 b(of)g(mathematics,)j(a)d(Secondary)f(Section)
14543 h(ma)m(y)g(not)g(explain)g(an)m(y)g(mathematics.\))40
14544 b(The)330 4878 y(relationship)28 b(could)f(b)s(e)g(a)g(matter)i(of)e
14545 (historical)i(connection)f(with)f(the)h(sub)5 b(ject)27
14546 b(or)g(with)g(related)330 4988 y(matters,)38 b(or)d(of)h(legal,)i
14547 (commercial,)h(philosophical,)f(ethical)f(or)e(p)s(olitical)i(p)s
14548 (osition)f(regarding)330 5097 y(them.)330 5230 y(The)25
14549 b(\\In)m(v)-5 b(arian)m(t)27 b(Sections")g(are)f(certain)g(Secondary)g
14550 (Sections)g(whose)f(titles)i(are)f(designated,)i(as)330
14551 5340 y(b)s(eing)e(those)h(of)g(In)m(v)-5 b(arian)m(t)27
14552 b(Sections,)i(in)d(the)h(notice)h(that)f(sa)m(ys)g(that)g(the)g(Do)s
14553 (cumen)m(t)g(is)g(released)p eop end
14554 %%Page: 144 150
14555 TeXDict begin 144 149 bop 150 -116 a Ft(144)2527 b(Bash)31
14556 b(Reference)g(Man)m(ual)330 299 y(under)26 b(this)i(License.)40
14557 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
14558 (de\014nition)e(of)h(Secondary)f(then)h(it)g(is)330 408
14559 y(not)k(allo)m(w)m(ed)i(to)e(b)s(e)g(designated)g(as)g(In)m(v)-5
14560 b(arian)m(t.)46 b(The)31 b(Do)s(cumen)m(t)i(ma)m(y)f(con)m(tain)i(zero)
14561 e(In)m(v)-5 b(arian)m(t)330 518 y(Sections.)39 b(If)25
14562 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)
14563 -5 b(arian)m(t)25 b(Sections)h(then)e(there)h(are)g(none.)330
14564 655 y(The)36 b(\\Co)m(v)m(er)i(T)-8 b(exts")38 b(are)f(certain)g(short)
14565 g(passages)g(of)g(text)g(that)h(are)f(listed,)i(as)d(F)-8
14566 b(ron)m(t-Co)m(v)m(er)330 765 y(T)g(exts)26 b(or)f(Bac)m(k-Co)m(v)m(er)
14567 j(T)-8 b(exts,)27 b(in)d(the)h(notice)i(that)e(sa)m(ys)h(that)g(the)f
14568 (Do)s(cumen)m(t)h(is)f(released)g(under)330 874 y(this)h(License.)40
14569 b(A)25 b(F)-8 b(ron)m(t-Co)m(v)m(er)29 b(T)-8 b(ext)26
14570 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
14571 (v)m(er)j(T)-8 b(ext)26 b(ma)m(y)330 984 y(b)s(e)k(at)h(most)g(25)g(w)m
14572 (ords.)330 1121 y(A)36 b(\\T)-8 b(ransparen)m(t")36 b(cop)m(y)g(of)g
14573 (the)f(Do)s(cumen)m(t)h(means)g(a)g(mac)m(hine-readable)h(cop)m(y)-8
14574 b(,)38 b(represen)m(ted)330 1230 y(in)d(a)h(format)g(whose)g(sp)s
14575 (eci\014cation)g(is)g(a)m(v)-5 b(ailable)38 b(to)f(the)f(general)g
14576 (public,)h(that)f(is)g(suitable)g(for)330 1340 y(revising)c(the)g(do)s
14577 (cumen)m(t)f(straigh)m(tforw)m(ardly)i(with)e(generic)i(text)g(editors)
14578 f(or)f(\(for)h(images)h(com-)330 1450 y(p)s(osed)23 b(of)h(pixels\))g
14579 (generic)h(pain)m(t)f(programs)g(or)f(\(for)h(dra)m(wings\))g(some)g
14580 (widely)g(a)m(v)-5 b(ailable)26 b(dra)m(wing)330 1559
14581 y(editor,)k(and)f(that)g(is)g(suitable)h(for)f(input)f(to)i(text)g
14582 (formatters)f(or)g(for)g(automatic)i(translation)f(to)330
14583 1669 y(a)d(v)-5 b(ariet)m(y)28 b(of)f(formats)g(suitable)h(for)e(input)
14584 g(to)i(text)g(formatters.)40 b(A)27 b(cop)m(y)g(made)g(in)g(an)g
14585 (otherwise)330 1778 y(T)-8 b(ransparen)m(t)37 b(\014le)h(format)g
14586 (whose)f(markup,)i(or)e(absence)h(of)g(markup,)g(has)g(b)s(een)f
14587 (arranged)g(to)330 1888 y(th)m(w)m(art)27 b(or)g(discourage)g
14588 (subsequen)m(t)f(mo)s(di\014cation)h(b)m(y)g(readers)f(is)g(not)h(T)-8
14589 b(ransparen)m(t.)39 b(An)27 b(image)330 1998 y(format)35
14590 b(is)f(not)h(T)-8 b(ransparen)m(t)34 b(if)g(used)g(for)g(an)m(y)g
14591 (substan)m(tial)h(amoun)m(t)g(of)g(text.)53 b(A)35 b(cop)m(y)g(that)g
14592 (is)330 2107 y(not)c(\\T)-8 b(ransparen)m(t")31 b(is)f(called)i
14593 (\\Opaque".)330 2244 y(Examples)53 b(of)g(suitable)h(formats)f(for)g(T)
14594 -8 b(ransparen)m(t)53 b(copies)h(include)f(plain)g Fl(asci)r(i)g
14595 Ft(without)330 2354 y(markup,)41 b(T)-8 b(exinfo)40 b(input)f(format,)j
14596 (LaT)1775 2373 y(E)1826 2354 y(X)d(input)g(format,)k
14597 Fl(sgml)c Ft(or)g Fl(xml)g Ft(using)g(a)h(publicly)330
14598 2463 y(a)m(v)-5 b(ailable)34 b Fl(dtd)p Ft(,)d(and)g
14599 (standard-conforming)g(simple)h Fl(html)p Ft(,)f(P)m(ostScript)h(or)f
14600 Fl(pdf)g Ft(designed)g(for)330 2573 y(h)m(uman)37 b(mo)s(di\014cation.)
14601 65 b(Examples)38 b(of)g(transparen)m(t)g(image)i(formats)e(include)g
14602 Fl(png)p Ft(,)i Fl(x)n(cf)e Ft(and)330 2682 y Fl(jpg)p
14603 Ft(.)63 b(Opaque)38 b(formats)g(include)g(proprietary)g(formats)g(that)
14604 h(can)f(b)s(e)g(read)g(and)f(edited)i(only)330 2792 y(b)m(y)g
14605 (proprietary)g(w)m(ord)g(pro)s(cessors,)j Fl(sgml)c Ft(or)i
14606 Fl(xml)e Ft(for)i(whic)m(h)f(the)g Fl(dtd)g Ft(and/or)g(pro)s(cessing)
14607 330 2902 y(to)s(ols)32 b(are)f(not)g(generally)h(a)m(v)-5
14608 b(ailable,)34 b(and)c(the)h(mac)m(hine-generated)i Fl(html)p
14609 Ft(,)d(P)m(ostScript)i(or)f Fl(pdf)330 3011 y Ft(pro)s(duced)e(b)m(y)h
14610 (some)h(w)m(ord)f(pro)s(cessors)g(for)g(output)g(purp)s(oses)e(only)-8
14611 b(.)330 3148 y(The)34 b(\\Title)h(P)m(age")i(means,)e(for)f(a)h(prin)m
14612 (ted)f(b)s(o)s(ok,)h(the)f(title)i(page)f(itself,)h(plus)e(suc)m(h)f
14613 (follo)m(wing)330 3258 y(pages)28 b(as)g(are)g(needed)g(to)g(hold,)g
14614 (legibly)-8 b(,)30 b(the)e(material)h(this)e(License)i(requires)e(to)h
14615 (app)s(ear)f(in)h(the)330 3367 y(title)g(page.)40 b(F)-8
14616 b(or)28 b(w)m(orks)e(in)g(formats)h(whic)m(h)g(do)f(not)h(ha)m(v)m(e)h
14617 (an)m(y)e(title)j(page)e(as)g(suc)m(h,)g(\\Title)h(P)m(age")330
14618 3477 y(means)j(the)f(text)i(near)e(the)h(most)g(prominen)m(t)g(app)s
14619 (earance)f(of)h(the)g(w)m(ork's)g(title,)h(preceding)f(the)330
14620 3587 y(b)s(eginning)f(of)g(the)h(b)s(o)s(dy)e(of)h(the)h(text.)330
14621 3724 y(A)f(section)h(\\En)m(titled)g(XYZ")f(means)f(a)h(named)g
14622 (subunit)e(of)h(the)h(Do)s(cumen)m(t)h(whose)e(title)i(either)330
14623 3833 y(is)d(precisely)g(XYZ)g(or)f(con)m(tains)i(XYZ)f(in)f(paren)m
14624 (theses)i(follo)m(wing)g(text)g(that)f(translates)h(XYZ)e(in)330
14625 3943 y(another)e(language.)40 b(\(Here)26 b(XYZ)f(stands)f(for)h(a)g
14626 (sp)s(eci\014c)g(section)h(name)f(men)m(tioned)h(b)s(elo)m(w,)g(suc)m
14627 (h)330 4052 y(as)i(\\Ac)m(kno)m(wledgemen)m(ts",)33 b(\\Dedications",)e
14628 (\\Endorsemen)m(ts",)e(or)f(\\History".\))42 b(T)-8 b(o)29
14629 b(\\Preserv)m(e)330 4162 y(the)34 b(Title")h(of)e(suc)m(h)h(a)g
14630 (section)g(when)f(y)m(ou)h(mo)s(dify)e(the)i(Do)s(cumen)m(t)h(means)e
14631 (that)h(it)g(remains)g(a)330 4271 y(section)e(\\En)m(titled)f(XYZ")g
14632 (according)g(to)g(this)g(de\014nition.)330 4408 y(The)c(Do)s(cumen)m(t)
14633 i(ma)m(y)f(include)f(W)-8 b(arran)m(t)m(y)30 b(Disclaimers)f(next)f(to)
14634 g(the)g(notice)h(whic)m(h)e(states)i(that)330 4518 y(this)34
14635 b(License)g(applies)g(to)h(the)f(Do)s(cumen)m(t.)52 b(These)33
14636 b(W)-8 b(arran)m(t)m(y)36 b(Disclaimers)f(are)g(considered)e(to)330
14637 4628 y(b)s(e)k(included)g(b)m(y)g(reference)h(in)g(this)f(License,)j
14638 (but)d(only)h(as)g(regards)f(disclaiming)i(w)m(arran)m(ties:)330
14639 4737 y(an)m(y)e(other)g(implication)i(that)e(these)g(W)-8
14640 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
14641 (and)f(has)h(no)330 4847 y(e\013ect)32 b(on)e(the)h(meaning)f(of)h
14642 (this)f(License.)199 4984 y(2.)61 b(VERBA)-8 b(TIM)31
14643 b(COPYING)330 5121 y(Y)-8 b(ou)39 b(ma)m(y)f(cop)m(y)h(and)e
14644 (distribute)h(the)g(Do)s(cumen)m(t)h(in)f(an)m(y)g(medium,)h(either)g
14645 (commercially)h(or)330 5230 y(noncommercially)-8 b(,)48
14646 b(pro)m(vided)42 b(that)h(this)f(License,)47 b(the)42
14647 b(cop)m(yrigh)m(t)i(notices,)j(and)42 b(the)h(license)330
14648 5340 y(notice)37 b(sa)m(ying)g(this)e(License)i(applies)e(to)i(the)f
14649 (Do)s(cumen)m(t)g(are)g(repro)s(duced)e(in)i(all)g(copies,)j(and)p
14650 eop end
14651 %%Page: 145 151
14652 TeXDict begin 145 150 bop 150 -116 a Ft(App)s(endix)29
14653 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
14654 b(145)330 299 y(that)27 b(y)m(ou)g(add)f(no)h(other)f(conditions)h
14655 (whatso)s(ev)m(er)h(to)f(those)g(of)g(this)f(License.)40
14656 b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(use)330 408 y(tec)m(hnical)35
14657 b(measures)d(to)i(obstruct)f(or)g(con)m(trol)h(the)f(reading)g(or)g
14658 (further)e(cop)m(ying)j(of)f(the)g(copies)330 518 y(y)m(ou)25
14659 b(mak)m(e)g(or)g(distribute.)38 b(Ho)m(w)m(ev)m(er,)28
14660 b(y)m(ou)d(ma)m(y)g(accept)h(comp)s(ensation)f(in)f(exc)m(hange)j(for)d
14661 (copies.)330 628 y(If)32 b(y)m(ou)g(distribute)g(a)h(large)g(enough)f
14662 (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
14663 (the)f(conditions)330 737 y(in)e(section)i(3.)330 883
14664 y(Y)-8 b(ou)21 b(ma)m(y)h(also)f(lend)g(copies,)i(under)d(the)h(same)g
14665 (conditions)g(stated)h(ab)s(o)m(v)m(e,)i(and)c(y)m(ou)h(ma)m(y)g
14666 (publicly)330 993 y(displa)m(y)31 b(copies.)199 1139
14667 y(3.)61 b(COPYING)30 b(IN)g(QUANTITY)330 1285 y(If)25
14668 b(y)m(ou)g(publish)f(prin)m(ted)g(copies)i(\(or)g(copies)g(in)f(media)g
14669 (that)h(commonly)g(ha)m(v)m(e)g(prin)m(ted)f(co)m(v)m(ers\))i(of)330
14670 1395 y(the)32 b(Do)s(cumen)m(t,)h(n)m(um)m(b)s(ering)e(more)h(than)f
14671 (100,)j(and)d(the)h(Do)s(cumen)m(t's)h(license)f(notice)h(requires)330
14672 1504 y(Co)m(v)m(er)i(T)-8 b(exts,)36 b(y)m(ou)f(m)m(ust)f(enclose)i
14673 (the)e(copies)h(in)f(co)m(v)m(ers)i(that)f(carry)-8 b(,)36
14674 b(clearly)f(and)f(legibly)-8 b(,)37 b(all)330 1614 y(these)j(Co)m(v)m
14675 (er)g(T)-8 b(exts:)59 b(F)-8 b(ron)m(t-Co)m(v)m(er)41
14676 b(T)-8 b(exts)40 b(on)f(the)g(fron)m(t)g(co)m(v)m(er,)44
14677 b(and)38 b(Bac)m(k-Co)m(v)m(er)k(T)-8 b(exts)40 b(on)330
14678 1724 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)
14679 m(ust)e(also)h(clearly)g(and)f(legibly)h(iden)m(tify)f(y)m(ou)h(as)f
14680 (the)h(publisher)330 1833 y(of)k(these)h(copies.)53 b(The)34
14681 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
14682 (with)d(all)j(w)m(ords)d(of)i(the)f(title)330 1943 y(equally)e
14683 (prominen)m(t)e(and)g(visible.)43 b(Y)-8 b(ou)31 b(ma)m(y)g(add)g
14684 (other)g(material)h(on)f(the)g(co)m(v)m(ers)h(in)e(addition.)330
14685 2052 y(Cop)m(ying)36 b(with)g(c)m(hanges)h(limited)g(to)g(the)g(co)m(v)
14686 m(ers,)i(as)d(long)h(as)g(they)f(preserv)m(e)g(the)h(title)g(of)g(the)
14687 330 2162 y(Do)s(cumen)m(t)h(and)e(satisfy)i(these)f(conditions,)j(can)d
14688 (b)s(e)g(treated)h(as)f(v)m(erbatim)h(cop)m(ying)g(in)f(other)330
14689 2271 y(resp)s(ects.)330 2418 y(If)32 b(the)h(required)f(texts)i(for)e
14690 (either)h(co)m(v)m(er)i(are)e(to)s(o)g(v)m(oluminous)g(to)g(\014t)g
14691 (legibly)-8 b(,)35 b(y)m(ou)e(should)f(put)330 2527 y(the)h(\014rst)f
14692 (ones)h(listed)g(\(as)h(man)m(y)f(as)g(\014t)g(reasonably\))g(on)g(the)
14693 g(actual)h(co)m(v)m(er,)h(and)e(con)m(tin)m(ue)h(the)330
14694 2637 y(rest)d(on)m(to)g(adjacen)m(t)h(pages.)330 2783
14695 y(If)27 b(y)m(ou)g(publish)e(or)i(distribute)g(Opaque)f(copies)i(of)f
14696 (the)h(Do)s(cumen)m(t)f(n)m(um)m(b)s(ering)f(more)i(than)e(100,)330
14697 2892 y(y)m(ou)i(m)m(ust)g(either)h(include)e(a)i(mac)m(hine-readable)g
14698 (T)-8 b(ransparen)m(t)28 b(cop)m(y)h(along)g(with)e(eac)m(h)i(Opaque)
14699 330 3002 y(cop)m(y)-8 b(,)38 b(or)d(state)h(in)f(or)g(with)g(eac)m(h)h
14700 (Opaque)e(cop)m(y)i(a)g(computer-net)m(w)m(ork)g(lo)s(cation)h(from)d
14701 (whic)m(h)330 3112 y(the)24 b(general)i(net)m(w)m(ork-using)f(public)e
14702 (has)h(access)i(to)f(do)m(wnload)f(using)g(public-standard)f(net)m(w)m
14703 (ork)330 3221 y(proto)s(cols)40 b(a)f(complete)h(T)-8
14704 b(ransparen)m(t)39 b(cop)m(y)g(of)g(the)h(Do)s(cumen)m(t,)i(free)d(of)g
14705 (added)f(material.)67 b(If)330 3331 y(y)m(ou)39 b(use)g(the)g(latter)h
14706 (option,)h(y)m(ou)f(m)m(ust)e(tak)m(e)j(reasonably)e(pruden)m(t)e
14707 (steps,)k(when)d(y)m(ou)h(b)s(egin)330 3440 y(distribution)f(of)g
14708 (Opaque)g(copies)h(in)e(quan)m(tit)m(y)-8 b(,)43 b(to)38
14709 b(ensure)g(that)h(this)f(T)-8 b(ransparen)m(t)38 b(cop)m(y)h(will)330
14710 3550 y(remain)30 b(th)m(us)g(accessible)i(at)f(the)f(stated)h(lo)s
14711 (cation)h(un)m(til)e(at)h(least)h(one)e(y)m(ear)h(after)g(the)f(last)h
14712 (time)330 3660 y(y)m(ou)37 b(distribute)f(an)h(Opaque)f(cop)m(y)i
14713 (\(directly)g(or)e(through)g(y)m(our)h(agen)m(ts)h(or)f(retailers\))h
14714 (of)f(that)330 3769 y(edition)31 b(to)g(the)g(public.)330
14715 3915 y(It)k(is)f(requested,)i(but)e(not)h(required,)g(that)g(y)m(ou)g
14716 (con)m(tact)h(the)f(authors)f(of)h(the)g(Do)s(cumen)m(t)g(w)m(ell)330
14717 4025 y(b)s(efore)28 b(redistributing)g(an)m(y)h(large)h(n)m(um)m(b)s
14718 (er)d(of)i(copies,)h(to)f(giv)m(e)h(them)f(a)g(c)m(hance)h(to)f(pro)m
14719 (vide)g(y)m(ou)330 4134 y(with)h(an)g(up)s(dated)f(v)m(ersion)i(of)g
14720 (the)f(Do)s(cumen)m(t.)199 4281 y(4.)61 b(MODIFICA)-8
14721 b(TIONS)330 4427 y(Y)g(ou)26 b(ma)m(y)g(cop)m(y)g(and)f(distribute)g(a)
14722 h(Mo)s(di\014ed)f(V)-8 b(ersion)26 b(of)g(the)g(Do)s(cumen)m(t)g(under)
14723 e(the)h(conditions)330 4536 y(of)c(sections)h(2)g(and)e(3)h(ab)s(o)m(v)
14724 m(e,)k(pro)m(vided)20 b(that)i(y)m(ou)f(release)i(the)e(Mo)s(di\014ed)f
14725 (V)-8 b(ersion)22 b(under)d(precisely)330 4646 y(this)29
14726 b(License,)h(with)f(the)g(Mo)s(di\014ed)f(V)-8 b(ersion)30
14727 b(\014lling)f(the)g(role)h(of)f(the)g(Do)s(cumen)m(t,)h(th)m(us)f
14728 (licensing)330 4755 y(distribution)k(and)h(mo)s(di\014cation)g(of)h
14729 (the)f(Mo)s(di\014ed)f(V)-8 b(ersion)35 b(to)g(who)s(ev)m(er)f(p)s
14730 (ossesses)f(a)i(cop)m(y)g(of)330 4865 y(it.)41 b(In)30
14731 b(addition,)h(y)m(ou)f(m)m(ust)h(do)f(these)h(things)f(in)g(the)h(Mo)s
14732 (di\014ed)e(V)-8 b(ersion:)357 5011 y(A.)60 b(Use)33
14733 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
14734 (an)m(y\))g(a)g(title)h(distinct)f(from)g(that)g(of)g(the)510
14735 5121 y(Do)s(cumen)m(t,)j(and)d(from)g(those)i(of)f(previous)f(v)m
14736 (ersions)h(\(whic)m(h)g(should,)g(if)g(there)g(w)m(ere)g(an)m(y)-8
14737 b(,)510 5230 y(b)s(e)31 b(listed)h(in)f(the)g(History)h(section)g(of)g
14738 (the)f(Do)s(cumen)m(t\).)45 b(Y)-8 b(ou)32 b(ma)m(y)g(use)f(the)g(same)
14739 h(title)h(as)510 5340 y(a)e(previous)f(v)m(ersion)g(if)h(the)f
14740 (original)i(publisher)d(of)h(that)h(v)m(ersion)g(giv)m(es)h(p)s
14741 (ermission.)p eop end
14742 %%Page: 146 152
14743 TeXDict begin 146 151 bop 150 -116 a Ft(146)2527 b(Bash)31
14744 b(Reference)g(Man)m(ual)360 299 y(B.)61 b(List)31 b(on)f(the)h(Title)g
14745 (P)m(age,)i(as)d(authors,)h(one)g(or)f(more)h(p)s(ersons)e(or)h(en)m
14746 (tities)j(resp)s(onsible)c(for)510 408 y(authorship)c(of)h(the)h(mo)s
14747 (di\014cations)f(in)g(the)g(Mo)s(di\014ed)f(V)-8 b(ersion,)28
14748 b(together)g(with)d(at)i(least)h(\014v)m(e)510 518 y(of)c(the)g
14749 (principal)g(authors)f(of)i(the)f(Do)s(cumen)m(t)g(\(all)h(of)g(its)f
14750 (principal)g(authors,)h(if)f(it)g(has)g(few)m(er)510
14751 628 y(than)30 b(\014v)m(e\),)h(unless)f(they)h(release)g(y)m(ou)g(from)
14752 f(this)g(requiremen)m(t.)359 766 y(C.)60 b(State)32 b(on)e(the)h(Title)
14753 h(page)f(the)g(name)g(of)g(the)g(publisher)e(of)i(the)g(Mo)s(di\014ed)f
14754 (V)-8 b(ersion,)32 b(as)f(the)510 876 y(publisher.)355
14755 1015 y(D.)61 b(Preserv)m(e)31 b(all)g(the)g(cop)m(yrigh)m(t)h(notices)f
14756 (of)g(the)f(Do)s(cumen)m(t.)363 1154 y(E.)60 b(Add)30
14757 b(an)i(appropriate)f(cop)m(yrigh)m(t)i(notice)f(for)g(y)m(our)f(mo)s
14758 (di\014cations)g(adjacen)m(t)i(to)f(the)g(other)510 1263
14759 y(cop)m(yrigh)m(t)g(notices.)365 1402 y(F.)61 b(Include,)28
14760 b(immediately)h(after)f(the)h(cop)m(yrigh)m(t)g(notices,)h(a)e(license)
14761 h(notice)g(giving)g(the)f(public)510 1512 y(p)s(ermission)23
14762 b(to)j(use)e(the)g(Mo)s(di\014ed)g(V)-8 b(ersion)25 b(under)e(the)i
14763 (terms)f(of)h(this)f(License,)j(in)d(the)g(form)510 1621
14764 y(sho)m(wn)30 b(in)g(the)g(Addendum)f(b)s(elo)m(w.)353
14765 1760 y(G.)61 b(Preserv)m(e)23 b(in)g(that)g(license)h(notice)g(the)f
14766 (full)g(lists)g(of)g(In)m(v)-5 b(arian)m(t)23 b(Sections)h(and)e
14767 (required)g(Co)m(v)m(er)510 1870 y(T)-8 b(exts)31 b(giv)m(en)g(in)f
14768 (the)h(Do)s(cumen)m(t's)g(license)h(notice.)357 2008
14769 y(H.)60 b(Include)30 b(an)g(unaltered)g(cop)m(y)h(of)g(this)f(License.)
14770 392 2147 y(I.)60 b(Preserv)m(e)33 b(the)f(section)h(En)m(titled)g
14771 (\\History",)h(Preserv)m(e)f(its)f(Title,)i(and)d(add)h(to)h(it)f(an)g
14772 (item)510 2257 y(stating)d(at)g(least)g(the)g(title,)h(y)m(ear,)g(new)d
14773 (authors,)i(and)e(publisher)f(of)j(the)f(Mo)s(di\014ed)f(V)-8
14774 b(ersion)510 2366 y(as)32 b(giv)m(en)g(on)f(the)h(Title)g(P)m(age.)45
14775 b(If)31 b(there)h(is)f(no)g(section)i(En)m(titled)f(\\History")h(in)e
14776 (the)g(Do)s(cu-)510 2476 y(men)m(t,)37 b(create)f(one)f(stating)h(the)f
14777 (title,)i(y)m(ear,)g(authors,)f(and)e(publisher)f(of)i(the)g(Do)s
14778 (cumen)m(t)510 2586 y(as)h(giv)m(en)h(on)f(its)h(Title)g(P)m(age,)i
14779 (then)d(add)g(an)g(item)g(describing)g(the)g(Mo)s(di\014ed)g(V)-8
14780 b(ersion)37 b(as)510 2695 y(stated)31 b(in)f(the)h(previous)f(sen)m
14781 (tence.)378 2834 y(J.)60 b(Preserv)m(e)33 b(the)g(net)m(w)m(ork)g(lo)s
14782 (cation,)i(if)d(an)m(y)-8 b(,)34 b(giv)m(en)f(in)g(the)f(Do)s(cumen)m
14783 (t)h(for)g(public)e(access)j(to)510 2944 y(a)e(T)-8 b(ransparen)m(t)30
14784 b(cop)m(y)i(of)g(the)f(Do)s(cumen)m(t,)h(and)f(lik)m(ewise)h(the)g(net)
14785 m(w)m(ork)g(lo)s(cations)g(giv)m(en)g(in)510 3053 y(the)g(Do)s(cumen)m
14786 (t)g(for)g(previous)f(v)m(ersions)h(it)g(w)m(as)g(based)f(on.)45
14787 b(These)31 b(ma)m(y)h(b)s(e)f(placed)h(in)g(the)510 3163
14788 y(\\History")27 b(section.)40 b(Y)-8 b(ou)25 b(ma)m(y)h(omit)g(a)f(net)
14789 m(w)m(ork)h(lo)s(cation)g(for)f(a)h(w)m(ork)f(that)g(w)m(as)h
14790 (published)510 3272 y(at)36 b(least)h(four)e(y)m(ears)i(b)s(efore)e
14791 (the)h(Do)s(cumen)m(t)h(itself,)h(or)d(if)h(the)g(original)h(publisher)
14792 d(of)i(the)510 3382 y(v)m(ersion)31 b(it)g(refers)f(to)h(giv)m(es)h(p)s
14793 (ermission.)354 3521 y(K.)60 b(F)-8 b(or)24 b(an)m(y)h(section)f(En)m
14794 (titled)h(\\Ac)m(kno)m(wledgemen)m(ts")i(or)d(\\Dedications",)k
14795 (Preserv)m(e)c(the)g(Title)510 3630 y(of)j(the)f(section,)j(and)d
14796 (preserv)m(e)h(in)f(the)h(section)g(all)h(the)e(substance)h(and)f(tone)
14797 h(of)f(eac)m(h)i(of)f(the)510 3740 y(con)m(tributor)k(ac)m(kno)m
14798 (wledgemen)m(ts)i(and/or)d(dedications)h(giv)m(en)h(therein.)368
14799 3879 y(L.)60 b(Preserv)m(e)36 b(all)g(the)g(In)m(v)-5
14800 b(arian)m(t)36 b(Sections)g(of)f(the)h(Do)s(cumen)m(t,)h(unaltered)f
14801 (in)f(their)g(text)i(and)510 3988 y(in)f(their)g(titles.)58
14802 b(Section)37 b(n)m(um)m(b)s(ers)d(or)i(the)g(equiv)-5
14803 b(alen)m(t)38 b(are)e(not)g(considered)g(part)g(of)g(the)510
14804 4098 y(section)c(titles.)341 4237 y(M.)61 b(Delete)33
14805 b(an)m(y)e(section)h(En)m(titled)f(\\Endorsemen)m(ts".)42
14806 b(Suc)m(h)30 b(a)i(section)f(ma)m(y)h(not)f(b)s(e)f(included)510
14807 4346 y(in)g(the)h(Mo)s(di\014ed)e(V)-8 b(ersion.)357
14808 4485 y(N.)60 b(Do)29 b(not)g(retitle)h(an)m(y)e(existing)i(section)f
14809 (to)g(b)s(e)f(En)m(titled)h(\\Endorsemen)m(ts")g(or)f(to)h(con\015ict)g
14810 (in)510 4595 y(title)j(with)e(an)m(y)h(In)m(v)-5 b(arian)m(t)31
14811 b(Section.)354 4734 y(O.)60 b(Preserv)m(e)31 b(an)m(y)g(W)-8
14812 b(arran)m(t)m(y)32 b(Disclaimers.)330 4902 y(If)h(the)g(Mo)s(di\014ed)g
14813 (V)-8 b(ersion)34 b(includes)f(new)g(fron)m(t-matter)i(sections)f(or)f
14814 (app)s(endices)g(that)h(qualify)330 5011 y(as)28 b(Secondary)g
14815 (Sections)g(and)f(con)m(tain)j(no)d(material)j(copied)e(from)f(the)h
14816 (Do)s(cumen)m(t,)i(y)m(ou)e(ma)m(y)g(at)330 5121 y(y)m(our)k(option)h
14817 (designate)h(some)e(or)h(all)g(of)f(these)h(sections)h(as)e(in)m(v)-5
14818 b(arian)m(t.)48 b(T)-8 b(o)33 b(do)f(this,)h(add)f(their)330
14819 5230 y(titles)37 b(to)f(the)f(list)h(of)g(In)m(v)-5 b(arian)m(t)36
14820 b(Sections)g(in)f(the)h(Mo)s(di\014ed)f(V)-8 b(ersion's)36
14821 b(license)g(notice.)57 b(These)330 5340 y(titles)32 b(m)m(ust)e(b)s(e)g
14822 (distinct)h(from)e(an)m(y)i(other)g(section)g(titles.)p
14823 eop end
14824 %%Page: 147 153
14825 TeXDict begin 147 152 bop 150 -116 a Ft(App)s(endix)29
14826 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
14827 b(147)330 299 y(Y)-8 b(ou)43 b(ma)m(y)g(add)f(a)g(section)i(En)m
14828 (titled)f(\\Endorsemen)m(ts",)j(pro)m(vided)c(it)h(con)m(tains)g
14829 (nothing)g(but)330 408 y(endorsemen)m(ts)30 b(of)g(y)m(our)f(Mo)s
14830 (di\014ed)g(V)-8 b(ersion)31 b(b)m(y)e(v)-5 b(arious)30
14831 b(parties|for)g(example,)g(statemen)m(ts)i(of)330 518
14832 y(p)s(eer)27 b(review)g(or)g(that)h(the)f(text)i(has)d(b)s(een)h(appro)
14833 m(v)m(ed)g(b)m(y)g(an)h(organization)h(as)e(the)h(authoritativ)m(e)330
14834 628 y(de\014nition)i(of)h(a)f(standard.)330 757 y(Y)-8
14835 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
14836 (ords)e(as)i(a)g(F)-8 b(ron)m(t-Co)m(v)m(er)30 b(T)-8
14837 b(ext,)30 b(and)e(a)g(passage)i(of)e(up)330 867 y(to)g(25)g(w)m(ords)e
14838 (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
14839 (the)f(list)h(of)f(Co)m(v)m(er)h(T)-8 b(exts)27 b(in)g(the)h(Mo)s
14840 (di\014ed)330 976 y(V)-8 b(ersion.)58 b(Only)35 b(one)h(passage)h(of)f
14841 (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
14842 (k-Co)m(v)m(er)j(T)-8 b(ext)36 b(ma)m(y)h(b)s(e)330 1086
14843 y(added)27 b(b)m(y)g(\(or)h(through)f(arrangemen)m(ts)h(made)g(b)m(y\))
14844 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)
14845 g(already)330 1196 y(includes)34 b(a)g(co)m(v)m(er)h(text)g(for)f(the)g
14846 (same)h(co)m(v)m(er,)h(previously)e(added)f(b)m(y)h(y)m(ou)g(or)g(b)m
14847 (y)g(arrangemen)m(t)330 1305 y(made)h(b)m(y)g(the)h(same)f(en)m(tit)m
14848 (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
14849 (not)f(add)g(another;)j(but)330 1415 y(y)m(ou)c(ma)m(y)h(replace)g(the)
14850 f(old)g(one,)i(on)e(explicit)h(p)s(ermission)e(from)g(the)i(previous)e
14851 (publisher)f(that)330 1524 y(added)e(the)g(old)h(one.)330
14852 1654 y(The)25 b(author\(s\))h(and)f(publisher\(s\))f(of)i(the)f(Do)s
14853 (cumen)m(t)h(do)g(not)f(b)m(y)h(this)f(License)h(giv)m(e)h(p)s
14854 (ermission)330 1763 y(to)k(use)f(their)g(names)h(for)f(publicit)m(y)g
14855 (for)h(or)f(to)h(assert)g(or)f(imply)g(endorsemen)m(t)g(of)h(an)m(y)g
14856 (Mo)s(di\014ed)330 1873 y(V)-8 b(ersion.)199 2002 y(5.)61
14857 b(COMBINING)31 b(DOCUMENTS)330 2132 y(Y)-8 b(ou)39 b(ma)m(y)g(com)m
14858 (bine)h(the)f(Do)s(cumen)m(t)g(with)g(other)f(do)s(cumen)m(ts)h
14859 (released)g(under)f(this)g(License,)330 2242 y(under)f(the)h(terms)g
14860 (de\014ned)f(in)h(section)h(4)g(ab)s(o)m(v)m(e)g(for)f(mo)s(di\014ed)f
14861 (v)m(ersions,)k(pro)m(vided)d(that)h(y)m(ou)330 2351
14862 y(include)25 b(in)g(the)g(com)m(bination)i(all)f(of)g(the)f(In)m(v)-5
14863 b(arian)m(t)26 b(Sections)g(of)g(all)g(of)f(the)h(original)g(do)s
14864 (cumen)m(ts,)330 2461 y(unmo)s(di\014ed,)g(and)g(list)h(them)g(all)g
14865 (as)g(In)m(v)-5 b(arian)m(t)28 b(Sections)f(of)g(y)m(our)g(com)m(bined)
14866 g(w)m(ork)f(in)h(its)g(license)330 2570 y(notice,)32
14867 b(and)e(that)h(y)m(ou)f(preserv)m(e)h(all)g(their)g(W)-8
14868 b(arran)m(t)m(y)32 b(Disclaimers.)330 2700 y(The)e(com)m(bined)g(w)m
14869 (ork)h(need)e(only)i(con)m(tain)g(one)g(cop)m(y)g(of)f(this)g(License,)
14870 i(and)d(m)m(ultiple)i(iden)m(tical)330 2809 y(In)m(v)-5
14871 b(arian)m(t)33 b(Sections)g(ma)m(y)g(b)s(e)f(replaced)h(with)f(a)h
14872 (single)g(cop)m(y)-8 b(.)48 b(If)32 b(there)h(are)g(m)m(ultiple)g(In)m
14873 (v)-5 b(arian)m(t)330 2919 y(Sections)27 b(with)g(the)g(same)g(name)g
14874 (but)f(di\013eren)m(t)h(con)m(ten)m(ts,)i(mak)m(e)f(the)f(title)h(of)f
14875 (eac)m(h)h(suc)m(h)f(section)330 3029 y(unique)33 b(b)m(y)h(adding)f
14876 (at)i(the)f(end)g(of)g(it,)h(in)f(paren)m(theses,)i(the)e(name)g(of)g
14877 (the)g(original)h(author)f(or)330 3138 y(publisher)23
14878 b(of)i(that)h(section)g(if)f(kno)m(wn,)h(or)f(else)h(a)f(unique)f(n)m
14879 (um)m(b)s(er.)38 b(Mak)m(e)26 b(the)g(same)f(adjustmen)m(t)330
14880 3248 y(to)g(the)g(section)g(titles)h(in)e(the)h(list)g(of)f(In)m(v)-5
14881 b(arian)m(t)26 b(Sections)f(in)f(the)g(license)i(notice)g(of)e(the)h
14882 (com)m(bined)330 3357 y(w)m(ork.)330 3487 y(In)41 b(the)g(com)m
14883 (bination,)46 b(y)m(ou)41 b(m)m(ust)g(com)m(bine)h(an)m(y)g(sections)g
14884 (En)m(titled)g(\\History")h(in)e(the)g(v)-5 b(ari-)330
14885 3597 y(ous)32 b(original)h(do)s(cumen)m(ts,)g(forming)f(one)g(section)h
14886 (En)m(titled)g(\\History";)i(lik)m(ewise)f(com)m(bine)f(an)m(y)330
14887 3706 y(sections)g(En)m(titled)f(\\Ac)m(kno)m(wledgemen)m(ts",)k(and)31
14888 b(an)m(y)h(sections)h(En)m(titled)g(\\Dedications".)47
14889 b(Y)-8 b(ou)330 3816 y(m)m(ust)30 b(delete)i(all)f(sections)h(En)m
14890 (titled)f(\\Endorsemen)m(ts.")199 3945 y(6.)61 b(COLLECTIONS)28
14891 b(OF)i(DOCUMENTS)330 4075 y(Y)-8 b(ou)32 b(ma)m(y)h(mak)m(e)g(a)f
14892 (collection)i(consisting)f(of)f(the)g(Do)s(cumen)m(t)g(and)g(other)g
14893 (do)s(cumen)m(ts)f(released)330 4184 y(under)41 b(this)h(License,)k
14894 (and)c(replace)h(the)g(individual)f(copies)h(of)f(this)g(License)h(in)f
14895 (the)h(v)-5 b(arious)330 4294 y(do)s(cumen)m(ts)42 b(with)g(a)h(single)
14896 g(cop)m(y)h(that)f(is)f(included)g(in)g(the)h(collection,)48
14897 b(pro)m(vided)42 b(that)i(y)m(ou)330 4403 y(follo)m(w)38
14898 b(the)g(rules)e(of)h(this)g(License)h(for)f(v)m(erbatim)h(cop)m(ying)g
14899 (of)f(eac)m(h)h(of)f(the)h(do)s(cumen)m(ts)e(in)h(all)330
14900 4513 y(other)31 b(resp)s(ects.)330 4643 y(Y)-8 b(ou)32
14901 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
14902 (collection,)i(and)d(distribute)g(it)h(individu-)330
14903 4752 y(ally)k(under)d(this)i(License,)i(pro)m(vided)e(y)m(ou)g(insert)g
14904 (a)g(cop)m(y)h(of)f(this)g(License)g(in)m(to)h(the)g(extracted)330
14905 4862 y(do)s(cumen)m(t,)d(and)f(follo)m(w)i(this)e(License)h(in)g(all)g
14906 (other)g(resp)s(ects)f(regarding)h(v)m(erbatim)g(cop)m(ying)h(of)330
14907 4971 y(that)d(do)s(cumen)m(t.)199 5101 y(7.)61 b(A)m(GGREGA)-8
14908 b(TION)32 b(WITH)e(INDEPENDENT)h(W)m(ORKS)330 5230 y(A)d(compilation)i
14909 (of)e(the)g(Do)s(cumen)m(t)h(or)f(its)g(deriv)-5 b(ativ)m(es)30
14910 b(with)d(other)i(separate)g(and)e(indep)s(enden)m(t)330
14911 5340 y(do)s(cumen)m(ts)33 b(or)g(w)m(orks,)h(in)f(or)h(on)f(a)g(v)m
14912 (olume)h(of)g(a)f(storage)i(or)e(distribution)g(medium,)g(is)h(called)p
14913 eop end
14914 %%Page: 148 154
14915 TeXDict begin 148 153 bop 150 -116 a Ft(148)2527 b(Bash)31
14916 b(Reference)g(Man)m(ual)330 299 y(an)f(\\aggregate")k(if)c(the)g(cop)m
14917 (yrigh)m(t)i(resulting)e(from)f(the)i(compilation)g(is)f(not)h(used)e
14918 (to)i(limit)g(the)330 408 y(legal)d(righ)m(ts)f(of)g(the)g
14919 (compilation's)h(users)e(b)s(ey)m(ond)g(what)g(the)h(individual)f(w)m
14920 (orks)g(p)s(ermit.)39 b(When)330 518 y(the)g(Do)s(cumen)m(t)g(is)f
14921 (included)g(in)g(an)g(aggregate,)44 b(this)38 b(License)h(do)s(es)f
14922 (not)h(apply)f(to)h(the)g(other)330 628 y(w)m(orks)30
14923 b(in)g(the)h(aggregate)i(whic)m(h)d(are)h(not)g(themselv)m(es)g(deriv)
14924 -5 b(ativ)m(e)32 b(w)m(orks)f(of)f(the)h(Do)s(cumen)m(t.)330
14925 762 y(If)22 b(the)h(Co)m(v)m(er)h(T)-8 b(ext)23 b(requiremen)m(t)g(of)g
14926 (section)h(3)f(is)g(applicable)h(to)f(these)h(copies)f(of)g(the)g(Do)s
14927 (cumen)m(t,)330 872 y(then)f(if)g(the)h(Do)s(cumen)m(t)g(is)g(less)f
14928 (than)g(one)h(half)f(of)h(the)g(en)m(tire)g(aggregate,)k(the)c(Do)s
14929 (cumen)m(t's)g(Co)m(v)m(er)330 981 y(T)-8 b(exts)27 b(ma)m(y)g(b)s(e)f
14930 (placed)h(on)g(co)m(v)m(ers)h(that)f(brac)m(k)m(et)h(the)f(Do)s(cumen)m
14931 (t)g(within)f(the)h(aggregate,)j(or)d(the)330 1091 y(electronic)37
14932 b(equiv)-5 b(alen)m(t)36 b(of)g(co)m(v)m(ers)g(if)f(the)g(Do)s(cumen)m
14933 (t)h(is)f(in)g(electronic)i(form.)54 b(Otherwise)35 b(they)330
14934 1200 y(m)m(ust)30 b(app)s(ear)g(on)g(prin)m(ted)g(co)m(v)m(ers)i(that)f
14935 (brac)m(k)m(et)h(the)f(whole)f(aggregate.)199 1335 y(8.)61
14936 b(TRANSLA)-8 b(TION)330 1469 y(T)g(ranslation)41 b(is)f(considered)f(a)
14937 i(kind)e(of)h(mo)s(di\014cation,)j(so)d(y)m(ou)g(ma)m(y)h(distribute)e
14938 (translations)330 1579 y(of)45 b(the)f(Do)s(cumen)m(t)h(under)e(the)h
14939 (terms)h(of)f(section)i(4.)83 b(Replacing)45 b(In)m(v)-5
14940 b(arian)m(t)45 b(Sections)g(with)330 1689 y(translations)h(requires)f
14941 (sp)s(ecial)h(p)s(ermission)f(from)g(their)g(cop)m(yrigh)m(t)i
14942 (holders,)i(but)c(y)m(ou)g(ma)m(y)330 1798 y(include)24
14943 b(translations)i(of)e(some)h(or)g(all)g(In)m(v)-5 b(arian)m(t)25
14944 b(Sections)g(in)f(addition)h(to)g(the)g(original)h(v)m(ersions)330
14945 1908 y(of)32 b(these)f(In)m(v)-5 b(arian)m(t)33 b(Sections.)44
14946 b(Y)-8 b(ou)32 b(ma)m(y)g(include)f(a)h(translation)g(of)g(this)f
14947 (License,)i(and)d(all)j(the)330 2017 y(license)42 b(notices)g(in)f(the)
14948 h(Do)s(cumen)m(t,)j(and)40 b(an)m(y)i(W)-8 b(arran)m(t)m(y)42
14949 b(Disclaimers,)k(pro)m(vided)41 b(that)h(y)m(ou)330 2127
14950 y(also)f(include)f(the)g(original)h(English)f(v)m(ersion)g(of)g(this)g
14951 (License)h(and)e(the)h(original)h(v)m(ersions)g(of)330
14952 2237 y(those)35 b(notices)g(and)e(disclaimers.)53 b(In)33
14953 b(case)i(of)g(a)f(disagreemen)m(t)h(b)s(et)m(w)m(een)g(the)f
14954 (translation)i(and)330 2346 y(the)f(original)i(v)m(ersion)e(of)h(this)f
14955 (License)h(or)f(a)g(notice)i(or)e(disclaimer,)i(the)f(original)g(v)m
14956 (ersion)g(will)330 2456 y(prev)-5 b(ail.)330 2590 y(If)28
14957 b(a)h(section)h(in)e(the)h(Do)s(cumen)m(t)h(is)e(En)m(titled)i(\\Ac)m
14958 (kno)m(wledgemen)m(ts",)i(\\Dedications",)g(or)d(\\His-)330
14959 2700 y(tory",)f(the)f(requiremen)m(t)f(\(section)i(4\))f(to)g(Preserv)m
14960 (e)g(its)f(Title)i(\(section)f(1\))g(will)g(t)m(ypically)h(require)330
14961 2809 y(c)m(hanging)j(the)g(actual)h(title.)199 2944 y(9.)61
14962 b(TERMINA)-8 b(TION)330 3078 y(Y)g(ou)30 b(ma)m(y)h(not)f(cop)m(y)-8
14963 b(,)31 b(mo)s(dify)-8 b(,)30 b(sublicense,)g(or)g(distribute)f(the)h
14964 (Do)s(cumen)m(t)g(except)h(as)f(expressly)330 3188 y(pro)m(vided)41
14965 b(for)h(under)e(this)i(License.)75 b(An)m(y)42 b(other)g(attempt)h(to)g
14966 (cop)m(y)-8 b(,)46 b(mo)s(dify)-8 b(,)44 b(sublicense)e(or)330
14967 3298 y(distribute)36 b(the)h(Do)s(cumen)m(t)g(is)g(v)m(oid,)i(and)d
14968 (will)h(automatically)i(terminate)f(y)m(our)e(righ)m(ts)h(under)330
14969 3407 y(this)28 b(License.)40 b(Ho)m(w)m(ev)m(er,)31 b(parties)d(who)f
14970 (ha)m(v)m(e)i(receiv)m(ed)g(copies,)h(or)d(righ)m(ts,)i(from)f(y)m(ou)g
14971 (under)e(this)330 3517 y(License)37 b(will)g(not)g(ha)m(v)m(e)h(their)f
14972 (licenses)g(terminated)h(so)f(long)g(as)g(suc)m(h)f(parties)h(remain)g
14973 (in)f(full)330 3626 y(compliance.)154 3761 y(10.)61 b(FUTURE)30
14974 b(REVISIONS)f(OF)i(THIS)e(LICENSE)330 3895 y(The)41 b(F)-8
14975 b(ree)43 b(Soft)m(w)m(are)f(F)-8 b(oundation)43 b(ma)m(y)f(publish)e
14976 (new,)k(revised)d(v)m(ersions)h(of)g(the)g(GNU)g(F)-8
14977 b(ree)330 4005 y(Do)s(cumen)m(tation)34 b(License)e(from)g(time)h(to)g
14978 (time.)46 b(Suc)m(h)31 b(new)h(v)m(ersions)g(will)h(b)s(e)e(similar)h
14979 (in)g(spirit)330 4115 y(to)j(the)g(presen)m(t)f(v)m(ersion,)i(but)e(ma)
14980 m(y)h(di\013er)f(in)g(detail)h(to)g(address)f(new)g(problems)f(or)i
14981 (concerns.)330 4224 y(See)c Fs(http://www.gnu.org/copy)o(left)o(/)p
14982 Ft(.)330 4359 y(Eac)m(h)f(v)m(ersion)g(of)g(the)f(License)h(is)g(giv)m
14983 (en)g(a)g(distinguishing)f(v)m(ersion)h(n)m(um)m(b)s(er.)39
14984 b(If)29 b(the)g(Do)s(cumen)m(t)330 4468 y(sp)s(eci\014es)45
14985 b(that)h(a)g(particular)f(n)m(um)m(b)s(ered)f(v)m(ersion)i(of)f(this)g
14986 (License)h(\\or)g(an)m(y)g(later)g(v)m(ersion")330 4578
14987 y(applies)33 b(to)g(it,)h(y)m(ou)e(ha)m(v)m(e)i(the)f(option)g(of)f
14988 (follo)m(wing)i(the)f(terms)f(and)g(conditions)h(either)g(of)f(that)330
14989 4687 y(sp)s(eci\014ed)37 b(v)m(ersion)i(or)e(of)h(an)m(y)h(later)g(v)m
14990 (ersion)f(that)g(has)g(b)s(een)f(published)f(\(not)j(as)f(a)g(draft\))g
14991 (b)m(y)330 4797 y(the)33 b(F)-8 b(ree)34 b(Soft)m(w)m(are)f(F)-8
14992 b(oundation.)49 b(If)32 b(the)h(Do)s(cumen)m(t)g(do)s(es)g(not)g(sp)s
14993 (ecify)f(a)h(v)m(ersion)g(n)m(um)m(b)s(er)f(of)330 4907
14994 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
14995 (ersion)g(ev)m(er)g(published)e(\(not)i(as)g(a)f(draft\))h(b)m(y)f(the)
14996 h(F)-8 b(ree)330 5016 y(Soft)m(w)m(are)31 b(F)-8 b(oundation.)p
14997 eop end
14998 %%Page: 149 155
14999 TeXDict begin 149 154 bop 150 -116 a Ft(App)s(endix)29
15000 b(C:)h(GNU)h(F)-8 b(ree)31 b(Do)s(cumen)m(tation)i(License)1560
15001 b(149)150 299 y Fr(ADDENDUM:)45 b(Ho)l(w)h(to)f(use)g(this)h(License)f
15002 (for)g(y)l(our)g(do)t(cumen)l(ts)275 543 y Ft(T)-8 b(o)27
15003 b(use)g(this)g(License)h(in)f(a)h(do)s(cumen)m(t)f(y)m(ou)h(ha)m(v)m(e)
15004 g(written,)g(include)f(a)h(cop)m(y)g(of)f(the)h(License)g(in)f(the)150
15005 653 y(do)s(cumen)m(t)j(and)g(put)g(the)g(follo)m(wing)i(cop)m(yrigh)m
15006 (t)g(and)e(license)h(notices)g(just)f(after)h(the)g(title)h(page:)468
15007 765 y Fe(Copyright)42 b(\(C\))79 b Fd(year)88 b(your)40
15008 b(name)p Fe(.)468 852 y(Permission)i(is)e(granted)g(to)g(copy,)h
15009 (distribute)g(and/or)g(modify)f(this)g(document)468 939
15010 y(under)h(the)f(terms)g(of)g(the)g(GNU)g(Free)g(Documentation)i
15011 (License,)f(Version)g(1.2)468 1026 y(or)f(any)g(later)g(version)h
15012 (published)h(by)d(the)h(Free)g(Software)h(Foundation;)468
15013 1113 y(with)g(no)e(Invariant)j(Sections,)f(no)f(Front-Cover)h(Texts,)g
15014 (and)f(no)f(Back-Cover)468 1200 y(Texts.)80 b(A)40 b(copy)g(of)g(the)f
15015 (license)i(is)f(included)h(in)f(the)g(section)g(entitled)h(``GNU)468
15016 1288 y(Free)g(Documentation)h(License''.)275 1410 y Ft(If)d(y)m(ou)h
15017 (ha)m(v)m(e)h(In)m(v)-5 b(arian)m(t)41 b(Sections,)i(F)-8
15018 b(ron)m(t-Co)m(v)m(er)42 b(T)-8 b(exts)41 b(and)e(Bac)m(k-Co)m(v)m(er)k
15019 (T)-8 b(exts,)43 b(replace)e(the)150 1520 y(\\with)6
15020 b(.)22 b(.)g(.)12 b(T)-8 b(exts.")41 b(line)31 b(with)f(this:)547
15021 1632 y Fe(with)40 b(the)g(Invariant)h(Sections)g(being)g
15022 Fd(list)f(their)g(titles)p Fe(,)h(with)547 1719 y(the)f(Front-Cover)i
15023 (Texts)e(being)g Fd(list)p Fe(,)h(and)f(with)g(the)g(Back-Cover)h
15024 (Texts)547 1806 y(being)f Fd(list)p Fe(.)275 1929 y Ft(If)34
15025 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
15026 (Co)m(v)m(er)h(T)-8 b(exts,)38 b(or)d(some)g(other)h(com)m(bination)g
15027 (of)g(the)150 2038 y(three,)31 b(merge)g(those)g(t)m(w)m(o)g
15028 (alternativ)m(es)i(to)e(suit)f(the)h(situation.)275 2173
15029 y(If)23 b(y)m(our)h(do)s(cumen)m(t)f(con)m(tains)i(non)m(trivial)g
15030 (examples)g(of)f(program)f(co)s(de,)j(w)m(e)e(recommend)g(releasing)150
15031 2283 y(these)44 b(examples)f(in)g(parallel)h(under)e(y)m(our)h(c)m
15032 (hoice)i(of)e(free)g(soft)m(w)m(are)h(license,)k(suc)m(h)43
15033 b(as)g(the)g(GNU)150 2392 y(General)31 b(Public)f(License,)i(to)f(p)s
15034 (ermit)e(their)i(use)f(in)g(free)g(soft)m(w)m(are.)p
15035 eop end
15036 %%Page: 150 156
15037 TeXDict begin 150 155 bop 150 -116 a Ft(150)2527 b(Bash)31
15038 b(Reference)g(Man)m(ual)p eop end
15039 %%Page: 151 157
15040 TeXDict begin 151 156 bop 150 -116 a Ft(App)s(endix)29
15041 b(D:)i(Indexes)2623 b(151)150 299 y Fo(App)t(endix)52
15042 b(D)119 b(Indexes)150 656 y Fr(D.1)68 b(Index)45 b(of)g(Shell)g
15043 (Builtin)g(Commands)150 977 y(.)150 1105 y Fe(.)17 b
15044 Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15045 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15046 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(35)150 1367
15047 y Fr(:)150 1495 y Fe(:)17 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15048 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
15049 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15050 b Fb(35)150 1767 y Fr([)150 1895 y Fe([)17 b Fc(.)12
15051 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15052 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15053 h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(39)150 2166 y Fr(A)150
15054 2293 y Fe(alias)11 b Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15055 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15056 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b Fb(41)150 2556
15057 y Fr(B)150 2684 y Fe(bg)15 b Fc(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15058 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15059 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41
15060 b Fb(90)150 2777 y Fe(bind)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15061 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15062 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15063 b Fb(41)150 2869 y Fe(break)11 b Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15064 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15065 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b
15066 Fb(35)150 2962 y Fe(builtin)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g
15067 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15068 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(42)150
15069 3225 y Fr(C)150 3352 y Fe(caller)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)
15070 h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15071 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
15072 b Fb(43)150 3445 y Fe(cd)15 b Fc(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15073 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15074 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41
15075 b Fb(36)150 3538 y Fe(command)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g
15076 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15077 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(43)150
15078 3631 y Fe(compgen)7 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15079 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15080 f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(116)150 3724 y Fe(complete)26
15081 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15082 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15083 50 b Fb(117)150 3817 y Fe(compopt)7 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f
15084 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15085 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(120)150
15086 3910 y Fe(continue)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15087 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15088 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(36)150 4172 y
15089 Fr(D)150 4300 y Fe(declare)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)
15090 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
15091 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(43)150
15092 4393 y Fe(dirs)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15093 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15094 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(82)150
15095 4485 y Fe(disown)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15096 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15097 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(91)150 4748
15098 y Fr(E)150 4876 y Fe(echo)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15099 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15100 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15101 b Fb(44)150 4969 y Fe(enable)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
15102 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15103 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(45)150
15104 5061 y Fe(eval)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15105 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15106 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(36)150
15107 5154 y Fe(exec)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15108 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15109 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(36)150
15110 5247 y Fe(exit)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15111 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15112 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(36)150
15113 5340 y Fe(export)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15114 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15115 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(36)2025 977
15116 y Fr(F)2025 1104 y Fe(fc)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15117 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15118 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)41
15119 b Fb(122)2025 1196 y Fe(fg)15 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15120 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15121 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
15122 b Fb(90)2025 1474 y Fr(G)2025 1601 y Fe(getopts)8 b Fc(.)14
15123 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15124 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15125 f(.)34 b Fb(37)2025 1879 y Fr(H)2025 2006 y Fe(hash)13
15126 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15127 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15128 (.)g(.)h(.)f(.)g(.)h(.)38 b Fb(37)2025 2098 y Fe(help)13
15129 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15130 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15131 (.)g(.)h(.)f(.)g(.)h(.)38 b Fb(46)2025 2190 y Fe(history)7
15132 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15133 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
15134 g(.)h(.)33 b Fb(122)2025 2469 y Fr(J)2025 2595 y Fe(jobs)13
15135 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15136 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15137 (.)g(.)h(.)f(.)g(.)h(.)38 b Fb(90)2025 2874 y Fr(K)2025
15138 3000 y Fe(kill)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15139 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15140 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38 b Fb(91)2025
15141 3260 y Fr(L)2025 3387 y Fe(let)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15142 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
15143 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15144 b Fb(46)2025 3479 y Fe(local)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
15145 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15146 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15147 b Fb(46)2025 3571 y Fe(logout)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
15148 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15149 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b
15150 Fb(46)2025 3850 y Fr(M)2025 3976 y Fe(mapfile)8 b Fc(.)14
15151 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15152 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15153 f(.)34 b Fb(46)2025 4255 y Fr(P)2025 4381 y Fe(popd)13
15154 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15155 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15156 (.)g(.)h(.)f(.)g(.)h(.)38 b Fb(82)2025 4473 y Fe(printf)10
15157 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15158 g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15159 (.)f(.)g(.)h(.)35 b Fb(47)2025 4566 y Fe(pushd)11 b Fc(.)i(.)g(.)f(.)g
15160 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15161 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15162 b Fb(82)2025 4658 y Fe(pwd)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15163 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15164 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15165 b Fb(38)2025 4937 y Fr(R)2025 5063 y Fe(read)13 b Fc(.)g(.)f(.)g(.)g(.)
15166 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15167 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15168 38 b Fb(47)2025 5155 y Fe(readarray)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
15169 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15170 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(48)2025
15171 5248 y Fe(readonly)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15172 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15173 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(38)2025 5340 y
15174 Fe(return)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15175 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15176 h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(38)p eop end
15177 %%Page: 152 158
15178 TeXDict begin 152 157 bop 150 -116 a Ft(152)2527 b(Bash)31
15179 b(Reference)g(Man)m(ual)150 299 y Fr(S)150 423 y Fe(set)14
15180 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15181 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15182 (.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(51)150 514 y Fe(shift)11
15183 b Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15184 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15185 (.)g(.)h(.)f(.)g(.)37 b Fb(38)150 606 y Fe(shopt)11 b
15186 Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15187 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15188 g(.)h(.)f(.)g(.)37 b Fb(54)150 697 y Fe(source)10 b Fc(.)j(.)g(.)f(.)g
15189 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15190 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
15191 b Fb(49)150 788 y Fe(suspend)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g
15192 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15193 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(91)150
15194 1061 y Fr(T)150 1185 y Fe(test)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15195 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
15196 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15197 b Fb(39)150 1276 y Fe(times)11 b Fc(.)j(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15198 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15199 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37 b
15200 Fb(40)150 1368 y Fe(trap)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15201 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
15202 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15203 b Fb(40)2025 299 y Fe(type)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15204 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15205 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15206 b Fb(49)2025 386 y Fe(typeset)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
15207 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15208 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(49)2025
15209 639 y Fr(U)2025 755 y Fe(ulimit)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
15210 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15211 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b
15212 Fb(49)2025 843 y Fe(umask)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15213 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15214 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b
15215 Fb(41)2025 930 y Fe(unalias)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f
15216 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15217 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(50)2025
15218 1017 y Fe(unset)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15219 (.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15220 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(41)2025 1251
15221 y Fr(W)2025 1368 y Fe(wait)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15222 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15223 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15224 b Fb(91)150 1642 y Fr(D.2)68 b(Index)45 b(of)g(Shell)g(Reserv)l(ed)h(W)
15225 -11 b(ords)150 1963 y(!)150 2096 y Fe(!)18 b Fc(.)12
15226 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15227 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15228 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(8)150 2382 y
15229 Fr([)150 2515 y Fe([[)15 b Fc(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15230 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15231 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)41
15232 b Fb(12)150 2807 y Fr(])150 2940 y Fe(]])15 b Fc(.)e(.)g(.)f(.)g(.)g(.)
15233 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15234 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15235 f(.)41 b Fb(12)150 3226 y Fa({)150 3359 y Fe({)17 b Fc(.)12
15236 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15237 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15238 h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(14)150 3645 y Fa(})150
15239 3777 y Fe(})17 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15240 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15241 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15242 b Fb(14)150 4062 y Fr(C)150 4195 y Fe(case)13 b Fc(.)g(.)f(.)g(.)h(.)f
15243 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15244 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15245 b Fb(11)150 4471 y Fr(D)150 4604 y Fe(do)15 b Fc(.)e(.)g(.)f(.)g(.)g(.)
15246 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15247 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15248 f(.)41 b Fb(10)150 4700 y Fe(done)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h
15249 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15250 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15251 b Fb(10)2025 1963 y Fr(E)2025 2079 y Fe(elif)13 b Fc(.)g(.)f(.)g(.)g(.)
15252 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15253 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15254 38 b Fb(10)2025 2166 y Fe(else)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h
15255 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15256 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15257 b Fb(10)2025 2254 y Fe(esac)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15258 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15259 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15260 b Fb(11)2025 2487 y Fr(F)2025 2603 y Fe(fi)15 b Fc(.)e(.)f(.)h(.)f(.)g
15261 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15262 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15263 (.)f(.)41 b Fb(10)2025 2690 y Fe(for)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)
15264 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15265 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15266 b Fb(10)2025 2778 y Fe(function)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
15267 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15268 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(15)2025
15269 3011 y Fr(I)2025 3127 y Fe(if)15 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g
15270 (.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15271 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
15272 b Fb(10)2025 3215 y Fe(in)15 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15273 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15274 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
15275 b Fb(11)2025 3448 y Fr(S)2025 3564 y Fe(select)10 b Fc(.)j(.)f(.)h(.)f
15276 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15277 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
15278 b Fb(12)2025 3797 y Fr(T)2025 3914 y Fe(then)13 b Fc(.)g(.)f(.)g(.)g(.)
15279 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15280 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15281 38 b Fb(10)2025 4001 y Fe(time)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15282 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15283 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)40
15284 b Fb(8)2025 4234 y Fr(U)2025 4350 y Fe(until)11 b Fc(.)i(.)g(.)f(.)g(.)
15285 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15286 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15287 b Fb(10)2025 4584 y Fr(W)2025 4700 y Fe(while)11 b Fc(.)i(.)g(.)f(.)g
15288 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15289 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15290 b Fb(10)150 4957 y Fr(D.3)68 b(P)l(arameter)47 b(and)d(V)-11
15291 b(ariable)46 b(Index)150 5279 y(!)1834 b Fe(!)17 b Fc(.)12
15292 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15293 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15294 g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b Fb(17)p eop end
15295 %%Page: 153 159
15296 TeXDict begin 153 158 bop 150 -116 a Ft(App)s(endix)29
15297 b(D:)i(Indexes)2623 b(153)150 299 y Fr(#)150 424 y Fe(#)17
15298 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15299 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15300 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(17)150 688
15301 y Fr($)150 813 y Fe($)17 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15302 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15303 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15304 b Fb(17)150 1084 y Fr(*)150 1209 y Fe(*)17 b Fc(.)12
15305 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15306 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15307 h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(17)150 1464 y Fr(-)150
15308 1589 y Fe(-)17 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15309 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15310 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15311 b Fb(17)150 1844 y Fr(?)150 1969 y Fe(?)17 b Fc(.)12
15312 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15313 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15314 h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(17)150 2224 y Fr(@)150
15315 2348 y Fe(@)17 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15316 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15317 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15318 b Fb(17)p 159 2603 41 6 v 150 2728 a Fe(_)17 b Fc(.)12
15319 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15320 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15321 h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(17)150 2983 y Fr(0)150
15322 3108 y Fe(0)17 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15323 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15324 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15325 b Fb(17)150 3363 y Fr(A)150 3488 y Fe(auto_resume)23
15326 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15327 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
15328 b Fb(92)150 3752 y Fr(B)150 3877 y Fe(BASH)13 b Fc(.)g(.)f(.)g(.)h(.)f
15329 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15330 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15331 b Fb(61)150 3968 y Fe(BASH_ALIASES)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h
15332 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15333 h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(62)150 4060 y Fe(BASH_ARGC)25
15334 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15335 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
15336 49 b Fb(62)150 4151 y Fe(BASH_ARGV)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
15337 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15338 g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(62)150
15339 4243 y Fe(BASH_CMDS)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15340 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15341 g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(62)150 4334 y Fe(BASH_COMMAND)22
15342 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15343 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)45
15344 b Fb(62)150 4426 y Fe(BASH_ENV)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
15345 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15346 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(62)150
15347 4517 y Fe(BASH_EXECUTION_STRING)d Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15348 (.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
15349 b Fb(62)150 4608 y Fe(BASH_LINENO)23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
15350 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15351 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(62)150 4700 y
15352 Fe(BASH_REMATCH)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15353 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15354 f(.)g(.)45 b Fb(63)150 4791 y Fe(BASH_SOURCE)23 b Fc(.)12
15355 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15356 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46
15357 b Fb(63)150 4883 y Fe(BASH_SUBSHELL)18 b Fc(.)d(.)d(.)h(.)f(.)g(.)g(.)h
15358 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15359 h(.)f(.)g(.)h(.)f(.)43 b Fb(63)150 4974 y Fe(BASH_VERSINFO)18
15360 b Fc(.)d(.)d(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15361 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)43
15362 b Fb(63)150 5066 y Fe(BASH_VERSION)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h
15363 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15364 h(.)f(.)g(.)g(.)h(.)f(.)g(.)45 b Fb(63)150 5157 y Fe(BASHPID)8
15365 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15366 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15367 h(.)f(.)g(.)34 b Fb(62)150 5249 y Fe(bell-style)24 b
15368 Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15369 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47
15370 b Fb(97)150 5340 y Fe(bind-tty-special-chars)28 b Fc(.)12
15371 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15372 (.)f(.)48 b Fb(97)2025 299 y Fr(C)2025 417 y Fe(CDPATH)10
15373 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15374 g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15375 (.)f(.)g(.)h(.)35 b Fb(61)2025 506 y Fe(COLUMNS)8 b Fc(.)14
15376 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15377 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15378 f(.)34 b Fb(63)2025 594 y Fe(comment-begin)18 b Fc(.)d(.)d(.)g(.)h(.)f
15379 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15380 h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(97)2025 683 y Fe(COMP_CWORD)24
15381 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15382 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
15383 b Fb(63)2025 771 y Fe(COMP_KEY)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
15384 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15385 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(64)2025
15386 860 y Fe(COMP_LINE)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15387 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15388 g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(63)2025 948 y Fe(COMP_POINT)24
15389 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15390 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
15391 b Fb(64)2025 1036 y Fe(COMP_TYPE)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
15392 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15393 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(64)2025 1125
15394 y Fe(COMP_WORDBREAKS)15 b Fc(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
15395 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
15396 b Fb(64)2025 1213 y Fe(COMP_WORDS)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
15397 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15398 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(64)2025 1302
15399 y Fe(completion-prefix-display-leng)q(th)9 b Fc(.)18
15400 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(97)2025
15401 1390 y Fe(completion-query-items)27 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
15402 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48
15403 b Fb(97)2025 1479 y Fe(COMPREPLY)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
15404 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15405 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(64)2025 1567
15406 y Fe(convert-meta)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15407 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15408 (.)f(.)g(.)45 b Fb(98)2025 1807 y Fr(D)2025 1925 y Fe(DIRSTACK)7
15409 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15410 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15411 g(.)h(.)32 b Fb(64)2025 2014 y Fe(disable-completion)10
15412 b Fc(.)17 b(.)12 b(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15413 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(98)2025
15414 2272 y Fr(E)2025 2390 y Fe(editing-mode)22 b Fc(.)12
15415 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15416 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
15417 b Fb(98)2025 2479 y Fe(EMACS)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
15418 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15419 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15420 b Fb(64)2025 2567 y Fe(enable-keypad)18 b Fc(.)d(.)d(.)g(.)h(.)f(.)g(.)
15421 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15422 (.)g(.)h(.)f(.)g(.)h(.)43 b Fb(98)2025 2656 y Fe(EUID)13
15423 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15424 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15425 (.)g(.)h(.)f(.)g(.)h(.)38 b Fb(65)2025 2744 y Fe(expand-tilde)22
15426 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15427 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
15428 b Fb(98)2025 3002 y Fr(F)2025 3121 y Fe(FCEDIT)10 b Fc(.)j(.)f(.)h(.)f
15429 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15430 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
15431 b Fb(65)2025 3209 y Fe(FIGNORE)8 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)
15432 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15433 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)34 b Fb(65)2025
15434 3297 y Fe(FUNCNAME)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15435 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15436 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(65)2025 3537 y
15437 Fr(G)2025 3655 y Fe(GLOBIGNORE)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
15438 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15439 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(65)2025 3744
15440 y Fe(GROUPS)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15441 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15442 h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b Fb(65)2025 3983 y Fr(H)2025
15443 4102 y Fe(histchars)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15444 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15445 g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(65)2025 4190 y Fe(HISTCMD)8
15446 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15447 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15448 g(.)h(.)f(.)34 b Fb(65)2025 4279 y Fe(HISTCONTROL)23
15449 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15450 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)46
15451 b Fb(65)2025 4367 y Fe(HISTFILE)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
15452 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15453 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)2025
15454 4456 y Fe(HISTFILESIZE)22 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15455 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15456 g(.)h(.)f(.)g(.)45 b Fb(66)2025 4544 y Fe(HISTIGNORE)24
15457 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15458 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
15459 b Fb(66)2025 4632 y Fe(history-preserve-point)27 b Fc(.)13
15460 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15461 (.)h(.)48 b Fb(98)2025 4721 y Fe(history-size)22 b Fc(.)12
15462 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15463 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
15464 b Fb(98)2025 4809 y Fe(HISTSIZE)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h
15465 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15466 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)2025
15467 4898 y Fe(HISTTIMEFORMAT)16 b Fc(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15468 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15469 (.)f(.)42 b Fb(66)2025 4986 y Fe(HOME)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f
15470 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15471 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15472 b Fb(61)2025 5075 y Fe(horizontal-scroll-mode)27 b Fc(.)13
15473 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15474 (.)h(.)48 b Fb(98)2025 5163 y Fe(HOSTFILE)7 b Fc(.)14
15475 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15476 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15477 32 b Fb(66)2025 5252 y Fe(HOSTNAME)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)
15478 h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15479 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)2025
15480 5340 y Fe(HOSTTYPE)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15481 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15482 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(66)p eop end
15483 %%Page: 154 160
15484 TeXDict begin 154 159 bop 150 -116 a Ft(154)2527 b(Bash)31
15485 b(Reference)g(Man)m(ual)150 299 y Fr(I)150 423 y Fe(IFS)14
15486 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15487 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15488 (.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(61)150 515 y Fe(IGNOREEOF)25
15489 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15490 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
15491 49 b Fb(66)150 606 y Fe(input-meta)24 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
15492 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15493 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(98)150 698
15494 y Fe(INPUTRC)8 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15495 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
15496 g(.)h(.)f(.)g(.)h(.)f(.)g(.)34 b Fb(67)150 789 y Fe
15497 (isearch-terminators)9 b Fc(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f
15498 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34
15499 b Fb(99)150 1044 y Fr(K)150 1168 y Fe(keymap)10 b Fc(.)j(.)g(.)f(.)g(.)
15500 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15501 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
15502 b Fb(99)150 1442 y Fr(L)150 1566 y Fe(LANG)13 b Fc(.)g(.)f(.)g(.)h(.)f
15503 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15504 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15505 b Fb(67)150 1658 y Fe(LC_ALL)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
15506 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15507 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(67)150
15508 1749 y Fe(LC_COLLATE)24 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15509 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15510 g(.)h(.)f(.)g(.)h(.)47 b Fb(67)150 1840 y Fe(LC_CTYPE)7
15511 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15512 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15513 g(.)h(.)32 b Fb(67)150 1932 y Fe(LC_MESSAGES)14 b Fc(.)h(.)d(.)h(.)f(.)
15514 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
15515 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(7,)26 b(67)150
15516 2023 y Fe(LC_NUMERIC)e Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15517 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15518 (.)h(.)f(.)g(.)h(.)47 b Fb(67)150 2114 y Fe(LINENO)10
15519 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
15520 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15521 (.)g(.)h(.)f(.)35 b Fb(67)150 2206 y Fe(LINES)11 b Fc(.)j(.)e(.)g(.)g
15522 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15523 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)37
15524 b Fb(67)150 2460 y Fr(M)150 2585 y Fe(MACHTYPE)7 b Fc(.)14
15525 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15526 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15527 32 b Fb(67)150 2676 y Fe(MAIL)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15528 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
15529 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38
15530 b Fb(61)150 2768 y Fe(MAILCHECK)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
15531 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15532 h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(67)150 2859
15533 y Fe(MAILPATH)7 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15534 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15535 g(.)h(.)f(.)g(.)g(.)h(.)32 b Fb(61)150 2950 y Fe(mark-modified-lines)9
15536 b Fc(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15537 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(99)150 3042
15538 y Fe(mark-symlinked-directories)17 b Fc(.)h(.)12 b(.)h(.)f(.)g(.)h(.)f
15539 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(99)150 3133
15540 y Fe(match-hidden-files)10 b Fc(.)17 b(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f
15541 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
15542 b Fb(99)150 3225 y Fe(meta-flag)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
15543 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15544 h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(98)150 3498
15545 y Fr(O)150 3623 y Fe(OLDPWD)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15546 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15547 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(67)150
15548 3714 y Fe(OPTARG)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15549 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15550 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(61)150 3805
15551 y Fe(OPTERR)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15552 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15553 f(.)g(.)h(.)f(.)g(.)h(.)f(.)35 b Fb(67)150 3897 y Fe(OPTIND)10
15554 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
15555 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15556 (.)g(.)h(.)f(.)35 b Fb(61)150 3988 y Fe(OSTYPE)10 b Fc(.)j(.)g(.)f(.)g
15557 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15558 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)35
15559 b Fb(67)150 4079 y Fe(output-meta)23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
15560 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15561 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(99)2025 299 y
15562 Fr(P)2025 415 y Fe(page-completions)13 b Fc(.)j(.)c(.)h(.)f(.)g(.)h(.)f
15563 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15564 h(.)f(.)39 b Fb(99)2025 502 y Fe(PATH)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f
15565 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15566 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15567 b Fb(61)2025 589 y Fe(PIPESTATUS)24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
15568 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15569 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(67)2025 677 y
15570 Fe(POSIXLY_CORRECT)15 b Fc(.)g(.)e(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15571 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
15572 b Fb(68)2025 764 y Fe(PPID)13 b Fc(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15573 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15574 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)38
15575 b Fb(68)2025 851 y Fe(PROMPT_COMMAND)16 b Fc(.)f(.)e(.)f(.)g(.)h(.)f(.)
15576 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15577 (.)g(.)g(.)h(.)f(.)42 b Fb(68)2025 938 y Fe(PROMPT_DIRTRIM)16
15578 b Fc(.)f(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15579 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)42 b
15580 Fb(68)2025 1026 y Fe(PS1)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15581 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
15582 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15583 b Fb(61)2025 1113 y Fe(PS2)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15584 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15585 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15586 b Fb(61)2025 1200 y Fe(PS3)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15587 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15588 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15589 b Fb(68)2025 1287 y Fe(PS4)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15590 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15591 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15592 b Fb(68)2025 1374 y Fe(PWD)14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15593 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15594 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
15595 b Fb(68)2025 1607 y Fr(R)2025 1724 y Fe(RANDOM)10 b Fc(.)j(.)f(.)h(.)f
15596 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15597 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35
15598 b Fb(68)2025 1811 y Fe(REPLY)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
15599 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15600 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15601 b Fb(68)2025 1898 y Fe(revert-all-at-newline)28 b Fc(.)12
15602 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15603 (.)h(.)49 b Fb(100)2025 2131 y Fr(S)2025 2247 y Fe(SECONDS)8
15604 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15605 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15606 g(.)h(.)f(.)34 b Fb(68)2025 2334 y Fe(SHELL)11 b Fc(.)i(.)g(.)f(.)g(.)h
15607 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15608 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15609 b Fb(68)2025 2422 y Fe(SHELLOPTS)25 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)g
15610 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15611 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)49 b Fb(68)2025 2509
15612 y Fe(SHLVL)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15613 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15614 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(69)2025 2596
15615 y Fe(show-all-if-ambiguous)28 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15616 (.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)49 b Fb(100)2025
15617 2683 y Fe(show-all-if-unmodified)26 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
15618 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(100)2025
15619 2916 y Fr(T)2025 3032 y Fe(TEXTDOMAIN)25 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)
15620 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15621 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fb(7)2025
15622 3120 y Fe(TEXTDOMAINDIR)21 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15623 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15624 f(.)g(.)h(.)f(.)45 b Fb(7)2025 3207 y Fe(TIMEFORMAT)24
15625 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15626 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
15627 b Fb(69)2025 3294 y Fe(TMOUT)11 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)
15628 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15629 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
15630 b Fb(69)2025 3381 y Fe(TMPDIR)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g
15631 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15632 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)35 b
15633 Fb(69)2025 3614 y Fr(U)2025 3730 y Fe(UID)14 b Fc(.)f(.)f(.)g(.)h(.)f
15634 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15635 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15636 (.)40 b Fb(69)2025 3963 y Fr(V)2025 4079 y Fe(visible-stats)17
15637 b Fc(.)e(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15638 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)43 b
15639 Fb(100)150 4353 y Fr(D.4)68 b(F)-11 b(unction)44 b(Index)150
15640 4675 y(A)150 4792 y Fe(abort)27 b(\(C-g\))8 b Fc(.)13
15641 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15642 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34
15643 b Fb(112)150 4880 y Fe(accept-line)28 b(\(Newline)g(or)e(Return\))11
15644 b Fc(.)i(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(107)150
15645 4968 y Fe(alias-expand-line)29 b(\(\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f
15646 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
15647 b Fb(114)150 5223 y Fr(B)150 5340 y Fe(backward-char)29
15648 b(\(C-b\))15 b Fc(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15649 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)41 b Fb(106)2025
15650 4675 y Fe(backward-delete-char)30 b(\(Rubout\))18 b Fc(.)c(.)f(.)f(.)g
15651 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(108)2025 4786
15652 y Fe(backward-kill-line)29 b(\(C-x)e(Rubout\))d Fc(.)12
15653 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fb(109)2025
15654 4896 y Fe(backward-kill-word)29 b(\(\))12 b Fc(.)h(.)f(.)h(.)f(.)g(.)h
15655 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38
15656 b Fb(109)2025 5007 y Fe(backward-kill-word)29 b(\(M-)2873
15657 5004 y Fg(h)p 2898 4951 146 4 v 2898 5007 a Ff(DEL)p
15658 2898 5023 V 3040 5004 a Fg(i)3070 5007 y Fe(\))20 b Fc(.)12
15659 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b
15660 Fb(109)2025 5118 y Fe(backward-word)28 b(\(M-b\))15 b
15661 Fc(.)e(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15662 (.)f(.)g(.)h(.)f(.)g(.)41 b Fb(106)2025 5229 y Fe(beginning-of-history)
15663 30 b(\(M-<\))24 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15664 (.)f(.)g(.)49 b Fb(107)2025 5340 y Fe(beginning-of-line)29
15665 b(\(C-a\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15666 (.)h(.)f(.)g(.)h(.)f(.)35 b Fb(106)p eop end
15667 %%Page: 155 161
15668 TeXDict begin 155 160 bop 150 -116 a Ft(App)s(endix)29
15669 b(D:)i(Indexes)2623 b(155)150 299 y Fr(C)150 428 y Fe
15670 (call-last-kbd-macro)30 b(\(C-x)c(e\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h
15671 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36 b Fb(112)150 521
15672 y Fe(capitalize-word)29 b(\(M-c\))12 b Fc(.)h(.)g(.)f(.)g(.)h(.)f(.)g
15673 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
15674 b Fb(109)150 615 y Fe(character-search)29 b(\(C-]\))10
15675 b Fc(.)k(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15676 g(.)g(.)h(.)36 b Fb(113)150 708 y Fe(character-search-backward)31
15677 b(\(M-C-]\))12 b Fc(.)j(.)d(.)g(.)h(.)f(.)g(.)h(.)38
15678 b Fb(113)150 802 y Fe(clear-screen)28 b(\(C-l\))16 b
15679 Fc(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15680 (.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(106)150 896 y Fe(complete)27
15681 b(\()528 893 y Fg(h)p 553 839 148 4 v 553 896 a Ff(T)-6
15682 b(AB)p 553 911 V 697 893 a Fg(i)726 896 y Fe(\))18 b
15683 Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15684 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44 b Fb(110)150
15685 989 y Fe(complete-command)29 b(\(M-!\))10 b Fc(.)k(.)e(.)h(.)f(.)g(.)h
15686 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36
15687 b Fb(111)150 1083 y Fe(complete-filename)29 b(\(M-/\))9
15688 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15689 (.)f(.)g(.)35 b Fb(111)150 1176 y Fe(complete-hostname)29
15690 b(\(M-@\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15691 (.)f(.)g(.)h(.)f(.)g(.)35 b Fb(111)150 1270 y Fe(complete-into-braces)
15692 30 b(\(M-{\))24 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15693 (.)f(.)g(.)49 b Fb(112)150 1363 y Fe(complete-username)29
15694 b(\(M-~\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15695 (.)f(.)g(.)h(.)f(.)g(.)35 b Fb(111)150 1457 y Fe(complete-variable)29
15696 b(\(M-$\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15697 (.)f(.)g(.)h(.)f(.)g(.)35 b Fb(111)150 1550 y Fe(copy-backward-word)30
15698 b(\(\))12 b Fc(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15699 (.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fb(110)150 1644 y Fe(copy-forward-word)
15700 29 b(\(\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15701 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39 b Fb(110)150 1737
15702 y Fe(copy-region-as-kill)30 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f
15703 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36
15704 b Fb(110)150 2022 y Fr(D)150 2151 y Fe(dabbrev-expand)29
15705 b(\(\))18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15706 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(112)150
15707 2245 y Fe(delete-char)28 b(\(C-d\))18 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h
15708 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15709 h(.)43 b Fb(108)150 2338 y Fe(delete-char-or-list)30
15710 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15711 (.)h(.)f(.)g(.)g(.)h(.)36 b Fb(111)150 2432 y Fe
15712 (delete-horizontal-space)31 b(\(\))23 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f
15713 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)49 b Fb(110)150 2525
15714 y Fe(digit-argument)29 b(\()p Fd(M-0)p Fe(,)e Fd(M-1)p
15715 Fe(,)f(...)g Fd(M--)p Fe(\))13 b Fc(.)h(.)e(.)h(.)f(.)g(.)g(.)h(.)39
15716 b Fb(110)150 2619 y Fe(display-shell-version)30 b(\(C-x)d(C-v\))c
15717 Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(114)150
15718 2712 y Fe(do-uppercase-version)30 b(\(M-a,)d(M-b,)f(M-)p
15719 Fd(x)p Fe(,)h(...)q(\))317 2799 y Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15720 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15721 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
15722 b Fb(112)150 2893 y Fe(downcase-word)29 b(\(M-l\))15
15723 b Fc(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15724 f(.)g(.)g(.)h(.)f(.)g(.)41 b Fb(108)150 2987 y Fe(dump-functions)29
15725 b(\(\))18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15726 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(113)150
15727 3080 y Fe(dump-macros)28 b(\(\))22 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
15728 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15729 h(.)f(.)g(.)48 b Fb(113)150 3174 y Fe(dump-variables)29
15730 b(\(\))18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15731 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(113)150
15732 3267 y Fe(dynamic-complete-history)31 b(\(M-)1234 3264
15733 y Fg(h)p 1259 3211 V 1259 3267 a Ff(T)-6 b(AB)p 1259
15734 3282 V 1403 3264 a Fg(i)1432 3267 y Fe(\))10 b Fc(.)j(.)g(.)f(.)g(.)h
15735 (.)f(.)36 b Fb(112)150 3552 y Fr(E)150 3681 y Fe
15736 (edit-and-execute-command)31 b(\(C-xC-e\))12 b Fc(.)j(.)d(.)g(.)h(.)f
15737 (.)g(.)h(.)38 b Fb(114)150 3774 y Fe(end-kbd-macro)29
15738 b(\(C-x)d(\)\))19 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15739 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(112)150
15740 3868 y Fe(end-of-history)29 b(\(M->\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f
15741 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)39
15742 b Fb(107)150 3962 y Fe(end-of-line)28 b(\(C-e\))18 b
15743 Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15744 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(106)150 4055
15745 y Fe(exchange-point-and-mark)31 b(\(C-x)26 b(C-x\))21
15746 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)45 b Fb(113)150
15747 4340 y Fr(F)150 4469 y Fe(forward-backward-delete-char)32
15748 b(\(\))15 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)41
15749 b Fb(108)150 4562 y Fe(forward-char)28 b(\(C-f\))16 b
15750 Fc(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15751 (.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(106)150 4656 y Fe
15752 (forward-search-history)31 b(\(C-s\))20 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g
15753 (.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fb(107)150 4749 y Fe(forward-word)28
15754 b(\(M-f\))16 b Fc(.)e(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
15755 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(106)150
15756 5024 y Fr(G)150 5153 y Fe(glob-complete-word)30 b(\(M-g\))7
15757 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15758 (.)h(.)33 b Fb(113)150 5246 y Fe(glob-expand-word)c(\(C-x)e(*\))14
15759 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15760 f(.)40 b Fb(114)150 5340 y Fe(glob-list-expansions)30
15761 b(\(C-x)d(g\))8 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15762 (.)h(.)34 b Fb(114)2025 299 y Fr(H)2025 431 y Fe
15763 (history-and-alias-expand-line)e(\(\))14 b Fc(.)f(.)f(.)g(.)h(.)f(.)g
15764 (.)h(.)f(.)40 b Fb(114)2025 526 y Fe(history-expand-line)30
15765 b(\(M-^\))25 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
15766 f(.)g(.)h(.)50 b Fb(114)2025 621 y Fe(history-search-backward)31
15767 b(\(\))23 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15768 (.)g(.)49 b Fb(107)2025 716 y Fe(history-search-forward)30
15769 b(\(\))25 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
15770 (.)g(.)h(.)50 b Fb(107)2025 1008 y Fr(I)2025 1140 y Fe(insert-comment)
15771 29 b(\(M-#\))13 b Fc(.)g(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15772 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(113)2025
15773 1235 y Fe(insert-completions)29 b(\(M-*\))7 b Fc(.)14
15774 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)34
15775 b Fb(111)2025 1330 y Fe(insert-last-argument)c(\(M-.)c(or)g(M-_\))8
15776 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fb(114)2025
15777 1622 y Fr(K)2025 1754 y Fe(kill-line)27 b(\(C-k\))22
15778 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15779 (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fb(109)2025
15780 1849 y Fe(kill-region)28 b(\(\))22 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h
15781 (.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15782 g(.)h(.)f(.)48 b Fb(110)2025 1944 y Fe(kill-whole-line)29
15783 b(\(\))16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15784 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(109)2025
15785 2039 y Fe(kill-word)27 b(\(M-d\))22 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
15786 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
15787 f(.)g(.)47 b Fb(109)2025 2321 y Fr(M)2025 2453 y Fe(magic-space)28
15788 b(\(\))22 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15789 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
15790 b Fb(114)2025 2548 y Fe(menu-complete)28 b(\(\))20 b
15791 Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15792 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45 b Fb(111)2025
15793 2840 y Fr(N)2025 2972 y Fe(next-history)28 b(\(C-n\))16
15794 b Fc(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15795 f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(107)2025 3067 y Fe
15796 (non-incremental-forward-search)q(-hist)q(ory)32 b(\(M-n\))2191
15797 3154 y Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15798 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15799 (.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(107)2025 3249 y Fe
15800 (non-incremental-reverse-search)q(-hist)q(ory)32 b(\(M-p\))2191
15801 3337 y Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15802 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h
15803 (.)f(.)g(.)h(.)f(.)g(.)h(.)39 b Fb(107)2025 3610 y Fr(O)2025
15804 3742 y Fe(operate-and-get-next)30 b(\(C-o\))24 b Fc(.)12
15805 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
15806 b Fb(114)2025 3837 y Fe(overwrite-mode)29 b(\(\))18 b
15807 Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15808 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b Fb(109)2025 4119
15809 y Fr(P)2025 4251 y Fe(possible-command-completions)32
15810 b(\(C-x)26 b(!\))15 b Fc(.)e(.)f(.)h(.)f(.)41 b Fb(112)2025
15811 4346 y Fe(possible-completions)30 b(\(M-?\))24 b Fc(.)12
15812 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)49
15813 b Fb(111)2025 4441 y Fe(possible-filename-completions)32
15814 b(\(C-x)26 b(/\))14 b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025
15815 4536 y Fe(possible-hostname-completions)32 b(\(C-x)26
15816 b(@\))14 b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025 4631 y Fe
15817 (possible-username-completions)32 b(\(C-x)26 b(~\))14
15818 b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025 4726 y Fe
15819 (possible-variable-completions)32 b(\(C-x)26 b($\))14
15820 b Fc(.)f(.)f(.)g(.)40 b Fb(111)2025 4821 y Fe(prefix-meta)28
15821 b(\()2521 4818 y Fg(h)p 2545 4765 139 4 v 2545 4821 a
15822 Ff(ESC)p 2545 4836 V 2679 4818 a Fg(i)2709 4821 y Fe(\))19
15823 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15824 (.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(112)2025 4916 y Fe(previous-history)
15825 29 b(\(C-p\))10 b Fc(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15826 h(.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(107)2025 5208 y Fr(Q)2025
15827 5340 y Fe(quoted-insert)28 b(\(C-q)f(or)f(C-v\))18 b
15828 Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
15829 b Fb(108)p eop end
15830 %%Page: 156 162
15831 TeXDict begin 156 161 bop 150 -116 a Ft(156)2527 b(Bash)31
15832 b(Reference)g(Man)m(ual)150 299 y Fr(R)150 424 y Fe(re-read-init-file)e
15833 (\(C-x)e(C-r\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15834 (.)f(.)g(.)36 b Fb(112)150 516 y Fe(redraw-current-line)30
15835 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15836 (.)h(.)f(.)g(.)g(.)h(.)36 b Fb(107)150 608 y Fe(reverse-search-history)
15837 31 b(\(C-r\))20 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15838 (.)46 b Fb(107)150 700 y Fe(revert-line)28 b(\(M-r\))18
15839 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15840 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(113)150 965
15841 y Fr(S)150 1091 y Fe(self-insert)28 b(\(a,)e(b,)g(A,)g(1,)h(!,)f(...\))
15842 12 b Fc(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
15843 b Fb(108)150 1183 y Fe(set-mark)27 b(\(C-@\))c Fc(.)13
15844 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15845 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(113)150
15846 1275 y Fe(shell-backward-word)30 b(\(\))10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h
15847 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)36
15848 b Fb(106)150 1366 y Fe(shell-expand-line)29 b(\(M-C-e\))d
15849 Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)50
15850 b Fb(114)150 1458 y Fe(shell-forward-word)30 b(\(\))12
15851 b Fc(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15852 g(.)h(.)f(.)g(.)38 b Fb(106)150 1550 y Fe(shell-kill-word)29
15853 b(\(\))16 b Fc(.)d(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15854 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(109)150
15855 1642 y Fe(start-kbd-macro)29 b(\(C-x)e(\(\))16 b Fc(.)c(.)g(.)h(.)f(.)g
15856 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)42
15857 b Fb(112)150 1907 y Fr(T)2025 299 y Fe(tilde-expand)28
15858 b(\(M-&\))16 b Fc(.)e(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15859 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(113)2025
15860 386 y Fe(transpose-chars)29 b(\(C-t\))12 b Fc(.)h(.)f(.)h(.)f(.)g(.)h
15861 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)38
15862 b Fb(108)2025 473 y Fe(transpose-words)29 b(\(M-t\))12
15863 b Fc(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15864 g(.)g(.)h(.)f(.)38 b Fb(108)2025 725 y Fr(U)2025 841
15865 y Fe(undo)26 b(\(C-_)h(or)f(C-x)g(C-u\))14 b Fc(.)f(.)g(.)f(.)g(.)h(.)f
15866 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)40
15867 b Fb(112)2025 929 y Fe(universal-argument)29 b(\(\))12
15868 b Fc(.)h(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15869 g(.)g(.)h(.)f(.)38 b Fb(110)2025 1016 y Fe(unix-filename-rubout)30
15870 b(\(\))9 b Fc(.)k(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15871 (.)f(.)g(.)h(.)f(.)35 b Fb(109)2025 1103 y Fe(unix-line-discard)29
15872 b(\(C-u\))9 b Fc(.)14 b(.)e(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15873 (.)h(.)f(.)g(.)h(.)f(.)35 b Fb(109)2025 1190 y Fe(unix-word-rubout)29
15874 b(\(C-w\))10 b Fc(.)k(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15875 (.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(109)2025 1278 y Fe(upcase-word)28
15876 b(\(M-u\))18 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
15877 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)44 b
15878 Fb(108)2025 1530 y Fr(Y)2025 1646 y Fe(yank)26 b(\(C-y\))10
15879 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15880 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
15881 b Fb(110)2025 1733 y Fe(yank-last-arg)28 b(\(M-.)f(or)f(M-_\))18
15882 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15883 44 b Fb(108)2025 1820 y Fe(yank-nth-arg)28 b(\(M-C-y\))13
15884 b Fc(.)h(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15885 g(.)h(.)f(.)g(.)h(.)39 b Fb(107)2025 1907 y Fe(yank-pop)27
15886 b(\(M-y\))c Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15887 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)48
15888 b Fb(110)150 2165 y Fr(D.5)68 b(Concept)45 b(Index)150
15889 2509 y(A)150 2630 y Fb(alias)27 b(expansion)20 b Fc(.)12
15890 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15891 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(79)150
15892 2719 y(arithmetic)26 b(ev)l(aluation)f Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)
15893 g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)50
15894 b Fb(78)150 2808 y(arithmetic)26 b(expansion)12 b Fc(.)h(.)f(.)h(.)f(.)
15895 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15896 (.)f(.)g(.)38 b Fb(23)150 2898 y(arithmetic,)27 b(shell)20
15897 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15898 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)45
15899 b Fb(78)150 2987 y(arra)n(ys)6 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)g
15900 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15901 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)32
15902 b Fb(80)150 3248 y Fr(B)150 3368 y Fb(bac)n(kground)23
15903 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
15904 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
15905 b Fb(89)150 3457 y(Bash)26 b(con\014guration)11 b Fc(.)i(.)f(.)g(.)h(.)
15906 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15907 (.)f(.)g(.)h(.)36 b Fb(127)150 3547 y(Bash)26 b(installation)6
15908 b Fc(.)15 b(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
15909 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fb(127)150
15910 3636 y(Bourne)26 b(shell)10 b Fc(.)j(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15911 g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15912 (.)f(.)g(.)h(.)f(.)g(.)h(.)36 b Fb(5)150 3725 y(brace)26
15913 b(expansion)d Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15914 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)48
15915 b Fb(18)150 3814 y(builtin)17 b Fc(.)c(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15916 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15917 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b
15918 Fb(3)150 4058 y Fr(C)150 4179 y Fb(command)26 b(editing)19
15919 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15920 (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(94)150
15921 4268 y(command)26 b(execution)11 b Fc(.)h(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15922 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15923 37 b Fb(30)150 4357 y(command)26 b(expansion)d Fc(.)12
15924 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15925 (.)f(.)g(.)h(.)f(.)g(.)h(.)48 b Fb(30)150 4447 y(command)26
15926 b(history)16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15927 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
15928 b Fb(121)150 4536 y(command)26 b(searc)n(h)12 b Fc(.)h(.)f(.)g(.)h(.)f
15929 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15930 f(.)g(.)h(.)f(.)g(.)g(.)38 b Fb(30)150 4625 y(command)26
15931 b(substitution)e Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15932 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fb(23)150
15933 4715 y(command)26 b(timing)8 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15934 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15935 (.)g(.)h(.)f(.)34 b Fb(8)150 4804 y(commands,)26 b(comp)r(ound)8
15936 b Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15937 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)34 b Fb(9)150 4893
15938 y(commands,)26 b(conditional)13 b Fc(.)h(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)
15939 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)39
15940 b Fb(10)150 4983 y(commands,)26 b(grouping)15 b Fc(.)f(.)e(.)g(.)h(.)f
15941 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
15942 h(.)f(.)41 b Fb(13)150 5072 y(commands,)26 b(lists)6
15943 b Fc(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15944 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32
15945 b Fb(9)150 5161 y(commands,)26 b(lo)r(oping)e Fc(.)12
15946 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15947 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(10)150 5251 y(commands,)26
15948 b(pip)r(elines)17 b Fc(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15949 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
15950 b Fb(8)150 5340 y(commands,)26 b(shell)16 b Fc(.)e(.)e(.)g(.)h(.)f(.)g
15951 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15952 g(.)g(.)h(.)f(.)g(.)h(.)42 b Fb(8)2025 2509 y(commands,)26
15953 b(simple)21 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15954 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47
15955 b Fb(8)2025 2598 y(commen)n(ts,)26 b(shell)8 b Fc(.)13
15956 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15957 (.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)34
15958 b Fb(7)2025 2687 y(completion)26 b(builtins)c Fc(.)13
15959 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15960 (.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(116)2025 2777 y(con\014guration)15
15961 b Fc(.)e(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15962 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)42
15963 b Fb(127)2025 2866 y(con)n(trol)26 b(op)r(erator)c Fc(.)12
15964 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15965 (.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)47 b Fb(3)2025
15966 2955 y(copro)r(cess)6 b Fc(.)14 b(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15967 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15968 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)32 b Fb(14)2025 3214
15969 y Fr(D)2025 3334 y Fb(directory)26 b(stac)n(k)d Fc(.)13
15970 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15971 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49 b Fb(81)2025
15972 3594 y Fr(E)2025 3713 y Fb(editing)26 b(command)g(lines)c
15973 Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
15974 (.)h(.)f(.)g(.)h(.)f(.)g(.)48 b Fb(94)2025 3802 y(en)n(vironmen)n(t)10
15975 b Fc(.)h(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
15976 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)36
15977 b Fb(32)2025 3892 y(ev)l(aluation,)26 b(arithmetic)13
15978 b Fc(.)h(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
15979 f(.)g(.)h(.)f(.)g(.)g(.)h(.)39 b Fb(78)2025 3981 y(ev)n(en)n(t)24
15980 b(designators)18 b Fc(.)d(.)d(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
15981 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)44
15982 b Fb(124)2025 4070 y(execution)25 b(en)n(vironmen)n(t)19
15983 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
15984 (.)h(.)f(.)g(.)h(.)f(.)g(.)46 b Fb(31)2025 4159 y(exit)25
15985 b(status)17 b Fc(.)c(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
15986 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
15987 (.)43 b Fb(3,)26 b(33)2025 4248 y(expansion)16 b Fc(.)c(.)h(.)f(.)g(.)h
15988 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
15989 h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b
15990 Fb(17)2025 4337 y(expansion,)26 b(arithmetic)20 b Fc(.)13
15991 b(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
15992 (.)g(.)h(.)f(.)g(.)h(.)45 b Fb(23)2025 4426 y(expansion,)26
15993 b(brace)12 b Fc(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
15994 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
15995 b Fb(18)2025 4515 y(expansion,)26 b(\014lename)18 b Fc(.)12
15996 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
15997 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43 b Fb(24)2025 4604 y(expansion,)26
15998 b(parameter)c Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
15999 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)47 b Fb(20)2025
16000 4693 y(expansion,)26 b(pathname)8 b Fc(.)k(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16001 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)34
16002 b Fb(24)2025 4782 y(expansion,)26 b(tilde)9 b Fc(.)j(.)h(.)f(.)g(.)h(.)
16003 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g
16004 (.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(19)2025 4872 y(expressions,)27
16005 b(arithmetic)16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
16006 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(78)2025
16007 4961 y(expressions,)27 b(conditional)22 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f
16008 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
16009 b Fb(77)2025 5220 y Fr(F)2025 5340 y Fb(\014eld)21 b
16010 Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16011 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16012 g(.)g(.)h(.)f(.)g(.)h(.)f(.)48 b Fb(3)p eop end
16013 %%Page: 157 163
16014 TeXDict begin 157 162 bop 150 -116 a Ft(App)s(endix)29
16015 b(D:)i(Indexes)2623 b(157)150 299 y Fb(\014lename)8 b
16016 Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16017 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
16018 f(.)g(.)h(.)f(.)34 b Fb(3)150 398 y(\014lename)26 b(expansion)10
16019 b Fc(.)i(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16020 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)36 b Fb(24)150
16021 497 y(foreground)20 b Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16022 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16023 h(.)f(.)g(.)h(.)f(.)45 b Fb(89)150 596 y(functions,)26
16024 b(shell)d Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16025 (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)47
16026 b Fb(14)150 908 y Fr(H)150 1048 y Fb(history)26 b(builtins)16
16027 b Fc(.)c(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
16028 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b
16029 Fb(121)150 1147 y(history)26 b(ev)n(en)n(ts)19 b Fc(.)13
16030 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16031 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)46 b Fb(124)150
16032 1246 y(history)26 b(expansion)13 b Fc(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16033 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16034 g(.)39 b Fb(123)150 1345 y(history)26 b(list)18 b Fc(.)13
16035 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g
16036 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)44
16037 b Fb(121)150 1444 y(History)-6 b(,)26 b(ho)n(w)g(to)f(use)20
16038 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
16039 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45 b Fb(120)150 1755
16040 y Fr(I)150 1896 y Fb(iden)n(ti\014er)16 b Fc(.)c(.)h(.)f(.)g(.)h(.)f(.)
16041 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
16042 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)42
16043 b Fb(3)150 1995 y(initialization)28 b(\014le,)e(readline)7
16044 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
16045 (.)g(.)h(.)f(.)g(.)33 b Fb(96)150 2094 y(installation)11
16046 b Fc(.)j(.)e(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16047 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37
16048 b Fb(127)150 2193 y(in)n(teraction,)27 b(readline)9 b
16049 Fc(.)k(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16050 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)35 b Fb(93)150 2292
16051 y(in)n(teractiv)n(e)26 b(shell)20 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g
16052 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16053 g(.)46 b Fb(73,)26 b(75)150 2391 y(in)n(ternationalization)21
16054 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16055 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45 b Fb(7)150
16056 2686 y Fr(J)150 2826 y Fb(job)22 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)
16057 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16058 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)48
16059 b Fb(3)150 2925 y(job)26 b(con)n(trol)12 b Fc(.)h(.)g(.)f(.)g(.)h(.)f
16060 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16061 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)38 b Fb(3,)26 b(89)150
16062 3236 y Fr(K)150 3377 y Fb(kill)g(ring)14 b Fc(.)f(.)f(.)h(.)f(.)g(.)h
16063 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16064 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
16065 b Fb(95)150 3476 y(killing)27 b(text)16 b Fc(.)c(.)g(.)g(.)h(.)f(.)g(.)
16066 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16067 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b Fb(95)150
16068 3787 y Fr(L)150 3928 y Fb(lo)r(calization)10 b Fc(.)15
16069 b(.)e(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
16070 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
16071 b Fb(7)150 4027 y(login)27 b(shell)13 b Fc(.)g(.)f(.)g(.)h(.)f(.)g(.)h
16072 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16073 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)39 b Fb(73)150
16074 4338 y Fr(M)150 4478 y Fb(matc)n(hing,)26 b(pattern)7
16075 b Fc(.)12 b(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16076 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(25)150
16077 4577 y(metac)n(haracter)17 b Fc(.)d(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
16078 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16079 h(.)f(.)g(.)h(.)43 b Fb(3)150 4872 y Fr(N)150 5013 y
16080 Fb(name)21 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16081 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)
16082 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)47 b Fb(3)150 5112
16083 y(nativ)n(e)25 b(languages)14 b Fc(.)h(.)d(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16084 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16085 f(.)g(.)h(.)40 b Fb(7)150 5211 y(notation,)27 b(readline)12
16086 b Fc(.)h(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16087 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38 b Fb(94)150
16088 5522 y Fr(O)150 5662 y Fb(op)r(erator,)27 b(shell)15
16089 b Fc(.)e(.)g(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16090 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)41
16091 b Fb(3)2025 299 y Fr(P)2025 415 y Fb(parameter)26 b(expansion)14
16092 b Fc(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16093 f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)40 b Fb(20)2025 502 y(parameters)14
16094 b Fc(.)f(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16095 g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)40
16096 b Fb(16)2025 589 y(parameters,)27 b(p)r(ositional)9 b
16097 Fc(.)14 b(.)e(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16098 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)34 b Fb(16)2025 677 y(parameters,)27
16099 b(sp)r(ecial)e Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16100 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)49
16101 b Fb(17)2025 764 y(pathname)25 b(expansion)19 b Fc(.)12
16102 b(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
16103 (.)f(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(24)2025 851 y(pattern)25
16104 b(matc)n(hing)18 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)
16105 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)43
16106 b Fb(25)2025 938 y(pip)r(eline)15 b Fc(.)e(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16107 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16108 f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b
16109 Fb(8)2025 1026 y(POSIX)8 b Fc(.)j(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16110 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
16111 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)35 b Fb(3)2025
16112 1113 y(POSIX)24 b(Mo)r(de)10 b Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h
16113 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16114 g(.)h(.)f(.)g(.)h(.)35 b Fb(85)2025 1200 y(pro)r(cess)26
16115 b(group)7 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16116 (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16117 f(.)g(.)34 b Fb(3)2025 1287 y(pro)r(cess)26 b(group)g(ID)e
16118 Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
16119 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)50
16120 b Fb(3)2025 1374 y(pro)r(cess)26 b(substitution)10 b
16121 Fc(.)j(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16122 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36 b Fb(23)2025 1462
16123 y(programmable)27 b(completion)16 b Fc(.)d(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16124 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)42 b Fb(115)2025
16125 1549 y(prompting)7 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
16126 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16127 f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(83)2025 1799 y Fr(Q)2025
16128 1915 y Fb(quoting)19 b Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16129 h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16130 (.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)46 b Fb(6)2025
16131 2002 y(quoting,)26 b(ANSI)12 b Fc(.)f(.)h(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16132 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)
16133 f(.)g(.)h(.)f(.)g(.)39 b Fb(6)2025 2251 y Fr(R)2025 2368
16134 y Fb(Readline,)26 b(ho)n(w)g(to)g(use)14 b Fc(.)e(.)g(.)h(.)f(.)g(.)h
16135 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
16136 g(.)40 b Fb(92)2025 2455 y(redirection)21 b Fc(.)12 b(.)h(.)f(.)g(.)h
16137 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16138 h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46 b Fb(26)2025
16139 2542 y(reserv)n(ed)25 b(w)n(ord)f Fc(.)13 b(.)f(.)g(.)g(.)h(.)f(.)g(.)h
16140 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16141 h(.)f(.)g(.)h(.)f(.)g(.)50 b Fb(3)2025 2629 y(restricted)26
16142 b(shell)8 b Fc(.)13 b(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16143 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)
16144 34 b Fb(84)2025 2716 y(return)25 b(status)19 b Fc(.)13
16145 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16146 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45
16147 b Fb(4)2025 2949 y Fr(S)2025 3066 y Fb(shell)26 b(arithmetic)12
16148 b Fc(.)h(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)
16149 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)38
16150 b Fb(78)2025 3153 y(shell)26 b(function)11 b Fc(.)i(.)f(.)g(.)h(.)f(.)g
16151 (.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16152 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)37 b Fb(14)2025 3240
16153 y(shell)26 b(script)18 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h
16154 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16155 h(.)f(.)g(.)h(.)f(.)g(.)44 b Fb(34)2025 3327 y(shell)26
16156 b(v)l(ariable)17 b Fc(.)c(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16157 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16158 h(.)f(.)43 b Fb(16)2025 3414 y(shell,)26 b(in)n(teractiv)n(e)16
16159 b Fc(.)d(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)
16160 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)42 b
16161 Fb(75)2025 3502 y(signal)14 b Fc(.)f(.)g(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16162 g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16163 (.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)40
16164 b Fb(4)2025 3589 y(signal)27 b(handling)18 b Fc(.)13
16165 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16166 (.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)44 b Fb(33)2025
16167 3676 y(sp)r(ecial)27 b(builtin)12 b Fc(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16168 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16169 g(.)g(.)h(.)38 b Fb(4,)26 b(59)2025 3763 y(startup)f(\014les)20
16170 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16171 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)45
16172 b Fb(73)2025 3851 y(susp)r(ending)25 b(jobs)7 b Fc(.)14
16173 b(.)e(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16174 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)33 b Fb(89)2025
16175 4100 y Fr(T)2025 4216 y Fb(tilde)26 b(expansion)19 b
16176 Fc(.)13 b(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
16177 (.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)45
16178 b Fb(19)2025 4304 y(tok)n(en)18 b Fc(.)12 b(.)g(.)h(.)f(.)g(.)h(.)f(.)g
16179 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16180 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)45
16181 b Fb(4)2025 4391 y(translation,)27 b(nativ)n(e)e(languages)9
16182 b Fc(.)14 b(.)f(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f
16183 (.)g(.)h(.)35 b Fb(7)2025 4640 y Fr(V)2025 4756 y Fb(v)l(ariable,)26
16184 b(shell)7 b Fc(.)13 b(.)f(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16185 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)
16186 h(.)32 b Fb(16)2025 4844 y(v)l(ariables,)27 b(readline)7
16187 b Fc(.)12 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f
16188 (.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)32 b Fb(97)2025
16189 5093 y Fr(W)2025 5209 y Fb(w)n(ord)10 b Fc(.)i(.)h(.)f(.)g(.)h(.)f(.)g
16190 (.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)
16191 f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)36
16192 b Fb(4)2025 5297 y(w)n(ord)26 b(splitting)21 b Fc(.)12
16193 b(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f
16194 (.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)46
16195 b Fb(24)2025 5546 y Fr(Y)2025 5662 y Fb(y)n(anking)25
16196 b(text)7 b Fc(.)k(.)i(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h
16197 (.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)g(.)h(.)f(.)g(.)h(.)f(.)g(.)h(.)f(.)
16198 g(.)33 b Fb(95)p eop end
16199 %%Page: 158 164
16200 TeXDict begin 158 163 bop 150 -116 a Ft(158)2527 b(Bash)31
16201 b(Reference)g(Man)m(ual)p eop end
16202 %%Trailer
16203
16204 userdict /end-hook known{end-hook}if
16205 %%EOF