b8b52cc44a7c1c7a086d52a3931a198f11cb71e2
[platform/upstream/bash.git] / documentation / features.ps
1 %!PS (but not EPSF; comments have been disabled)
2 %DVIPSCommandLine: dvips -D 300 -o features.ps features.dvi
3 %DVIPSParameters: dpi=300, compressed, comments removed
4 %DVIPSSource:  TeX output 1995.05.08:1603
5 /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N
6 /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72
7 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1}
8 ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale
9 isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div
10 hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul
11 TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if}
12 forall round exch round exch]setmatrix}N /@landscape{/isls true N}B
13 /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B
14 /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{
15 /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N
16 string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N
17 end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{
18 /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0]
19 N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup
20 length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{
21 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub
22 get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data
23 dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N
24 /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup
25 /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx
26 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff
27 setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff
28 .1 sub]/id ch-image N /rw ch-width 7 add 8 idiv string N /rc 0 N /gp 0 N
29 /cp 0 N{rc 0 ne{rc 1 sub /rc X rw}{G}ifelse}imagemask restore}B /G{{id
30 gp get /gp gp 1 add N dup 18 mod S 18 idiv pl S get exec}loop}B /adv{cp
31 add /cp X}B /chg{rw cp id gp 4 index getinterval putinterval dup gp add
32 /gp X adv}B /nd{/cp 0 N rw exit}B /lsh{rw cp 2 copy get dup 0 eq{pop 1}{
33 dup 255 eq{pop 254}{dup dup add 255 and S 1 and or}ifelse}ifelse put 1
34 adv}B /rsh{rw cp 2 copy get dup 0 eq{pop 128}{dup 255 eq{pop 127}{dup 2
35 idiv S 128 and or}ifelse}ifelse put 1 adv}B /clr{rw cp 2 index string
36 putinterval adv}B /set{rw cp fillstr 0 4 index getinterval putinterval
37 adv}B /fillstr 18 string 0 1 17{2 copy 255 put pop}for N /pl[{adv 1 chg}
38 {adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{
39 adv rsh nd}{1 add adv}{/rc X nd}{1 add set}{1 add clr}{adv 2 chg}{adv 2
40 chg nd}{pop nd}]dup{bind pop}forall N /D{/cc X dup type /stringtype ne{]
41 }if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup
42 length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{
43 cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin
44 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul
45 add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict
46 /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook
47 known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X
48 /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for
49 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0
50 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V
51 {}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7
52 getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false}
53 ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false
54 RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1
55 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform
56 round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg
57 rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail
58 {dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}
59 B /d{-3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{
60 4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{
61 p 1 w}B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p
62 a}B /bos{/SS save N}B /eos{SS restore}B end
63 TeXDict begin 40258431 52099146 1000 300 300 (features.dvi)
64 @start /Fa 1 59 df<127012F8A3127005057C840D>58 D E /Fb
65 1 59 df<127812FCA4127806067B8510>58 D E /Fc 35 122 df<126012F0A212701210
66 A31220A21240A2040B7D830B>44 D<EA07E0EA1C38EA381CEA300CEA700EEA6006A2EAE0
67 07AAEA6006A2EA700EEA300CEA381CEA1C38EA07E010187F9713>48
68 D<12035AB4FC1207B3A2EA7FF80D187D9713>I<EA0F80EA1060EA2030EA4038EA803CEA
69 C01C12E01240EA003C1338A21370136013C0EA018013001202EA040412081210EA3008EA
70 3FF8127F12FF0E187E9713>I<EA07E0EA1838EA201CEA601EEA700EEA201E1200131CA2
71 13381370EA07E0EA0038131C130E130FA212E0A212C0EA400EEA601CEA1838EA07E01018
72 7F9713>I<1318A21338137813F813B8EA01381202A212041208121812101220124012C0
73 B5FCEA0038A6EA03FF10187F9713>I<EA3018EA3FF013E01380EA2000A5EA2FC0EA3060
74 EA2030EA00381318131CA2124012E0A2EA8018EA40381330EA30E0EA0F800E187E9713>
75 I<EA01F8EA0704EA0C06EA180E123013001270126012E0EAE3E0EAE418EAE80CEAF00EEA
76 E0061307A31260A2EA7006EA300EEA180CEA0C38EA07E010187F9713>I<1240EA7FFF13
77 FEA2EA4004EA80081310A2EA00201340A21380120113005AA25A1206A2120EA512041019
78 7E9813>I<EA07E0EA1818EA300CEA20061260A21270EA780CEA3E18EA1F30EA07C0EA03
79 E0EA0CF8EA307CEA601E130FEAC0071303A3EA6002EA2004EA1818EA07E010187F9713>
80 I<EA07E0EA1C30EA3018EA700CEA600EEAE006A21307A31260EA700FEA3017EA1827EA07
81 C7EA00071306130E130C12701318EA6030EA3060EA0F8010187F9713>I<39FFE1FFC039
82 0E001C00AB380FFFFC380E001CAC39FFE1FFC01A1A7F991D>72 D<39FFE01FC0390E000F
83 00140C14085C5C5C495A0102C7FC5B130C131C132E1347EB8380EA0F03380E01C06D7EA2
84 147080A280141E141F39FFE07FC01A1A7F991E>75 D<B5FC380E01C0EB0070147880A55C
85 1470EB01C0D80FFFC7FC380E0380EB00C0801470A31478A31540143CEC1C8039FFE00F00
86 1A1A7F991C>82 D<39FF801FE0391E00070014066C13046C130CEB800800035BEA01C06D
87 5A00001360EB7040EB78801338011DC7FC131F130EAAEBFFC01B1A7F991D>89
88 D<EA1FC0EA38707FEA101C1200A2EA03FCEA1E1C1238127012E01480A2133CEA705F381F
89 8F0011107F8F13>97 D<EA07F8EA1C1C1238EA700813005AA612701304EA3808EA1C18EA
90 07E00E107F8F11>99 D<133F1307A9EA03E7EA0C17EA180F487E127012E0A6126012706C
91 5AEA1C373807C7E0131A7F9915>I<EA07C0EA1C30EA30181270EA600C12E0EAFFFCEAE0
92 00A41260EA7004EA3808EA1C18EA07E00E107F8F11>I<EA0FCF3818718038303000EA70
93 38A4EA30306C5AEA2FC00060C7FCA21270EA3FF013FC6C7EEA600FEAC003A4EA6006EA38
94 1CEA07E011187F8F13>103 D<12FC121CA9137CEA1D87381E0380A2121CAB38FF9FF014
95 1A809915>I<1218123CA212181200A612FC121CAE12FF081A80990A>I<12FC121CA9EB1F
96 C0EB0F00130C5B13205B13E0121DEA1E70EA1C7813387F131E7F148038FF9FE0131A8099
97 14>107 D<12FC121CB3A6EAFF80091A80990A>I<EAFC7CEA1D87381E0380A2121CAB38FF
98 9FF01410808F15>110 D<EA07E0EA1C38EA300CEA700EEA6006EAE007A6EA6006EA700E
99 EA381CEA1C38EA07E010107F8F13>I<EAFCFCEA1D07381E0380381C01C0A2EB00E0A6EB
100 01C01480381E0300EA1D06EA1CF890C7FCA6B47E1317808F15>I<EAFC78EA1D9CEA1E1C
101 1308EA1C00ABEAFF800E10808F0F>114 D<EA1F20EA60E0EA402012C0A2EAF000127FEA
102 3FC0EA1FE0EA00F0EA8070133012C01320EAF040EA8F800C107F8F0F>I<1208A41218A2
103 1238EAFFC0EA3800A81320A41218EA1C40EA07800B177F960F>I<38FC1F80EA1C03AB13
104 07120CEA0E0B3803F3F01410808F15>I<38FF0F80383C0700EA1C061304A26C5AA26C5A
105 A3EA03A0A2EA01C0A36C5A11107F8F14>I<39FE7F1F8039381C0700003C1306381C0C04
106 130E380E16081317A238072310149013A33803C1A014E0380180C0A319107F8F1C>I<38
107 FE3F80383C1E00EA1C086C5AEA0F306C5A6C5A12017F1203EA0270487E1208EA181CEA38
108 1E38FC3FC012107F8F14>I<38FF0F80383C0700EA1C061304A26C5AA26C5AA3EA03A0A2
109 EA01C0A36C5AA248C7FCA212E112E212E4127811177F8F14>I E
110 /Fd 1 59 df<126012F0A2126004047D830B>58 D E /Fe 68 127
111 df<126012F0AD12601200A4126012F0A212600417789614>33 D<13801201A2EA07E0EA
112 1FF0EA39BCEA619CEAC18EA3EAE184EA7180127FEA1FE0EA0FF0EA01F8139C138EEA4186
113 12E1A3EA718CEA39B8EA1FF0EA0FC0EA0180A212000F1D7E9914>36
114 D<EA01801203EA06005A121C121812385AA35AA91270A37E1218121C120C7EEA03801201
115 091D799914>40 D<128012C01260123012381218121C120EA31207A9120EA3121C121812
116 381230126012C01280081D7C9914>I<127012F812FCA2127C120C1218123012E012C006
117 0A798414>44 D<EAFFFEA30F037E8C14>I<127012F8A312700505798414>I<EA07C0EA0F
118 E0EA1C70EA3838EA3018EA701CA2EAE00EA9EA701CA2EA3838A2EA1C70EA0FE0EA07C00F
119 177E9614>48 D<1203A25A5A123F12F712471207AEEA7FF0A20C177C9614>I<EA0FC0EA
120 1FF0EA3838EA701CEAE00EA312401200131CA213381330137013E0EA01C0EA030012065A
121 EA180E1230EA7FFEA20F177E9614>I<EA0FC0EA1FF0EA3838EA701CA212201200131813
122 381370EA0FE013F0EA0038131C130EA2124012E0A2EA701CEA7838EA3FF0EA0FC00F177E
123 9614>I<137813F8EA01B8A2EA0338A21206120E120C121C12381230127012E0B51280A2
124 38003800A548B4FCA211177F9614>I<127012F8A312701200A6127012F8A31270051079
125 8F14>58 D<130E133E137C13F0EA03E0EA07C0EA1F00123E12F85A7E123E7EEA07C0EA03
126 E0EA00F0137C133E130E0F137E9414>60 D<124012E012F8127C121EEA0F80EA07C0EA01
127 F0EA00F8133E131E133E13F8EA01F0EA07C0EA0F80EA1E00127C5A12E012400F157E9514
128 >62 D<EA1FE0EA3FF8EA701CEAE00EA21240EA003C137013E0EA01C0EA0380A41300C7FC
129 A41203EA0780A2EA03000F177E9614>I<EA01C0487EA21360A2EA0770A4EA0630EA0E38
130 A4487EEA1FFCA2EA1C1CA2487EA238FE3F80A211177F9614>65 D<EAFFF013FCEA381E13
131 0E1307A4130E131EEA3FFCA2EA381E130E1307A5130E131EEAFFFC13F810177F9614>I<
132 3801F180EA07FFEA0E1FEA1C071238EA7003A348C7FCA738700380A338380700121CEA0E
133 0EEA07FCEA01F011177F9614>I<EAFFE013F8EA383C7F130E7FA3EB0380A8EB0700A213
134 0E131E5BEAFFF813E011177F9614>I<B5FCA2EA3807A490C7FCA21338A2EA3FF8A2EA38
135 38A290C7FCA3EB0380A4B5FCA211177F9614>I<B51280A2EA3803A490C7FCA21338A2EA
136 3FF8A2EA3838A290C7FCA7B4FCA211177F9614>I<EA03C6EA0FFEEA1C3EEA181E1238EA
137 700EA21260EAE000A4137FA2130E12601270A2EA381E1218EA1C3EEA0FFEEA03CE10177F
138 9614>I<38FE3F80A238380E00A8EA3FFEA2EA380EA938FE3F80A211177F9614>I<EAFFF8
139 A2EA0700B3EAFFF8A20D177D9614>I<EAFE3FA2EA381C5B137813705B12395BEA3B80EA
140 3FC07F123EEA3CF01370EA387813387FA27FA238FE1F80A211177F9614>75
141 D<B4FCA21238AF1307A4B5FCA210177E9614>I<38FC1F80A2007C1300EA7637A4EA7777
142 A2EA7367A313E7EA71C7A2EA7007A638F80F80A211177F9614>I<38FE3F80A2383E0E00
143 123BA4138E1239A213CEA31238A213EE136EA4133E12FEA211177F9614>I<EA1FF0EA7F
144 FCEA783CEA701CEAE00EAFEA701CEA783CEA7FFCEA1FF00F177E9614>I<EAFFF013FCEA
145 381E130E1307A5130E131EEA3FFC13F0EA3800A812FEA210177F9614>I<EAFFE013F8EA
146 383C131C7FA45B133CEA3FF85BEA38387FA51480EB1DC0A238FE0F80EB070012177F9614
147 >82 D<EA0FCCEA1FFCEA307CEA603CEAE01CA313001270127EEA3FE0EA0FF0EA01F8EA00
148 1C131E130E126012E0A2EAF01CEAF838EAFFF0EAC7E00F177E9614>I<387FFF80B5FCEA
149 E1C3A43801C000AFEA0FF8A211177F9614>I<38FE0FE0A238380380B0381C0700A2EA0E
150 0EEA07FCEA01F01317809614>I<38FC1F80A238380E00A3EA3C1EEA1C1CA46C5AA4EA06
151 30EA0770A3EA0360A213E0A26C5A11177F9614>I<38FC1F80A238700700A7EA31C6EA33
152 E6EA3BEE136EA5EA1B6CA2EA1A2CEA1E3CA311177F9614>I<38FC1F80A238380E00EA3C
153 1EEA1C1CEA1E3CEA0E38A26C5AA2EA036013E0A26C5AA8EA07F0A211177F9614>89
154 D<EA7FFE12FFEAE01CA21338A2EA007013E0A2EA01C0A2EA0380EA0700A2120EA25AEA38
155 0EA21270A2EAFFFEA20F177E9614>I<EAFFE0A2EAE000B3A7EAFFE0A20B1D799914>I<12
156 04121FEA7FC0EAF1E012E00B057C9614>94 D<EA1FC0EA7FF0EA7078EA2018EA001CA2EA
157 07FC121FEA3C1C127012E0A3EA707C383FFF80EA0F8F11107E8F14>97
158 D<12FCA2121CA513F8EA1DFEEA1F07EA1E03001C1380EB01C0A6EB0380001E1300EA1F0E
159 EA1DFCEA0CF81217809614>I<EA03F8EA0FFEEA1C0EEA3804EA7000126012E0A4126012
160 70EA380EEA1C1EEA0FFCEA03F00F107E8F14>I<137EA2130EA5EA07CEEA0FFEEA1C3EEA
161 301EEA700E12E0A61270EA301EEA383E381FEFC0EA07CF12177F9614>I<EA07E0EA0FF0
162 EA1C38EA301CEA700CEAE00EA2EAFFFEA2EAE00012601270EA380EEA1C1EEA0FFCEA03F0
163 0F107E8F14>I<13FCEA01FEEA038EEA07041300A3EA7FFE12FFEA0700ACEAFFF8A20F17
164 7F9614>I<EA07CF381FFF80EA383B38301800EA701CA3EA3018EA3838EA3FF0EA37C000
165 70C7FCA2EA3FF86C7E487EEA700F38E00380A438700700EA3C1EEA1FFCEA07F011197F8F
166 14>I<12FCA2121CA51378EA1DFEEA1F86EA1E07121CAA38FF8FE0A21317809614>I<1206
167 120FA21206C7FCA4B4FCA21207ACEAFFF8A20D187C9714>I<136013F0A213601300A4EA
168 1FF0A2EA0070B2EA40E0EAE0C0EA7F80EA3F000C207E9714>I<12FCA2121CA5EBFF80A2
169 EB1C005B5B5BEA1DC0EA1FE0A2EA1E70EA1C38133C131C7F38FF1F80A21117809614>I<
170 EAFF80A21203B3EAFFFEA20F177E9614>I<EAFB8EEAFFDF383CF380A2EA38E3AA38FEFB
171 E013791310808F14>I<EAFC78EAFDFEEA1F86EA1E07121CAA38FF8FE0A21310808F14>I<
172 EA07C0EA1FF0EA3C78EA701CA2EAE00EA6EA701CEA783CEA3C78EA1FF0EA07C00F107E8F
173 14>I<EAFCF8EAFDFEEA1F07EA1E03001C1380EB01C0A6EB0380001E1300EA1F0EEA1DFC
174 EA1CF890C7FCA6B47EA21218808F14>I<EA03E7EA0FF7EA1C1FEA300F1270487EA6EA70
175 0F1230EA1C3FEA0FF7EA07C7EA0007A6EB3FE0A213187F8F14>I<EAFE1FEB7F80EA0EE3
176 380F810090C7FCA2120EA8EAFFF0A211107F8F14>I<EA0FD8EA3FF8EA603812C0A2EAF0
177 00EA7F80EA3FF0EA07F8EA001CEA600612E012F0EAF81CEAFFF8EACFE00F107E8F14>I<
178 1206120EA4EA7FFC12FFEA0E00A8130EA3131CEA07F8EA01F00F157F9414>I<EAFC3FA2
179 EA1C07AB131F380FFFE0EA03E71310808F14>I<38FE3F80A2383C1E00EA1C1CA36C5AA3
180 EA0630EA0770A36C5AA311107F8F14>I<38FE3F80A238700700EA380EA3EA39CEA3EA1B
181 6C121AA3EA1E7CA2EA0E3811107F8F14>I<EA7E3FA2EA1E3CEA0E78EA07705B12036C5A
182 12037FEA0770EA0E781338487E38FE3F80A211107F8F14>I<38FE3F80A2381C0E005BA2
183 120E5BA212071330A2EA0370A25B1201A25BA3485A12730077C7FC127E123C11187F8F14
184 >I<EA3FFF5AEA700E131C1338EA007013E0EA01C0EA0380EA0700120EEA1C0712381270
185 B5FCA210107F8F14>I<EA1C10EA3F38EAE7E0EA41C00D047D9614>126
186 D E /Ff 51 122 df<903907FC0FE090393FFF3FF89039FC03FC783A03F007F0FC3807E0
187 0F15E0D80FC0147802071300A7B71280A23A0FC007E000B3A239FFFC7FFFA226267FA524
188 >11 D<EB07FCEB3FFF9038FE0780D803F013C03807E00FA2EA0FC0A3EC030091C7FCA3EC
189 7FE0B6FCA2380FC007B3A239FFFC7FFEA21F267FA522>I<123C127E12FFA4127E123C08
190 087C8711>46 D<131C133C13FC12FFA21200B3AA387FFFFCA216237CA21F>49
191 D<48B4FC000713C0381E07F0383803F8386001FC387C00FE12FE14FF147FA2127C003813
192 FFC7FC14FEA2EB01FC14F8EB03F0EB07E01480EB0F00131E5B1370EBE003EA01C0380380
193 07380700061206380FFFFE5A5A4813FCB5FCA218237DA21F>I<48B4FC000713E0381E03
194 F0383801F8003C13FC387E00FEA3123EEA1C01000013FCA2EB03F8EB07F0EB0FC03801FF
195 00A2380007E0EB01F014F8EB00FC14FE14FFA21210127C12FEA214FEA2387C01FC007013
196 F8383E07F0380FFFC00001130018237DA21F>I<14381478A214F8130113031307130613
197 0C131C13381330136013E0EA01C01380EA03005A120E5A12185A12705AB612C0A2390001
198 F800A790387FFFC0A21A237EA21F>I<0018130C001F137CEBFFF814F014E014C01480EB
199 FC000018C7FCA513FF001B13E0381F03F0381C00F8000813FCC7127EA3147FA2127812FC
200 A3147E5A006013FC1270383801F8381E07E03807FFC03801FE0018237DA21F>I<EB1FC0
201 EB7FF03801F0383803E00C3807803E000F137EEA1F005AA2007E133C1400A338FE3FC0EB
202 7FF0EB80F800FF13FCEB007C147E5A147FA4127EA4003E137E123F6C137C380F80F83807
203 C1F03803FFC038007F0018237DA21F>I<1230123C003FB512C0A215804814005C5C3860
204 0018A200E05B485B5CC6485AA249C7FC1306130EA25BA2133CA25BA213F8A41201A66C5A
205 13601A257DA41F>I<EBFF80000313E0380F01F8381C007C48133C141E1278A2127C127E
206 387F803C13E0383FF878381FFDF0EBFFC07E000313E014F8000F13FCEA1E1F383C07FEEA
207 7803EB00FF48133F141F140FA3140E1278141C6C1338381F80F03807FFE0000113001823
208 7DA21F>I<141CA2143EA3147FA24A7EA39038019FC0A29038031FE0140F01077FEB0607
209 A2010C7F1403011C7FEB1801A2496C7EA2017FB5FCA29039E0007F8049133FA248488015
210 1F00038190C7120FA2486E7ED8FFF090B51280A229257EA42E>65
211 D<B612E015FC3903F0007FED3F80ED1FC0ED0FE0A216F0A21507150FA216E0151F16C0ED
212 7F80913801FE0090B512F815FF9039F0003FC0ED0FE0ED07F016F8150316FCA616F81507
213 ED0FF0ED1FE0ED7FC0B7120015F826257EA42C>I<9138FF8008010FEBF01890393FC03C
214 789039FE0006F8D801F81303484813014848130048481478121F48481438A2007F151890
215 C8FCA2481500A97E16187F123FA26C6C1430120F6C6C14606C6C14C06C6CEB0180D800FE
216 EB070090383FC01E90380FFFF8010013C025257DA42C>I<B612E015FC3903F800FFED1F
217 C0ED07E06F7E6F7E82150082A2167FA31780AA1700A316FEA24B5A5E4B5A4B5AED1FC0ED
218 FF80B648C7FC15E029257EA42F>I<B7FCA23903F8007FED0F8015071503A21501A3ED00
219 C01406A21600A2140E141EEBFFFEA2EBF81E140E1406A21660A291C7FC16C0A415011503
220 A2ED0F80153FB7FCA223257EA428>I<B612FEA23803F800151F8181A281A3ED01801403
221 A292C7FCA25C5C90B5FCA2EBF80F8080A491C8FCAAB512F0A221257EA427>I<B500E0B5
222 12E0A23B03F80003F800AF90B6FCA29038F80003B0B500E0B512E0A22B257EA430>72
223 D<B512E0A23803F800B3AFB512E0A213257EA417>I<B539E007FF80A2D803F8C7EA7800
224 16605E4B5A0307C7FC150E15185D5D5DEC03804AC8FC140E141F4A7E147FECDFC09038FB
225 8FE09038FF0FF0EBFC07496C7E816E7E1400157F82153F6F7E6F7E8215076F7E82B539E0
226 3FFFC0A22A257EA430>75 D<B512F0A2D803F8C7FCB3A31503A31506A3150EA2151E153E
227 157CEC03FCB6FCA220257EA425>I<D8FFF8EDFFF86D5C0003EEFE00017EEC037EA36D14
228 06A26D6C130CA26D6C1318A26D6C1330A36D6C1360A26D6C13C0A2903900FC0180A29138
229 7E0300A3EC3F06A2EC1F8CA2EC0FD8A2EC07F0A36E5AEA07803CFFFC01C01FFFF8A23525
230 7EA43A>I<D8FFF8903807FFE07FD803FE9038003C006D14187F6D7E6D7E806D7E6D7E13
231 036D7E6D7E80EC7F80EC3FC0141FEC0FE015F0EC07F8EC03FC1401EC00FE157F1698ED3F
232 D8ED1FF8150F15071503A2150115001678486C1438D8FFFC1418A22B257EA430>I<B67E
233 15F83903F801FEEC007F6F7E6F7EA282A55EA24B5A4BC7FCEC01FE90B512F815C09038F8
234 03F06E7E6E7E157EA2157FA482A31760ED3FC017C0ED1FE1B539E00FFF80923801FE002B
235 257EA42E>82 D<01FF1380000713E3380F80F7381E001F48130F481307140312F81401A2
236 7E91C7FCB4FCEA7FE013FE383FFFE014F86C13FE00077F6C1480C67E010313C0EB003FEC
237 0FE01407A200C01303A315C07E6C13076C14806CEB0F0038FFC03E38E3FFF838803FE01B
238 257DA422>I<007FB612F8A2397E00FE010078EC00780070153800601518A200E0151C16
239 0C5AA4C71400B3A390B512FEA226247EA32B>I<B53B81FFFE01FFF0A23D07F0001FC000
240 0F007013066C6C010F5CA26F7E6C6C5EA26D496C1338000017304B7E017F01195CA29138
241 8030FE013F5E829139C0607F01011F5E03E0138190280FE0C03F83C7FCA29139F1801FC3
242 010715C617E69139FB000FEE010315EC02FF14FC6D486D5AA24A130301005DA24A130102
243 785CA202306D5A3C257FA43F>87 D<B539C001FFE0A2D807F8C7EA1C006C6C141816386C
244 6C14306C6C5C16E06D6C5B6D6C485A1503D91FE090C7FC90380FF006150E903807F80C6D
245 6C5A15386D6C5A903800FF6015E06E5A6E5AAE90380FFFFCA22B257FA42E>89
246 D<EA07FF001F13E0383E03F0383F00F880147E121EC7FCA3EB1FFE3803FE7EEA0FC0EA1F
247 00123E127E5AA314BEEA7E01383F073E391FFE1FE03807F00F1B187E971E>97
248 D<EAFFC0A2120FACEBC1FCEBCFFF9038FC0FC09038F007E09038C003F0A2EC01F8A215FC
249 A815F8A2EC03F013E09038F007E090381C1F80390E0FFF00380C03F81E267FA522>I<EB
250 7FE03803FFF83807C07C381F80FC13005A007E1378140012FEA8127E127F6C130CEA1F80
251 EBC0183807E0703803FFE038007F0016187E971B>I<ECFFC0A2140FAC137F3803FFCF38
252 0FE0FF381F803F383F000FA2127EA212FEA8127EA27E141F381F803F380FC0EF3903FFCF
253 FC3800FE0F1E267EA522>I<137F3803FFC03807C1F0380F80F8EA1F0048137C127E147E
254 12FEA2B512FEA248C7FCA3127EA214067E6C130C380F80183807E0703803FFE038007F80
255 17187E971C>I<EB1FC0EB7FF0EA01F83803E1F8120713C1380FC0F01400A7B5FCA2EA0F
256 C0B3A2EAFFFEA215267EA513>I<3901FF07C00007EBDFE0380F83F1EA1F01393E00F800
257 007E7FA6003E5B6C485A380F83E0EBFFC0001190C7FC0030C8FCA21238123C383FFFE06C
258 13FC806C7F481480383C003F48EB0FC000F81307A4007CEB0F806CEB1F00381F807E3807
259 FFF8C613C01B247E971F>I<EAFFC0A2120FAC14FE9038C3FF809038CE0FC013D89038D0
260 07E013E0A213C0AF39FFFC7FFEA21F267EA522>I<120FEA1F80EA3FC0A4EA1F80EA0F00
261 C7FCA7EA7FC0A2120FB3A2EAFFF8A20D277EA611>I<131E133FEB7F80A4EB3F00131E90
262 C7FCA73801FF80A2EA001FB3A8127800FC13005B133EEA787CEA3FF8EA0FE0113283A613
263 >I<EAFFC0A2120FACEC1FF0A2EC0780EC0E005C14305CEBC1C0EBC38013C713DFEBFFC0
264 EBE7E0EBC3F0138180EB80FC147E80A2EC1F80EC0FC039FFF83FF8A21D267FA520>I<EA
265 FFC0A2120FB3B0EAFFFCA20E267EA511>I<26FF80FE137F903A83FF81FFC03B0F8E0FC7
266 07E0019813CC903A9007E803F001A013F0A201C013E0AF3BFFFC7FFE3FFFA230187E9733
267 >I<38FF80FE903883FF80390F8E0FC0139890389007E013A0A213C0AF39FFFC7FFEA21F
268 187E9722>I<EB7F803803FFF03807C0F8381F807E48487EA2007EEB1F80A200FE14C0A8
269 007E1480A26CEB3F00A2381F807E6C6C5A3803FFF038007F801A187E971F>I<38FFC1FC
270 EBCFFF390FFC1FC09038F007E001C013F0140315F8140115FCA8EC03F8A215F0EBE00790
271 38F00FE09038DC1F809038CFFF00EBC3F801C0C7FCA9EAFFFCA21E237F9722>I<38FF83
272 E0EB8FF8380F8C7CEB90FC13B013A01478EBE0005BAEEAFFFEA216187F9719>114
273 D<3807F8C0EA1FFFEA3C07EA7001EAF000A300FC1300B47EEA7FFC7F383FFF80000F13C0
274 120338001FE01303EAC001A212E014C0EAF00338FC078038EFFF00EAC3FC13187E9718>
275 I<13C0A41201A312031207120F121FB512C0A2380FC000AC1460A63807E0C013E13801FF
276 8038007E0013237FA218>I<39FFC07FE0A2000F1307B0140FA200071317EBE0673903FF
277 C7FE38007F071F187E9722>I<39FFF80FF8A2390FC001C015803907E00300A26D5A0003
278 1306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FCA21D
279 187F9720>I<39FFF83FF0A2390FC00F003807E00E6C6C5A6D5A6C6C5A00001360EB7EC0
280 6D5AA2131F6D7E497E80EB33F81361EBE0FC3801C07E3803807F3907003F8048131F39FF
281 C07FF8A21D187F9720>120 D<39FFF80FF8A2390FC001C015803907E00300A26D5A0003
282 1306EBF80E0001130C13FC00005B13FEEB7E30A26D5AA214E06D5AA26D5AA26DC7FCA213
283 06A25B1230EA781CEAFC185B1370EA68E0EA7FC0001FC8FC1D237F9720>I
284 E /Fg 39 122 df<EB03E0EB1C181338EB703C13E014383801C000A5485A387FFFF03803
285 8070A4380700E0A6380E01C0A6381C0380001E13C038FF0FF016207E9F19>12
286 D<903803F03F90391E09E0809039380F80C09039701F01E0EBE03E021E13C02601C01CC7
287 FCA548485A007FB612803903803803A43A0700700700A6000EEBE00EA64848485A001EEB
288 E01E3AFF8FF8FFC023207E9F26>14 D<EC0801EC1803A2EC3006A34A5AA24A5AA349485A
289 A349485A001FB612C04815E03A000C018000A24948C7FCA3EB3006A2495AB712806C1500
290 26018030C7FCA348485AA200065BA348485AA34848C8FCA2EA100223297D9F26>35
291 D<EAFFF0A20C027E8A0F>45 D<13181338EA01F8EA0E701200A513E0A6EA01C0A6EA0380
292 A6EA07001380EAFFFC0E1E7B9D17>49 D<EB3F80EBC1E038010070000213785AA2000F13
293 7C1380A2EB00781206C712F814F0EB01E014C0EB0380EB0700130E5B5B13605B485A3803
294 00201206000813405A383FFFC0481380B5FC161E7E9D17>I<120E121FA2121E120C1200
295 AA1230127812F81278127008147C930D>58 D<001FB512FE4814FFC9FCA8B612FC6C14F8
296 200C7D9023>61 D<3807FF803800F8001378A25BA6485AA6485AA6485AA648C7FC7FEAFF
297 F0111F7E9E10>73 D<3A07FF803FE03A00F8001F000178130C5D4913205D5D4AC7FC1402
298 140848485A5C146014F013E1EBE4F83803C878EBD07CEBE03CEBC03E141E141F48487E81
299 140781140381380F00016D487E39FFF00FFE231F7E9E23>75 D<EB01FCEB0E0790383801
300 C090387000E0484813F048481378485A153C48C7FC5A001E143E123E123C127CA448147C
301 A3157815F81278EC01F0007C14E01403003C14C0001CEB0780001EEB0F006C131E380780
302 383801C0E038007F801F217C9F23>79 D<0007B5FC3900F803C090387800F015785B157C
303 A41578484813F815F0EC01E0EC03C0EC0F00EBFFFCD803C0C7FCA6485AA648C8FC7FEAFF
304 F81E1F7E9E1F>I<EB1F82EB7066EBC01E3801800EEA030048130C00061304120EA3000F
305 1300A27FEA07F013FF6C13C06C13E038003FF0EB03F813001478143CA200401338A31430
306 00601370146000F013C038E8018038C60300EA81FC17217E9F19>83
307 D<3A03FFC0FFC03A007F003E00013C1318013E1310011E5B011F5B6D5B0281C7FCEB0783
308 14C2EB03C414E8EB01F0A2130080A2EB017CEB023CEB043EEB0C1EEB081F497E13200140
309 7FEB8007000180EB0003000780391F8007F039FFC01FFE221F7F9E22>88
310 D<EA07F8EA0C0CEA1E061307121C1200A313FFEA07C7EA1E07EA3C0E127800F01310A313
311 1EEB2E2038784F40381F878014147D9317>97 D<1207123F120F7EA2120EA65A137CEA1D
312 83381E0180001C13C0EB00E05A14F0A5387001E0A214C013031480EB0700EAE80EEACC38
313 EA83E014207B9F19>I<13FEEA0383380E0780121C0038130090C7FC12785AA45AA37E5B
314 EA70026C5AEA1C18EA07E011147D9314>I<1438EB01F8EB00781438A21470A614E013FC
315 EA0382EA0601121CEA3C00383801C0127812F0A438E00380A412F0EA700738380F00381C
316 37803807C7E015207D9F19>I<13F8EA070EEA0E07121C383803801278127012F0A2B5FC
317 00F0C7FC5AA46C5AEA7002EA3004EA1C18EA07E011147D9314>I<EB07C0EB1C60EB30F0
318 1360EBE0E0EBC0001201A5485AEA3FFCEA0380A448C7FCA6120EA65A121EEAFFC014207F
319 9F0E>I<140EEB3E11EBE1A33801C1C2380381E0EA07801301120FA3380703C01480EB87
320 00EA04FC48C7FCA21218121CEA0FFF14C014E0381800F04813305A5AA3006013606C13C0
321 381C0700EA07FC181F809417>I<13E0120712011200A2485AA6485AEB8F80EB90E013A0
322 EBC0601380000713E01300A5380E01C0A6381C0380001E13C038FF8FF014207E9F19>I<
323 EA01C0EA03E0A213C0EA0180C7FCA6EA0380121F12071203A2EA0700A6120EA65A121EEA
324 FF800B1F7F9E0C>I<EB0380EB07C0A21480EB030090C7FCA61307137F130F7FA2130EA6
325 5BA65BA65B1260EAF0605BEA6180003FC7FC1228839E0E>I<13E0120712011200A2485A
326 A6485AEB81FCEB80F014C0EB81801400EA07045B13181338137C131C120E7FA2130F7F14
327 80EA1C03381E07C038FF8FF016207E9F18>I<13E0120712011200A2EA01C0A6EA0380A6
328 EA0700A6120EA65A121EEAFF800B207F9F0C>I<390387C07C391F9861863907A0720739
329 03C03403EB80380007EB7807EB0070A5000EEBE00EA64848485A001EEBE01E3AFFCFFCFF
330 C022147E9326>I<38038F80381F90E0EA07A03803C0601380000713E01300A5380E01C0
331 A6381C0380001E13C038FF8FF014147E9319>I<13FCEA0387380E0180381C00C04813E0
332 A24813F012F0A438E001E0A214C0130300F0138038700700EA380E6C5AEA07E014147D93
333 17>I<EBE3E03807EC383800F01C497E140F48487E1580A53903800F00A2140E141E141C
334 5C38074070EB61C0011FC7FC90C8FCA3120EA4121EEAFFC0191D809319>I<EBFC203803
335 8260EA0702381E01E0123C003813C0127812F0A438E00380A212F0A21307127038380F00
336 EA1C37EA07C7EA0007A3130EA4131EEBFFC0131D7D9318>I<EA038E381FB380EA07C712
337 03EB8300EA078090C7FCA5120EA65A121EEAFFC011147E9312>I<EA01F9EA0607EA0803
338 12181301EA3802EA3C00121F13F0EA07FCEA01FEEA001FEA40071303A212601306EAF004
339 EAC818EA87E010147F9312>I<1380EA0100A35A5A5A121EEAFFF8EA0E00A45AA65A1310
340 A41320A2EA1840EA0F800D1C7C9B12>I<381C0380EAFC1FEA3C07EA1C03A238380700A6
341 EA700EA4131EA25BEA305E381F9F8011147B9319>I<38FF83F8381E00E0001C13C01480
342 121E380E01005B13025B12075BA25BEA039013A013E05B5B120190C7FC15147C9318>I<
343 39FF9FE1FC393C078070391C030060148015401580EA0E0790380D81001309EB19C21311
344 380F21C4EA0720EB40C814E8EB80F0A26C485A1460000213401E147C9321>I<381FF0FF
345 3803C0780001137014403800E0C0EBE180EB73001376133CA2131C132E134E1387EA0107
346 380203801204380C01C0383C03E038FE07FC18147F9318>I<390FF83F803901E00E00EB
347 C00C140813E000005B143014205C13705CA20171C7FC1339133A133E133C133813181310
348 A25BA25BEA70C0EAF08000F1C8FC12E61278191D809318>I E /Fh
349 44 122 df<EC3FF8903803FFFE90390FF80F8090393FC001C090397F0007E001FE130F00
350 014A7E5B1203A26F5A6F5A0301C7FC92C8FCA5B712F0A33903FC001F150FB3A7267FFFE1
351 B51280A329327FB12D>12 D<B512F8A715077F921B>45 D<EB01C01303130F137FEA1FFF
352 B5FC13BFEAE03F1200B3B1007FB512F0A31C2E7AAD28>49 D<EB3FE03801FFFE0007EBFF
353 80D80F8013C0391E003FE00038EB1FF0007CEB0FF8007EEB07FCB4FC018013FEA21403A2
354 EA7F00003E1307C7FC15FCA2EC0FF8A215F0EC1FE015C0EC3F80EC7F00147E14F8495A49
355 5A495A49C7FC011E130E5B133849131E49131C485A48C7123C48B512FC5A5A5A4814F8B6
356 FCA31F2E7CAD28>I<EB1FF890B5FC000314C03907E01FF0390F0007F8D81F807FEA3FC0
357 6E7EA4EA1F80380F0007C75BA25D4A5A4A5AEC3F8002FFC7FCEB3FF8ECFF809038001FE0
358 6E7E6E7E6E7E816E7EA21680A3121C123E127FEAFF801600A24A5AEA7F00007E495A003C
359 5C391FC01FF06CB512C0000391C7FC38003FF8212E7DAD28>I<157015F0140114031407
360 140FA2141F143F147714F714E7EB01C7EB0387EB0707130F130E131C1338137013F013E0
361 EA01C0EA0380EA07005A120E5A5A5A5AB712E0A3C7380FF000A9010FB512E0A3232E7EAD
362 28>I<000C1430390FC007F090B512E015C0158015005C14F85C1480000EC8FCA8EB1FF0
363 EBFFFE390FE03F809038000FC0000EEB07E0000C14F0C713F8140315FCA215FEA2121812
364 3E127F5AA215FCA25A0078EB07F815F06CEB0FE06CEB1FC0390FC07F806CB51200000113
365 FC38003FE01F2E7CAD28>I<14FF010713E0011F7F90387F80F89038FE003CD801F8137C
366 484813FE00071301EA0FE0A2EA1FC0003F6D5A157892C7FC485AA338FF83FC90388FFF80
367 90389C0FC09038B003F06E7E01E07F01C07F140081A2491480A4127FA4003F15007F121F
368 5D000F495AEA07E06C6C485A3901FC0FE06CB55A013F90C7FCEB0FFC212E7DAD28>I<12
369 38123E003FB612C0A316804815005D5D5D0078C7123800705C5D00F0495A48495A4AC7FC
370 A2C7120E5C5C1478147014F0495AA213035C1307A2130FA2131F5CA2133FA4137FA86DC8
371 FC131E22307CAF28>I<1578A215FCA34A7EA24A7EA24A7FA34A7FEC0E7F021E7FEC1C3F
372 A202387F151F02787FEC700FA202E07F1507010180ECC003A249486C7EA201078191C7FC
373 498191B6FCA24981011CC7123F013C810138141FA24981160F01F081491407A248488148
374 6C1403B549B512FCA336317DB03D>65 D<B712C016FC16FFD801FEC77FEE7FE0707E161F
375 707EA2831607A4160FA25FA24C5A4C5A4C5A4B485ADB1FFEC7FC90B65AEEFF8049C7EA3F
376 E0EE0FF0EE07FCA2707E83821880A718005E5F16074C5A4C5AEEFFF0B812C094C7FC16F8
377 31317DB039>I<913A03FF800180023FEBF00349B5EAFC0701079038003F0FD91FF8EB07
378 9FD93FC0EB01FFD9FF807F4848C8127F4848153F0007161F49150F485A001F1607A2485A
379 1703127FA24992C7FCA212FFA9127FA27FEF0380123FA26C7E1707000F17006C7E6D150E
380 0003161E6C6C151C6C6C6C1478D93FC05CD91FF8EB03E0D907FFEB3F800101D9FFFEC7FC
381 D9003F13F80203138031317CB03A>I<B812F0A3C6903880003FEE07F816031600A21778
382 A21738A3171C1507A31700A25D5D5D91B5FCA3EC803F818181A21707A392C7120EA4171E
383 A2173CA2177C17FC16011607163FB812F8A330317EB035>69 D<B812E0A3C6903880007F
384 EE0FF016031601A21600A21770A31738A21507A21700A35D5D5D91B5FCA3EC803F818181
385 A592C8FCACB612C0A32D317EB033>I<B6D8807FB512C0A3C60180C7387FC000B391B7FC
386 A30280C7127FB3A3B6D8807FB512C0A33A317EB03F>72 D<B61280A3C6EB8000B3B3A7B6
387 1280A319317EB01E>I<017FB512C0A39039001FF000B3AF121C123E127FEAFF80A25D14
388 3FD87F005B007E5C003C49C7FC381F01FE3807FFF8C613C022317DB02A>I<B6D88003B5
389 FCA3C60180C7EA1F80051EC7FC5F5F5FEE01C0EE07804CC8FC161E5E5E16E0ED03C04B5A
390 4BC9FC151E153E157F5D02837F02877F91388F7FE0EC9E3F9138BC1FF002F07F4A6C7EEC
391 C0074A6C7E826F7F81707E83163F707E707E831607707E83707F8284B6D8801FEBFF80A3
392 39317EB03F>I<B67EA3000190C9FCB3A9EE0380A416071700A25EA35E5E5E5E4B5A150F
393 B7FCA329317DB030>I<90391FF8018090B51203000314C73907F007EF390F8000FF48C7
394 127F003E141F150F5A150712FCA215037EA26C91C7FC13C0EA7FF0EBFF806C13F8ECFF80
395 6C14F06C806C806C14FFC6FC013F1480010114C0D9001F13E01401EC003FED1FF0150F15
396 07126000E01403A316E07EA26CEC07C07EB4EC0F8001C0EB1F00D8FBFC13FE00F1B512F8
397 D8E03F5BD8C003138024317CB02D>83 D<007FB8FCA39039C00FF801D87E00EC003F007C
398 82007882A200708200F01780A3481603A5C792C7FCB3AA017FB6FCA331307DAF38>I<B6
399 D88003B51280A3C60180C73807C000715AB3AE137F4DC7FC80013F150EA26D6C5C6D6C5C
400 6D6C5C6D6C495A903A00FF801FC0023FB55A020F49C8FC020013E039317EB03E>I<B500
401 FC91B5FCA3000390C8EA03C06C17806E14076C170080017F150EA26E141E013F151C6E14
402 3C011F153880010F5D8001075DA26E130101035D6E13036D5D15806D4AC7FCA26F5A027F
403 130EEDE01E023F131CEDF03C021F133815F8020F5BA2EDFCF002075B15FF6E5BA26E5BA2
404 6E90C8FCA3157EA2153CA238317EB03D>I<EBFFF0000313FF390F803F809038C00FE048
405 6C6C7EA26E7ED80FC07FEA0780C7FCA414FF131FEBFFE33803FC03EA0FF0EA1FC0123FEA
406 7F80A2EAFF00A31407A2387F800D393FC01DFE3A1FE078FFF03907FFE07FC6EB803F2420
407 7E9F27>97 D<EA01F812FFA3120F1207ADEC3FE0ECFFFC9038FBE07F9039FF001F8049EB
408 0FC04914E049EB07F016F8A2ED03FCA316FEA816FCA3ED07F8A216F06DEB0FE06D14C001
409 E7EB3F809039C3C0FE00903880FFF89038003FC027327EB12D>I<EB0FFF017F13C03901
410 FC01F03803F0033907E007F8120FEA1FC0003FEB03F0EC01E04848C7FCA312FFA8127FA3
411 6C6C131CA2001F14386C7E000714703903F001E03901FC07C039007FFF00EB0FF81E207D
412 9F24>I<ED0FC0EC07FFA3EC007F153FADEB07F8EB3FFF9038FE07BF3903F801FF3907E0
413 007F120F4848133F123FA2485AA312FFA8127FA36C7EA2121F6C6C137F000714FF2603F0
414 0313E03A01FC0F3FFE38007FFEEB0FF027327DB12D>I<EB0FFC90387FFF803901FC0FC0
415 3903F003E03907E001F0000F14F8391FC000FC003F14FEA24848137E157FA212FFA290B6
416 FCA20180C7FCA4127FA36C6C1307121F150E6C7E6C6C131C6C6C13783900FE03E090383F
417 FFC0903807FE0020207E9F25>I<EB01FE90380FFF8090381FC3C090387F07E09038FE0F
418 F0120113FC1203EC07E0EC018091C7FCA8B512FCA3D803FCC7FCB3A8387FFFF0A31C327E
419 B119>I<90391FF007C09039FFFE3FE03A01F83F79F03907E00FC3000F14E19039C007E0
420 E0001FECF000A2003F80A5001F5CA2000F5CEBE00F00075C2603F83FC7FC3806FFFE380E
421 1FF090C9FC121EA2121F7F90B57E6C14F015FC6C806C801680000F15C0003FC7127F007E
422 EC1FE0007C140F00FC1407A4007EEC0FC0003E1580003F141FD80FC0EB7E003907F803FC
423 0001B512F0D8001F90C7FC242F7E9F28>I<EA01F812FFA3120F1207ADEC07F8EC3FFEEC
424 783F02C013809039F9801FC0EBFB0001FE14E05BA35BB3B500C3B5FCA328327DB12D>I<
425 EA03C0487E487E487EA46C5A6C5A6C5AC8FCA9EA01F8127FA31207B3A7B51280A311337D
426 B217>I<EA01F812FFA3120F1207B3B3A6B512C0A312327DB117>108
427 D<2703F007F8EB1FE000FFD93FFEEBFFF8913A783F01E0FC02C090388300FE280FF1801F
428 C6137F2607F30013CC01F602F8148001FC5CA3495CB3B500C3B5380FFFFCA33E207D9F43
429 >I<3903F007F800FFEB3FFEEC783F02C013803A0FF1801FC03807F30001F614E013FCA3
430 5BB3B500C3B5FCA328207D9F2D>I<EB07FC90387FFFC03901FC07F03903F001F848486C
431 7E4848137E001F147F003F158049133F007F15C0A300FF15E0A8007F15C0A36C6CEB7F80
432 A2001F15006C6C13FE00075C3903F803F83901FE0FF039007FFFC0D907FCC7FC23207E9F
433 28>I<3901F83FE000FFEBFFFC9038FBE07F9039FF003F80D807FEEB1FC049EB0FE04914
434 F0ED07F8A216FC1503A216FEA816FC1507A216F8A2ED0FF06D14E06DEB1FC06DEB3F8090
435 39FBC0FE009038F8FFF8EC3FC091C8FCABB512C0A3272E7E9F2D>I<3803F03F00FFEB7F
436 C09038F1C3E01487390FF30FF0EA07F6A29038FC07E0EC03C091C7FCA25BB2B512E0A31C
437 207E9F21>114 D<3801FF86000713FEEA1F00003C133E48131E140E12F8A36C90C7FCB4
438 7E13FC387FFFC06C13F0806C7F00077F00017FEA003F01001380143F0060131F00E0130F
439 A27E15007E6C131E6C131C38FF807838F3FFF038C07F8019207D9F20>I<131CA5133CA3
440 137CA213FC120112031207381FFFFEB5FCA2D803FCC7FCB0EC0380A71201EC0700EA00FE
441 EB7F0EEB3FFCEB07F0192E7FAD1F>I<D801F8EB07E000FFEB03FFA3000FEB003F000714
442 1FB3153FA20003147FA26C6CEBDFF03A00FE039FFF90387FFF1FEB0FFC28207D9F2D>I<
443 B5EB1FFCA3D80FF8EB03C0000715806D1307000315007F0001140E7F6C5CA2EC803C017F
444 1338ECC078013F1370ECE0F0011F5B14F1010F5B14F9903807FB80A214FF6D90C7FCA26D
445 5AA26D5AA21478A226207E9F2B>I<3A7FFF807FFCA33A03FC000F006C6C131E6C6C5BEC
446 803890387FC078013F5B90381FE1E090380FF3C0ECFF806D90C7FC6D5A13016D7E81815B
447 903803DFE09038078FF08190380F07FC90381E03FEEB3C01496C7E4914804848EB7FC000
448 03EC3FE026FFFC01B5FCA328207F9F2B>120 D<B5EB1FFCA3D80FF8EB03C0000715806D
449 1307000315007F0001140E7F6C5CA2EC803C017F1338ECC078013F1370ECE0F0011F5B14
450 F1010F5B14F9903807FB80A214FF6D90C7FCA26D5AA26D5AA21478A21470A214F05C1301
451 007C5BEAFE035C49C8FC5BEAFC1EEA787CEA3FF0EA0FC0262E7E9F2B>I
452 E /Fi 1 14 df<14FF010713E090381F00F80178131E01E01307D80180EB018048C812C0
453 00061560481530A248151848150CA2481506A4481503A900601506A46C150CA26C15186C
454 1530A26C15606C15C06C6CEB0180D800E0EB07000178131E011F13F8903807FFE0010090
455 C7FC282B7EA02D>13 D E /Fj 64 122 df<49B4FC011F13C090387F81E0EBFC013901F8
456 07F01203EA07F0A4EC01C091C8FCA3EC3FF8B6FCA33807F003B3A33A7FFF3FFF80A3212A
457 7FA925>12 D<131CA3EB7F803803FFE0000F13F8381F9CFC383E1C1E003C7F007C7F0078
458 EB0F8000F8131F143FA312FC00FEEB1F0000FF90C7FCEA7FDC13FCEBFFC06C7F6C7F6C13
459 FC7E00017F6C6C7E131F131CEC3F800038131F127C00FE130FA312FC00F8140012705C00
460 38131E003C5B381F9CF86CB45A00035BC690C7FC131CA319307CAC22>36
461 D<123C127FEAFF80A213C0A3127F123E1200A2EA0180A3EA0300A21206120E5A5A12100A
462 157B8813>44 D<B51280A611067F9016>I<121C127FA2EAFF80A3EA7F00A2121C09097B
463 8813>I<130E131E137EEA07FE12FFA212F81200B3ABB512FEA317277BA622>49
464 D<EBFF80000713F04813FC381E03FE393800FF80007C133F00FE14C06C131F15E0140FA2
465 127E003C131FC7FC15C0A2EC3F801500147E5C5C495A495AEB078049C7FC131E4913E013
466 705B3901C001C0EA0380EA0600000FB5FC5A5A5AB61280A31B277DA622>I<EB7F803803
467 FFF04813FC380F81FE381F007FEA3F80EC3F80A3121F1300C7EA7F00A2147E5C495AEB07
468 F0EBFFC0A2EB01F8EB007E801580EC1FC0A215E0A2123C127EB4FCA215C0143F48148000
469 7CEB7F00383F01FE6CB45A000713F0C613801B277DA622>I<140FA25C5C5C5C5BA2EB03
470 BFEB073F130E131C133C1338137013E0EA01C0EA038012071300120E5A5A5A12F0B612F8
471 A3C7EA7F00A890381FFFF8A31D277EA622>I<00181303381F801FEBFFFE5C5C5C14C091
472 C7FC001CC8FCA7EB7FC0381DFFF8381F80FC381E003F1208C7EA1F8015C0A215E0A21218
473 127C12FEA315C05A0078EB3F80A26CEB7F00381F01FE6CB45A000313F0C613801B277DA6
474 22>I<EB07F8EB3FFE90B5FC3901FC07803903F00FC03807C01FEA0F80121F130048EB0F
475 8091C7FC127EA3EAFE02EB1FF0EB3FFCEB603EEB801F00FF14809038000FC0A24814E0A4
476 127EA4123E003F14C07EEC1F80D80F8013003807E07E6CB45A6C5B38003FC01B277DA622
477 >I<1238123E003FB512F0A34814E015C0158015003870000EA25C485B5C5CC6485AA249
478 5A130791C7FC5B5B131E133EA2137E137CA213FCA41201A76C5A13701C297CA822>I<EB
479 3FC03801FFF04813FC3807C07E48C67E001E7FEC0F80123EA2123F138001C01300EBF01F
480 381FFC1E6D5A380FFFF86C13E06C7F6C13FC8000077FD80F0F1380D81E0713C0EA3E0139
481 7C007FE0141F48130F14071403A315C0127C007EEB07806CEB0F00381FC03F380FFFFC00
482 035B38007FC01B277DA622>I<EB7F803801FFF000077F380FC0FC381F803E48487E007E
483 1480A2140F00FE14C0A315E0A5007E131FA26C133F6C132F380F80CF3807FF8F0001130F
484 EA0008010013C0A3EC1F80123E127FEC3F00143E147E007E5B383E03F8381FFFE06C1380
485 D801FEC7FC1B277DA622>I<121C127FA2EAFF80A3EA7F00A2121CC7FCA9121C127FA2EA
486 FF80A3EA7F00A2121C091B7B9A13>I<48B4FC000F13E0381E03F0383801F8387800FC00
487 FC13FE7EA3127C003813FCEA0001EB03F8EB07E0EB0FC01480EB1E00A25B1338A25BA790
488 C7FCA5137013F8487E487EA36C5A6C5A1370172A7CA920>63 D<EC0780A24A7EA34A7EA2
489 4A7EA3EC77F8A2ECF7FC14E3A2903801C1FEA201037F1480A249486C7EA24980010E133F
490 A2496D7EA2013FB57EA39039700007F8A201F080491303000181491301A2000381D8FFFE
491 013F13FCA32E297EA833>65 D<B612F815FF16C03A03F8001FE0ED0FF0ED07F8150316FC
492 A21501A3150316F8A2ED07F0150FED1FC0EDFF8090B5EAFE00EDFFC09039F8000FF0ED03
493 F8ED01FC16FE1500A216FFA616FE1501ED03FC1507ED1FF8B712E016C0EDFE0028297DA8
494 30>I<91387FE003903907FFFC07011FEBFF0F90397FF00F9F9039FF0001FFD801FC7F48
495 48147F4848143F4848141F485A160F485A1607127FA290C9FC5AA97E7F1607123FA26C7E
496 160E6C7E6C6C141C6C6C143C6C6C14786CB4EB01F090397FF007C0011FB512800107EBFE
497 009038007FF028297CA831>I<B612FCEDFF8016E03A03FC001FF8ED03FCED00FE167FEE
498 3F80EE1FC0A2EE0FE0A2EE07F0A417F8AA17F0A3EE0FE0A217C0161FEE3F80EE7F005EED
499 03FCED1FF8B75A168003FCC7FC2D297EA834>I<B712E0A33903FC001FED07F01501A215
500 001670A3913801C0781638A302031300A2140F90B5FCA3EBFC0F1403A20201130EA3161C
501 91C7FCA3163C1638167816F815011503151FB712F0A327297EA82C>I<B712C0A33903FC
502 003FED0FE015031501A21500A316F0913801C070A316001403A2140F90B5FCA3EBFC0F14
503 03A21401A491C8FCA9B512FCA324297EA82A>I<91387FE003903907FFFC07011FEBFF0F
504 90397FF00F9F9039FF0001FFD801FC7F484880484880484880485A82485A82127FA290CA
505 FC5AA892B512F87E7F03001300123FA26C7EA26C7E6C7E6C7E6C7E6CB45B90387FF00701
506 1FB5129F0107EBFE0F9039007FF0032D297CA835>I<B5D8F00FB5FCA3D803FCC7EA3FC0
507 AF90B7FCA301FCC7123FB1B5D8F00FB5FCA330297EA835>I<B512F0A33803FC00B3B1B5
508 12F0A314297EA819>I<90B512F8A301001300B3A91218127EB4FCA35C387E01FC007C5B
509 383E07F0380FFFE0000390C7FC1D297EA823>I<B500F0EBFFFEA3D803FCC7EA0F00161E
510 5E5E16E0ED03C04B5A4BC7FC151E5D15F04A5A4A5A1407140F4A7EEC7FF04A7EEBFDE790
511 38FFC3FCEC83FE9038FE01FF497E6F7E826F7E151F6F7E8215076F7E6F7E8281EE7F80B5
512 39F00FFFFEA32F297EA835>I<B512FCA3D803FCC8FCB3A3ED01C0A415031680A21507A2
513 150FA2151F157F913801FF00B7FCA322297EA828>I<D8FFFE92383FFF80A26D5D0003EF
514 E000A2D9BF8014EFA2D99FC0EB01CFA2D98FE0EB038FA3D987F0EB070FA2D983F8130EA2
515 D981FC131CA3D980FE1338A2027F1370A291383F80E0A391381FC1C0A291380FE380A291
516 3807F700A3EC03FEA26E5AA26E5AD8FFFE0203B51280A2157039297DA840>I<D8FFFCEC
517 7FFF7F7F00036DEB01C080EBBFE0139F80EB8FF8EB87FCEB83FEEB81FF01801380147F15
518 C0EC3FE0EC1FF0EC0FF8EC07FC140315FEEC01FF6E1381ED7FC1ED3FE1ED1FF1150F16F9
519 ED07FDED03FF8181167FA2163F161F160F1607D8FFFE14031601A230297EA835>I<ECFF
520 C0010F13FC90383F807F9039FE001FC0D801F8EB07E048486D7E48486D7E000F8148486D
521 7EA24848147FA2007F168090C8123FA34816C0AA6C16806D147FA2003F1600A26C6C14FE
522 A26C6C495A6C6C495A6C6C495A6C6C495A6C6C495A90263FC0FFC7FC90380FFFFC010013
523 C02A297CA833>I<B612F815FF16C03A03FC003FE0ED07F0ED03F816FC150116FEA716FC
524 150316F8ED07F0ED3FE090B61280EDFE0001FCC8FCB0B512F0A327297EA82E>I<ECFFC0
525 010F13FC90383FC0FF9039FE001FC048486D7ED803F0EB03F000078148486D7E48486D7E
526 A24848147FA2007F1680A290C8123FA24816C0AA6C16806D147FA2003F1600A26C6C14FE
527 143E3A0FE07F81FC00079038C1C1F83A03F18063F0D801F9EB67E0D800FFEB3FC090263F
528 C07FC7FC90380FFFFC01004913C0EC003C811601ED1F8316FF6F1380A21700816F5A6F5A
529 6F5A2A357CA833>I<B612E015FE6F7E3A03FC003FE0ED0FF06F7E6F7E150182A65E4B5A
530 1507ED0FE0ED3FC090B500FEC7FCA29039FC00FF80ED3FC06F7E6F7E6F7EA9170EA21503
531 923801FC1CB538F000FEEE7FF8EE0FE02F297EA832>I<9038FF80600003EBF0E0000F13
532 F8381F80FD383F001F003E1307481303A200FC1301A214007EA26C140013C0EA7FFCEBFF
533 E06C13F86C13FE80000714806C14C0C6FC010F13E0EB007FEC1FF0140F140700E01303A4
534 6C14E0A26C13076C14C0B4EB0F80EBE03F39E3FFFE0000E15B38C01FF01C297CA825>I<
535 007FB71280A39039807F807FD87C00140F00781507A20070150300F016C0A2481501A5C7
536 91C7FCB3A490B612C0A32A287EA72F>I<B500F0EBFFFEA3D803FCC7EA0380B3AA0001ED
537 07007F0000150E137F6D143CD91FC05B90390FF003F06DB55A01001480DA1FFCC7FC2F29
538 7EA834>I<B500F0EB7FFFA3D803FEC7EA01C00001ED0380A26D14076C16006E5B017F14
539 0E80013F5CA26E133C011F14386E1378010F14708001075CA26D6C485AA2ECFE0301015C
540 ECFF076D91C7FC1587EC7F8EA215DEEC3FDC15FC6E5AA26E5AA36E5AA26E5AA230297FA8
541 33>I<B53CE07FFFE01FFFC0A32803FC0003FCC7EA7000A26D6D7E000160A26D6E13016C
542 604B138002801503017F5F4B13C0D93FC0013F49C7FCA2913AE00E1FE00F011F160E17F0
543 9126F01C0F131E010F161C033C13F8902707F838075BA2037813FC902703FC70035BA291
544 3AFEE001FEF001015E02FF14FF4B7E6D5EA26E486D5AA36EC76CC8FCA2023E80021E141E
545 A242297FA845>I<B500F0EB3FFFA3D803FEC7EA03C06C6C15806C6DEB07005E6D6C130E
546 6E5B013F143C6D6C13386E5B010F14F06D6C5B6E485A01031303D901FF5B0387C7FC6D13
547 8FEC7FCE15FC143F6E5A5D140FAE0103B512C0A330297FA833>89
548 D<EAFFE0A4EAF000B3B3B0EAFFE0A40B3C7AAC13>91 D<3803FF80000F13F0381F01FC38
549 3F80FE147F801580EA1F00C7FCA4EB3FFF3801FC3FEA0FE0EA1F80EA3F00127E5AA4145F
550 007E13DF393F839FFC381FFE0F3803FC031E1B7E9A21>97 D<EAFFE0A3120FACEBE1FE90
551 38EFFF809038FE07E09038F803F09038F001F89038E000FCA2157EA2157FA8157EA315FC
552 A29038F001F89038F803F090389C0FE090380FFF80390E01FC00202A7EA925>I<EB3FF0
553 3801FFFC3803F03E380FC07FEA1F80EA3F00A248133E007E90C7FCA212FEA7127EA2127F
554 6CEB03801380001FEB0700380FE00E3803F83C3801FFF838003FC0191B7E9A1E>I<EC7F
555 F0A31407ACEB3F873801FFF73807F03F380FC00F381F8007EA3F00A2127EA312FEA8127E
556 A27EA2381F800F380FC01F3907E07FFF3801FFE738007F87202A7EA925>I<EB3FC03801
557 FFF03803E07C380F803E001F7F130048EB0F80127E15C0A200FE1307A2B6FCA248C8FCA3
558 127EA2127F6CEB01C07E390F8003803907C007003803F01E3800FFFCEB3FE01A1B7E9A1F
559 >I<EB07F8EB3FFCEB7E3E3801FC7FEA03F813F01207143E1400A7B512C0A33807F000B3
560 A3387FFF80A3182A7EA915>I<9038FF80F00003EBE3F8390FC1FE1C391F007C7C48137E
561 003EEB3E10007EEB3F00A6003E133E003F137E6C137C380FC1F8380BFFE00018138090C8
562 FC1238A2123C383FFFF814FF6C14C06C14E06C14F0121F383C0007007CEB01F8481300A4
563 007CEB01F0A2003FEB07E0390FC01F806CB5120038007FF01E287E9A22>I<EAFFE0A312
564 0FAC147E9038E1FF809038E30FC001E413E0EBE80701F813F013F0A213E0B039FFFE3FFF
565 A3202A7DA925>I<1207EA0F80EA1FC0EA3FE0A3EA1FC0EA0F80EA0700C7FCA7EAFFE0A3
566 120FB3A3EAFFFEA30F2B7EAA12>I<EAFFE0A3120FACEC1FFCA3EC0780EC0F00141E5C5C
567 14E0EBE3C013E7EBEFE0EBFFF08013F3EBE1FCEBC0FE147FA2EC3F80EC1FC0EC0FE0A2EC
568 07F039FFFC1FFFA3202A7FA923>107 D<EAFFE0A3120FB3B2EAFFFEA30F2A7EA912>I<26
569 FFC07FEB1FC0903AC1FFC07FF0903AC307E0C1F8D80FC49038F101FC9039C803F20001D8
570 01FE7F01D05BA201E05BB03CFFFE3FFF8FFFE0A3331B7D9A38>I<38FFC07E9038C1FF80
571 9038C30FC0D80FC413E0EBC80701D813F013D0A213E0B039FFFE3FFFA3201B7D9A25>I<
572 EB3FE03801FFFC3803F07E390FC01F80391F800FC0393F0007E0A2007EEB03F0A300FE14
573 F8A8007E14F0A26CEB07E0A2391F800FC0390FC01F803907F07F003801FFFC38003FE01D
574 1B7E9A22>I<38FFE1FE9038EFFF809038FE0FE0390FF803F09038F001F801E013FC1400
575 15FEA2157FA8157E15FEA215FC140101F013F89038F807F09038FC0FE09038EFFF809038
576 E1FC0001E0C7FCA9EAFFFEA320277E9A25>I<38FFC1F0EBC7FCEBC63E380FCC7F13D813
577 D0A2EBF03EEBE000B0B5FCA3181B7F9A1B>114 D<3803FE30380FFFF0EA3E03EA780012
578 7000F01370A27E00FE1300EAFFE06CB4FC14C06C13E06C13F0000713F8C6FCEB07FC1300
579 00E0137C143C7E14387E6C137038FF01E038E7FFC000C11300161B7E9A1B>I<13E0A412
580 01A31203A21207120F381FFFE0B5FCA2380FE000AD1470A73807F0E0000313C03801FF80
581 38007F0014267FA51A>I<39FFE07FF0A3000F1307B2140FA2000713173903F067FF3801
582 FFC738007F87201B7D9A25>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EB
583 FC0300011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D
584 5AA2201B7F9A23>I<3BFFFC7FFC1FFCA33B0FE00FE001C02607F007EB0380A201F8EBF0
585 0700031600EC0FF801FC5C0001150EEC1FFC2600FE1C5B15FE9039FF387E3C017F1438EC
586 787F6D486C5A16F0ECE01F011F5CA26D486C5AA2EC800701075CA22E1B7F9A31>I<39FF
587 FC1FFEA33907F003803803F8079038FC0F003801FE1E00005BEB7F3814F86D5A6D5A130F
588 806D7E130F497EEB3CFEEB38FFEB787F9038F03F803901E01FC0D803C013E0EB800F39FF
589 F03FFFA3201B7F9A23>I<39FFFC03FFA3390FF000F0000714E07F0003EB01C0A2EBFC03
590 00011480EBFE070000140013FFEB7F0EA2149EEB3F9C14FC6D5AA26D5AA36D5AA26D5AA2
591 5CA21307003890C7FCEA7C0FEAFE0E131E131C5BEA74F0EA3FE0EA0F8020277F9A23>I
592 E /Fk 91 127 df<127012F8B012701200A5127012F8A31270051C779B18>33
593 D<EA4010EAE038EAF078EAE038AAEA60300D0E7B9C18>I<EA0306EA078FA6387FFFC0B5
594 12E0A26C13C0380F1E00A6387FFFC0B512E0A26C13C0381E3C00A6EA0C18131C7E9B18>
595 I<13C01201A3EA03F0EA0FFCEA3FFEEA7DCFEA71C738E1C38013C7A338F1C0001279123F
596 6C7EEA0FF8EA01FC13DE13CF13C73861C38012F1A212E1EBC7001271EA79DEEA3FFEEA1F
597 F8EA07E0EA01C0A3120011247D9F18>I<EA3803387C0780A2EAEE0F1400A25B131EA213
598 3EEA7C3CA2EA387CEA0078A213F85B12015BA212035BA21207EB8380EB87C0120FEB0EE0
599 A2121F121EA2123E383C07C0A23818038013247E9F18>I<EA01C0EA07E0487EEA0E7048
600 7EA4EB73F813F313E3380FC1C0EBC38013831303381F0700EA3F87EA7B8EEA71CEEAE1FC
601 12E0137CEB7870A2EA70FE387FFFE0EA3FC7380F03C0151C7F9B18>I<1238127CA2127E
602 123E120EA3121CA2123812F812F012C0070E789B18>I<137013F0EA01E0EA03C0EA0780
603 EA0F00121E121C5AA25AA45AA81270A47EA27E121E7EEA0780EA03C0EA01F0120013700C
604 24799F18>I<126012F012787E7E7EEA07801203EA01C0A2EA00E0A41370A813E0A4EA01
605 C0A2EA03801207EA0F00121E5A5A5A12600C247C9F18>I<EA01C0A4EA41C138F1C780EA
606 FDDF387FFF00EA1FFCEA07F0A2EA1FFCEA7FFF38FDDF80EAF1C73841C100EA01C0A41114
607 7D9718>I<136013F0A7387FFFC0B512E0A26C13C03800F000A7136013147E9718>I<121C
608 123E127E127F123F121F1207120E121E127C12F81260080C788518>I<387FFFC0B512E0
609 A26C13C013047E8F18>I<1230127812FCA2127812300606778518>I<1303EB0780A2130F
610 14005B131EA2133E133C137C1378A213F85B12015B12035BA212075B120F90C7FCA25A12
611 1E123E123CA2127C127812F85AA2126011247D9F18>I<EA01F0EA07FC487EEA1F1FEA1C
612 0738380380007813C0EA7001A238E000E0A9EAF001007013C0A2EA780300381380381C07
613 00EA1F1FEA0FFE6C5AEA01F0131C7E9B18>I<EA01801203A21207120F123F12FF12FB12
614 431203B0EA7FFCEAFFFEEA7FFC0F1C7B9B18>I<EA03F0EA0FFEEA3FFF387C0F80387003
615 C0EAE00138F000E0A21260C7FCA2EB01C0A21303EB0780EB0F00131E5B5B5B485AEA07C0
616 485A381E00E05AEA7FFFB5FC7E131C7E9B18>I<EA07F8EA1FFE487E38780780EB03C013
617 0112301200EB0380A2EB0F00EA03FF5B7F38000780EB03C01301EB00E0A312F0A2EB01C0
618 1303387C0780383FFF006C5AEA03F8131C7E9B18>I<131F5B1377A213E7120113C7EA03
619 8712071307120E121E123C1238127812F0B512F8A338000700A6EB7FF0A3151C7F9B18>
620 I<383FFF80A30038C7FCA8EA3BF8EA3FFE7F383C0780383003C0EA0001EB00E0A2126012
621 F0A238E001C0EA7003387C0F80383FFF00EA1FFCEA03F0131C7E9B18>I<137E48B4FC00
622 071380380F83C0EA1E03121C3838018090C7FC5AA2EAE1F8EAE7FEB5FC38FE078038F803
623 C0EAF001EB00E05A7E1270A3383801C0EA3C03381E0780380FFF006C5AEA01F8131C7E9B
624 18>I<12E0B512E0A214C038E00380EB0700C65A131E131C5BA25B13F05BA2485AA3485A
625 A448C7FCA7131D7E9C18>I<1230127812FCA2127812301200A81230127812FCA2127812
626 300614779318>58 D<1218123C127EA2123C12181200A81218123C127EA2123E121E120E
627 121C123C127812F01260071A789318>I<14C0EB03E01307EB1FC0EB3F80EBFE00485AEA
628 07F0485AEA3F8048C7FC12FCA2127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E0
629 1303EB00C013187E9918>I<387FFFC0B512E0A3C8FCA4B512E0A36C13C0130C7E9318>I<
630 126012F87E127F6C7EEA0FE06C7EEA01FC6C7EEB3F80EB1FC0EB07E0A2EB1FC0EB3F80EB
631 FE00485AEA07F0485AEA3F8048C7FC12FC5A126013187E9918>I<EA0FF0EA3FFC48B4FC
632 EA700F38F00380A2EA600738000F00133E5BEA01F05B485AA55BC8FCA5EA0380487EA36C
633 5A111C7D9B18>I<137CEA01FEEA07FF380F8780381E03C0EA3C1DEA387F3870FFE0EA71
634 E313C112E1EAE380A638E1C1C0127113E33870FF8038387F00EA3C1C381E00E0EA0F8338
635 07FFC00001138038007E00131C7E9B18>I<137013F8A213D8A2EA01DCA3138CEA038EA4
636 EA0707A5380FFF80A3EA0E03381C01C0A3387F07F000FF13F8007F13F0151C7F9B18>I<
637 EA7FFCB5FC6C1380381C03C01301EB00E0A4130114C01307381FFF80140014C0EA1C03EB
638 00E014F01470A414F014E01303387FFFC0B51280387FFE00141C7F9B18>I<EBF8E0EA03
639 FEEA07FFEA0F07EA1E03EA3C01EA38005AA214005AA8127014E0A27E123C381E01C0EA0F
640 073807FF803803FE00EA00F8131C7E9B18>I<EA7FF8EAFFFE6C7E381C0F80EB03C0A2EB
641 01E01300A214F01470A814F014E0A2130114C01303EB0F80387FFF00485AEA7FF8141C7F
642 9B18>I<B512F0A3381C0070A41400A2130EA3EA1FFEA3EA1C0EA390C7FCA21438A5B512
643 F8A3151C7F9B18>I<B512F8A3381C0038A41400A21307A3EA1FFFA3EA1C07A390C7FCA7
644 EAFFC0A3151C7F9B18>I<3801F1C0EA03FDEA0FFFEA1F0FEA1C03123813011270A290C7
645 FC5AA5EB0FF0131F130F387001C0A213031238A2EA1C07EA1F0FEA0FFFEA03FDEA01F114
646 1C7E9B18>I<387F07F038FF8FF8387F07F0381C01C0A9EA1FFFA3EA1C01AA387F07F038
647 FF8FF8387F07F0151C7F9B18>I<EA7FFFB512806C1300EA01C0B3A4EA7FFFB512806C13
648 00111C7D9B18>I<387F07F038FF87F8387F07F0381C03C0EB07801400130E131E5B1338
649 5B13F0121DA2EA1FB8A2131C121EEA1C0EA27FA2EB0380A2EB01C0387F03F038FF87F838
650 7F03F0151C7F9B18>75 D<EAFFC0A3001CC7FCB114E0A5B5FCA3131C7E9B18>I<38FC01
651 F8EAFE03A2383B06E0A4138EA2EA398CA213DCA3EA38D8A213F81370A21300A638FE03F8
652 A3151C7F9B18>I<387E07F038FF0FF8387F07F0381D81C0A313C1121CA213E1A3136113
653 71A213311339A31319A2131D130DA3EA7F07EAFF87EA7F03151C7F9B18>I<EA0FFE383F
654 FF804813C0EA7803EA700100F013E0EAE000B0EAF001007013C0EA7C07EA7FFF6C138038
655 0FFE00131C7E9B18>I<EAFFFEEBFF8014C0EA1C03EB01E013001470A514E01301EB03C0
656 EA1FFF1480EBFE00001CC7FCA8B47EA3141C7F9B18>I<EA0FFE383FFF804813C0EA7803
657 EA700100F013E0EAE000AE1370A2EAF079387039C0EA783FEA7FFF6C1380380FFE00EA00
658 0FEB0780A2EB03C01301A213227E9B18>I<EA7FF8EAFFFE6C7E381C0F80130314C01301
659 A313031480130F381FFF005BA2EA1C0F7FEB0380A5149CA3387F01F8EAFF81387F00F016
660 1C7F9B18>I<3803F1C0EA1FFF5AEA7C0FEA7003EAE001A390C7FC12701278123FEA1FF0
661 EA07FEC67EEB0F80EB03C01301EB00E0A2126012E0130100F013C038F80780B5FCEBFE00
662 EAE7F8131C7E9B18>I<387FFFF8B5FCA238E07038A400001300B2EA07FFA3151C7F9B18>
663 I<38FF83FEA3381C0070B36C13E0EA0F01380783C03803FF806C1300EA007C171C809B18
664 >I<38FE03F8EAFF07EAFE03383C01E0001C13C0A3EA1E03000E1380A438070700A4EA03
665 8EA4EA018C13DCA3EA00D813F8A21370151C7F9B18>I<38FE03F8A338700070A36C13E0
666 A513F8EA39FC13DCA2001913C0A3138CA2EA1D8DA31305000D1380EA0F07A2EA0E03151C
667 7F9B18>I<387F0FE0139F130F380E0700120FEA070E138EEA039C13DCEA01F8A212005B
668 137013F07F487E13DCEA039E138EEA070F7F000E13801303001E13C0387F07F000FF13F8
669 007F13F0151C7F9B18>I<38FE03F8EAFF07EAFE03381C01C0EA1E03000E1380EA0F0700
670 071300A2EA038EA2EA01DCA3EA00F8A21370A9EA01FC487E6C5A151C7F9B18>I<383FFF
671 E05AA2387001C01303EB07801400C65A131E131C133C5B137013F0485A5B1203485A90C7
672 FC5A001E13E0121C123C5A1270B5FCA3131C7E9B18>I<EAFFF8A3EAE000B3ACEAFFF8A3
673 0D24779F18>I<126012F0A27E1278127C123CA2123E121E121F7EA27F12077F1203A27F
674 12017F12007F1378A2137C133C133E131EA2131F7F14801307A2EB030011247D9F18>I<
675 EAFFF8A3EA0038B3ACEAFFF8A30D247F9F18>I<EA0180EA07C0EA1FF0EA7EFCEAF83EEA
676 E00E0F067C9B18>I<387FFFC0B512E0A26C13C013047E7F18>I<1206121E123E12381270
677 A212E0A312F812FC127CA21238070E789E18>I<EA0FF0EA1FFC487EEA3C0FEA18073800
678 0380A213FF1207121FEA7F03127812E0A3EAF007EA780F383FFFF8EA1FFDEA07F015147E
679 9318>I<127E12FE127E120EA5133EEBFF80000F13C0EBC1E01380EB0070120E1438A600
680 0F1370A2EB80E013C1EBFFC0000E138038063E00151C809B18>I<EA01FEEA07FF001F13
681 80EA3E073838030048C7FCA25AA61270EB01C01238EA3E03381FFF8000071300EA01FC12
682 147D9318>I<EB1F80133F131F1303A5EA03E3EA0FFBEA1FFFEA3C1FEA380FEA70071303
683 12E0A6EA7007A2EA380FEA3C1F381FFFF0380FFBF83803E3F0151C7E9B18>I<EA01F0EA
684 07FCEA1FFEEA3E0F38380780EA7003A238E001C0A2B5FCA300E0C7FC1270EB01C01238EA
685 3E07381FFF8000071300EA01F812147D9318>I<EB1F80EB7FC0EBFFE013E13801C0C014
686 00A3387FFFC0B5FCA23801C000AEEA7FFFA3131C7F9B18>I<3801E1F03807FFF85A381E
687 1E30381C0E00487EA5EA1C0EEA1E1EEA1FFC5BEA39E00038C7FC7EEA1FFEEBFFC04813E0
688 387801F038700070481338A4007813F0EA7E03381FFFC06C13803801FC00151F7F9318>
689 I<127E12FE127E120EA5133EEBFF80000F13C013C1EB80E01300120EAB387FC7FC38FFE7
690 FE387FC7FC171C809B18>I<EA0380EA07C0A3EA0380C7FCA4EA7FC012FF127F1201AEB5
691 FCA3101D7C9C18>I<1338137CA313381300A4EA0FFCA3EA001CB3A4EA6038EAF078EAFF
692 F0EA7FE0EA3F800E277E9C18>I<127E12FE127E120EA5EB3FF0A3EB0780EB0F00131E5B
693 5B5BEA0FF87F139C130EEA0E0F7FEB038014C0387FC7F812FF127F151C7F9B18>I<EAFF
694 C0A31201B3A4B51280A3111C7D9B18>I<38F9C1C038FFF7F013FF383E3E38EA3C3CA2EA
695 3838AB38FE3E3EEB7E7EEB3E3E1714809318>I<EA7E3E38FEFF80007F13C0EA0FC1EB80
696 E01300120EAB387FC7FC38FFE7FE387FC7FC1714809318>I<EA01F0EA0FFE487E383E0F
697 80EA3803387001C0A238E000E0A5EAF001007013C0EA7803383C0780EA3E0F381FFF006C
698 5AEA01F013147E9318>I<EA7E3E38FEFF80007F13C0380FC1E01380EB0070120E1438A6
699 000F1370A2EB80E013C1EBFFC0000E1380EB3E0090C7FCA7EA7FC0487E6C5A151E809318
700 >I<3801F380EA07FBEA1FFFEA3E1FEA380FEA7007A2EAE003A6EA7007A2EA380FEA3C1F
701 EA1FFFEA0FFBEA03E3EA0003A7EB1FF0EB3FF8EB1FF0151E7E9318>I<38FF0FC0EB3FE0
702 EB7FF0EA07F0EBE060EBC0005BA290C7FCA9EAFFFC7F5B14147E9318>I<EA07F7EA3FFF
703 5AEA780FEAE007A3007CC7FCEA7FE0EA1FFCEA03FEEA001F38600780EAE003A212F038F8
704 0F00B5FC13FCEAE7F011147D9318>I<487E1203A4387FFFC0B5FCA238038000A9144014
705 E0A33801C1C013FF6C1380EB3E0013197F9818>I<387E07E0EAFE0FEA7E07EA0E00AC13
706 01EA0F033807FFFC6C13FE3801FCFC1714809318>I<387F8FF000FF13F8007F13F0381C
707 01C0380E0380A338070700A3138FEA038EA3EA01DCA3EA00F8A2137015147F9318>I<38
708 FF07F8138F1307383800E0A4381C01C0137113F9A213D9EA1DDD000D1380A3138DEA0F8F
709 A23807070015147F9318>I<387F8FF0139F138F380F0700EA078EEA039EEA01DC13F812
710 00137013F07FEA01DCEA039E138EEA0707000E1380387F8FF000FF13F8007F13F015147F
711 9318>I<387F8FF000FF13F8007F13F0380E01C0EB0380A21207EB0700A2EA0387A2138E
712 EA01CEA213CC120013DC1378A31370A313F05B1279EA7BC0EA7F806CC7FC121E151E7F93
713 18>I<383FFFF05AA2387001E0EB03C0EB078038000F00131E5B13F8485AEA03C0485A38
714 0F0070121E5A5AB512F0A314147F9318>I<EB07E0131F137FEB780013E0AB1201EA7FC0
715 485AA26C7EEA01E01200AB1378EB7FE0131F130713247E9F18>I<126012F0B3B0126004
716 24769F18>I<127CB4FC13C01203C67EAB7FEB7FC0EB3FE0A2EB7FC0EBF0005BABEA03C0
717 12FF90C7FC127C13247E9F18>I<EA060CEA1F1EEA3FBEEAFBF8EAF1F0EA60C00F067C9B
718 18>I E /Fl 82 124 df<90381F83E09038F06E303901C07878380380F8903800F03048
719 EB7000A7B612803907007000B2383FE3FF1D20809F1B>11 D<133FEBE0C0EA01C0380381
720 E0EA0701A290C7FCA6B512E0EA0700B2383FC3FC1620809F19>I<EB3FE013E0EA01C1EA
721 0381EA0700A8B5FCEA0700B2383FE7FC1620809F19>I<90381F81F89038F04F043901C0
722 7C06390380F80FEB00F05A0270C7FCA6B7FC3907007007B23A3FE3FE3FE02320809F26>
723 I<127012F8A71270AA1220A51200A5127012F8A3127005217CA00D>33
724 D<EA7038EAF87CEAFC7EA2EA743AEA0402A3EA0804A2EA1008A2EA2010EA40200F0E7F9F
725 17>I<127012F812FCA212741204A31208A21210A212201240060E7C9F0D>39
726 D<13401380EA01005A12061204120C5AA212381230A212701260A412E0AC1260A4127012
727 30A212381218A27E120412067E7EEA008013400A2E7BA112>I<7E12407E12307E120812
728 0C7EA212077EA213801201A413C0AC1380A412031300A25A1206A25A120812185A12205A
729 5A0A2E7EA112>I<127012F012F8A212781208A31210A31220A21240050E7C840D>44
730 D<EAFFF0A20C02808A0F>I<127012F8A3127005057C840D>I<144014C0EB0180A3EB0300
731 A31306A25BA35BA35BA25BA35BA3485AA348C7FCA21206A35AA35AA25AA35AA35AA2122D
732 7EA117>I<EA03F0EA0E1C487EEA1806EA380738700380A400F013C0AD00701380A3EA78
733 0700381300EA1806EA1C0E6C5AEA03F0121F7E9D17>I<13801203120F12F31203B3A6EA
734 07C0EAFFFE0F1E7C9D17>I<EA03F0EA0C1CEA100E487E00401380128000F013C0EAF803
735 A3EA200712001480A2EB0F00130E5B5B5B13605B485A48C7FC000613405A5A00101380EA
736 3FFF5AB5FC121E7E9D17>I<EA03F0EA0C1CEA100EEA200F007813801307A2EA380F1200
737 1400A2131E131C1370EA07F0EA003C130E130FEB0780A214C0122012F8A300F013801240
738 EB0F00EA200EEA183CEA07F0121F7E9D17>I<1306A2130EA2131E132EA2134E138EA2EA
739 010E1202A212041208A212101220A2124012C0B512F038000E00A7EBFFE0141E7F9D17>
740 I<EA1803EA1FFE5B5B13E00010C7FCA6EA11F0EA161CEA180EEA10071480EA0003A214C0
741 A3127012F0A200E013801240EB0700EA20066C5AEA0838EA07E0121F7E9D17>I<137CEA
742 0182EA0701380E0380EA0C0712183838030090C7FC12781270A2EAF1F0EAF21CEAF406EA
743 F807EB0380A200F013C0A51270A214801238EB07001218EA0C0E6C5AEA01F0121F7E9D17
744 >I<1240387FFFE014C0A23840008038800100A21302485AA25B5BA25BA21360A213E05B
745 1201A41203A76C5A131F7E9D17>I<EA03F0EA0C0CEA1006EA3003382001801260A31270
746 38780300123EEA3F06EA1FC8EA0FF0EA03F8487EEA0C7EEA103F38300F80EA6007EB01C0
747 12C01300A31480EA600100201300EA1002EA0C0CEA03F0121F7E9D17>I<EA03F0EA0E18
748 487E487E13071270EB038012F0A214C0A5EA7007A21238EA180BEA0E13EA03E338000380
749 A3EB07001230EA7806130EEA700CEA2018EA1070EA0FC0121F7E9D17>I<127012F8A312
750 701200AA127012F8A3127005147C930D>I<127012F8A312701200AA127012F012F8A212
751 781208A31210A31220A21240051D7C930D>I<EA0FE0EA103CEA601EEA400EEAE00F12F0
752 A21260EA001E131C13381370136013C01380A2EA0100A6C7FCA5EA0380EA07C0A3EA0380
753 10207E9F15>63 D<5B497EA3497EA3EB09E0A3EB10F0A3EB2078A3497EA2EBC03EEB801E
754 A248B5FCEB000FA20002EB0780A348EB03C0A2120C001E14E039FF801FFE1F207F9F22>
755 65 D<B512E0380F0078141EA2801580A515005C141E147CEBFFF0EB007C141FEC0F80EC
756 07C0140315E0A515C014071580EC0F00143EB512F01B1F7E9E20>I<90380FE010903838
757 1C309038E002703803C00139078000F048C71270121E15305A1510127C127800F81400A9
758 1278007C1410123CA26C1420A27E6C6C13406C6C13803900E00300EB380CEB0FF01C217E
759 9F21>I<B512F83807801EEC0780EC03C0EC01E0EC00F015701578A2153CA3153EA8153C
760 A2157C1578A215F0EC01E0EC03C0EC0780EC1E00B512F81F1F7F9E23>I<B61280380F00
761 0F14031401140015C01540A314401500A214C0130113FF130113001440A3EC0020A31540
762 A315C01401EC0380140FB6FC1B1F7E9E1F>I<B61280380780071401A2140015C01540A4
763 EC2000A3146014E013FF138014601420A391C7FCA87FEAFFFE1A1F7F9E1E>I<90380FE0
764 109038381C309038E002703803C00139078000F048C71270121E15305A1510127C127800
765 F81400A7EC3FFEEC01F000781300127C123CA27EA27E6C7E3903C001703900E002309038
766 380C1090380FF0001F217E9F24>I<39FFF07FF8390F000780AD90B5FCEB0007AF39FFF0
767 7FF81D1F7E9E22>I<EAFFF0EA0F00B3ABEAFFF00C1F7E9E10>I<3807FFC038003E00131E
768 B3A3122012F8A3EAF01CEA403CEA6038EA1070EA0FC012207F9E17>I<39FFF007FC390F
769 0003E0EC0180150014025C5C5C5C5C5C49C7FC5B497E130FEB13C0EB21E01341EB80F0EB
770 0078A28080A280EC0780A2EC03C015E015F039FFF01FFE1F1F7E9E23>I<EAFFF8EA0F80
771 90C7FCB21402A414061404A2140C141C147CB512FC171F7E9E1C>I<B46CEB07FE000715
772 C0A2D805C0130BA2D804E01313A301701323A26D1343A36D1383A290380E0103A3EB0702
773 A3EB0384A2EB01C8A3EB00F0A21460121FD8FFE0EB7FFE271F7F9E2A>I<B4EB0FF8390F
774 8003E0EC0080EA0BC0EA09E0A2EA08F01378A27F7FA27FEB0780A2EB03C0EB01E0A2EB00
775 F01478A2143C141EA2140F1407A214031401123E38FF80001D1F7E9E22>I<EB1FE0EB70
776 383801C00E48487E39070003804814C0001EEB01E048EB00F0A2007C14F8A20078147800
777 F8147CA900781478007C14F8A2003C14F0003E1301001E14E06CEB03C06C148039038007
778 003801E01E38007038EB1FE01E217E9F23>I<B512E0380F007C141E80EC0780A215C0A4
779 1580A2EC0F00141E147CEBFFE090C8FCAEEAFFF01A1F7E9E1F>I<EB1FE0EB70383801C0
780 0E48487E39070003804814C0001EEB01E0003E14F0003C1300007C14F8A20078147800F8
781 147CA900781478007C14F8A2003C14F0383E0781391E0841E0390F1023C0000714803903
782 9017003801D01E3900783804EB1FF8EB001CEC0C0CEC0E1CEC0FF8A2140715F0EC01E01E
783 297E9F23>I<B57E380F00F0143C8080A21580A41500A2141E5C14F0EBFF80EB01C0EB00
784 70A280143CA3143EA31504143F141FEC0F0839FFF00788C7EA01F01E207E9E21>I<3803
785 F040380C0CC0EA1803EA3001EA6000A212E01440A36C13007E127CEA7F80EA3FF86CB4FC
786 00071380C613C0EB1FE013031301EB00F014707EA46C136014E06C13C038F8018038C603
787 00EA81FC14217E9F19>I<007FB512E038780F010060EB006000401420A200C014300080
788 1410A400001400B3497E3803FFFC1C1F7E9E21>I<39FFF00FF8390F0003E0EC0080B3A4
789 6CEB01001380120314026C6C5A6C6C5AEB3830EB0FC01D207E9E22>I<39FFF003FE391F
790 8000F86CC7126015206C6C1340A36C6C1380A2EBE00100011400A23800F002A213F8EB78
791 04A26D5AA36D5AA2131F6D5AA2EB07C0A36D5AA36DC7FC1F207F9E22>I<3BFFF07FF81F
792 F03B1F000FC007C06C903907800180170015C001805C00071502EC09E013C000035DEC19
793 F01410D801E05CA2EC2078D800F05CA2EC403C01785CA2EC801E017C1460013C14409038
794 3D000F133F6D5CA2011E1307010E91C7FCA2010C7F010413022C207F9E2F>I<39FFF001
795 FF391F800078000F146012076D1340000314807F3901F001001200EBF802EB7C06EB3C04
796 EB3E08131EEB1F10EB0FB0EB07A014E06D5AACEB3FFC201F7F9E22>89
797 D<387FFFFE387E003C127800701378006013F814F0384001E0130314C0EB07801200EB0F
798 00131EA25B137C13785B1201EBE002EA03C0A2EA0780000F13061300001E1304003E130C
799 123C48133C14FCB5FC171F7E9E1C>I<12FFA212C0B3B3A512FFA2082D7CA10D>I<EA0804
800 EA1008EA2010A2EA4020A2EA8040A3EAB85CEAFC7EA2EA7C3EEA381C0F0E7A9F17>I<12
801 FFA21203B3B3A512FFA2082D80A10D>I<120812101220A21240A21280A312B812FCA212
802 7C1238060E7D9F0D>96 D<EA1FE0EA3030EA7818131CEA300E1200A313FEEA078EEA1E0E
803 1238127800F01310A3131E127838386720380F83C014147E9317>I<121C12FC121CAA13
804 7CEA1D87381E0180EB00C0001C13E01470A21478A6147014F014E0001E13C0381A018038
805 198700EA107C15207E9F19>I<EA01FCEA0706EA1C0F123813060078C7FC127012F0A612
806 70127800381380A2381C0100EA0706EA01F811147F9314>I<EB01C0130F1301AAEA01F1
807 EA070DEA0C03EA180112381278127012F0A61270A21238EA1803120CEA070D3801F1F815
808 207F9F19>I<EA03F0EA0E1C487E487EA21270EB038012F0A2B5FC00F0C7FCA31270A26C
809 1380A2381C0100EA0706EA01F811147F9314>I<137CEA01C6EA030F1207EA0E061300A7
810 EAFFF0EA0E00B2EA7FE01020809F0E>I<14E03803E330EA0E3CEA1C1C38380E00EA780F
811 A5EA380E6C5AEA1E38EA33E00020C7FCA21230A2EA3FFE381FFF8014C0383001E0386000
812 70481330A4006013606C13C0381C03803803FC00141F7F9417>I<121C12FC121CAA137C
813 1386EA1D03001E1380A2121CAE38FF8FF014207E9F19>I<1238127CA31238C7FCA6121C
814 12FC121CB1EAFF80091F7F9E0C>I<13E0EA01F0A3EA00E01300A61370EA07F012001370
815 B3A31260EAF06013C0EA6180EA3F000C28829E0E>I<121C12FC121CAAEB1FE0EB0780EB
816 060013045B5B5B136013E0EA1DF0EA1E70EA1C38133C131C7F130F7F148014C038FF9FF0
817 14207E9F18>I<121C12FC121CB3ABEAFF8009207F9F0C>I<391C3E03E039FCC30C30391D
818 039038391E01E01CA2001C13C0AE3AFF8FF8FF8021147E9326>I<EA1C7CEAFC86EA1D03
819 001E1380A2121CAE38FF8FF014147E9319>I<EA01F8EA070E381C0380383801C0A23870
820 00E0A200F013F0A6007013E0A2383801C0A2381C038038070E00EA01F814147F9317>I<
821 EA1C7CEAFD87381E018014C0381C00E014F014701478A6147014F014E0381E01C0EB0380
822 381D8700EA1C7C90C7FCA8B47E151D7E9319>I<3801F04038070CC0EA0E02EA1C03EA38
823 011278127012F0A6127012781238EA1C03EA0C05EA0709EA01F1EA0001A8EB0FF8151D7F
824 9318>I<EA1CF0EAFD18EA1E3CA21318EA1C00AEEAFFC00E147E9312>I<EA0FC8EA3038EA
825 6018EAC008A3EAE000127CEA3FE0EA1FF0EA07F8EA003CEA800E130612C0A21304EAE00C
826 EAD818EA87E00F147F9312>I<1202A31206A2120EA2123EEAFFF8EA0E00AB1304A5EA07
827 081203EA01F00E1C7F9B12>I<381C0380EAFC1FEA1C03AE1307120CEA061B3803E3F014
828 147E9319>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382A2EA01C4
829 A213E4EA00E8A21370A3132015147F9318>I<39FF9FE1FC393C078070391C030060EC80
830 20000E1440A214C0D80704138014E0A239038861001471A23801D032143A143E3800E01C
831 A2EB6018EB40081E147F9321>I<38FF87F8381E03C0380E0180EB0300EA0702EA0384EA
832 01C813D8EA00F01370137813F8139CEA010E1202EA060738040380000C13C0003C13E038
833 FE07FC16147F9318>I<38FF83F8383E00E0001C13C06C1380A338070100A21383EA0382
834 A2EA01C4A213E4EA00E8A21370A31320A25BA3EAF080A200F1C7FC1262123C151D7F9318
835 >I<EA7FFFEA700E1260EA401C133813781370EA00E0120113C0EA038012071301120E12
836 1EEA1C03EA3802EA7006130EEAFFFE10147F9314>I<B512FC1601808C17>I
837 E /Fm 9 118 df<B87E17F817FF8428007FE0000313E004007FEF3FF8717EA2717EA284
838 83A64D5AA34D5A4D5A60EFFFE04C5B040F90C7FC91B612FCA2EFFF8002E0C713E0EF3FF8
839 EF0FFC84717E711380A27113C0A219E0A819C05F19805F4D13004D5A4D5A4CB45AB95A18
840 C095C7FC17F03B3B7CBA45>66 D<B912C0A43A007FF000079338007FE0173F170F1707A2
841 1703A21701A418F0EE7800A41800A216F8A21501150791B5FCA4ECF00715011500A21678
842 A693C8FCAEB612FEA4343B7CBA3D>70 D<EB3FFE48B512E0000714F8390FE007FC9038F0
843 01FE486C6C7E6F7E82153F6C48806C5A6C5AC8FCA491B5FC131F90387FF83F3803FF8038
844 07FC00EA0FF0485A123F485AA2485AA4157F6C7E15DF3A3FE0039FF03B1FF80F0FFFE038
845 07FFFE0001497E39003FE0002B267DA52F>97 D<49B47E010F13F0017F13FC9038FF81FE
846 3A03FE007F80D807F8133F4848EB1FC0ED0FE0485A003F15F01507485A16F8A212FFA290
847 B6FCA301C0C8FCA4127FA36C7E1678121F7F000F15F06C6C13016C6CEB03E06C6CEB0FC0
848 3A00FFC07F8090393FFFFE00010F13F8010013C025267DA52C>101
849 D<13FE12FFA412071203B0EDFF80020313F0020F7F91381E03FC91383801FE02607F4A7E
850 01FF15805C91C7FCA35BB3A4B5D8F83F13FEA42F3C7CBB36>104
851 D<3901FC03F000FFEB0FFC4AB4FC91383C3F80EC707F00079038E0FFC000035BEBFD80A2
852 01FFEB7F809138003F00151E92C7FC5BB3A3B512FCA422267DA528>114
853 D<90383FF0383903FFFE7848EBFFF8381FC00F383F0003003E13005A157812FCA27E6C14
854 0013C013FC387FFFF06C13FEECFF806C14C06C14E0000314F0C614F8011F13FCEB007FEC
855 07FE0070130100F01300157E7EA27E157C6C14FC6C14F890388001F09038F00FE000F9B5
856 12C0D8F07F130038C01FF81F267DA526>I<130FA55BA45BA25BA25B5A5A5A001FEBFFF0
857 B6FCA3000190C7FCB3153CA86C14781480017F13F090383FC1E090381FFFC06D13809038
858 01FE001E377EB626>I<01FEEC3F8000FFEC3FFFA400071401000380B3A45DA25D120115
859 066C6C4913C090267F807813FE6DB45A6D5B010313802F267CA536>I
860 E end
861 TeXDict begin
862
863 1 0 bop 0 1176 a Fm(Bash)32 b(F)-8 b(eatures)p 0 1210
864 1950 17 v 1261 1258 a Fl(Ov)o(erview)16 b(Do)q(cumen)o(tation)f(for)g
865 (Bash)1244 1312 y(Edition)h(1.14,)d(for)i Fk(bash)g Fl(V)l(ersion)h
866 (1.14.)1701 1366 y(August)f(1994)0 2467 y Fj(Brian)23
867 b(F)-6 b(o)n(x,)23 b(F)-6 b(ree)23 b(Soft)n(w)n(are)f(F)-6
868 b(oundation)0 2534 y(Chet)22 b(Ramey)-6 b(,)23 b(Case)e(W)-6
869 b(estern)23 b(Reserv)n(e)f(Univ)n(ersit)n(y)p 0 2570
870 1950 9 v eop
871 2 1 bop 0 2661 a Fl(Cop)o(yrigh)o(t)226 2660 y(c)214
872 2661 y Fi(\015)15 b Fl(1991,)f(1993)g(F)l(ree)h(Soft)o(w)o(are)f(F)l
873 (oundation,)h(Inc.)p eop
874 1 2 bop 0 -58 a Fl(Chapter)15 b(1:)k(Bourne)d(Shell)h(St)o(yle)f(F)l
875 (eatures)1143 b(1)0 183 y Fh(1)41 b(Bourne)15 b(Shell)e(St)n(yle)h(F)-7
876 b(eatures)62 369 y Fl(Bash)20 b(is)g(an)g(acron)o(ym)f(for)g(Bourne)i
877 (Again)f(SHell.)35 b(The)20 b(Bourne)h(shell)g(is)f(the)g(traditional)h
878 (Unix)f(shell)0 432 y(originally)f(written)f(b)o(y)f(Stephen)i(Bourne.)
879 27 b(All)19 b(of)e(the)h(Bourne)f(shell)j(builtin)f(commands)f(are)f(a)
880 o(v)m(ailable)i(in)0 494 y(Bash,)g(and)f(the)g(rules)h(for)e(ev)m
881 (aluation)j(and)e(quoting)g(are)g(tak)o(en)g(from)f(the)h(P)o(osix)g
882 (1003.2)f(sp)q(eci\014cation)j(for)0 556 y(the)15 b(`standard')f(Unix)i
883 (shell.)62 693 y(This)g(section)f(brie\015y)h(summarizes)f(things)g
884 (whic)o(h)h(Bash)f(inherits)h(from)e(the)g(Bourne)i(shell:)21
885 b(shell)16 b(con)o(trol)0 755 y(structures,)i(builtins,)i(v)m
886 (ariables,)g(and)e(other)g(features.)27 b(It)18 b(also)g(lists)h(the)f
887 (signi\014can)o(t)h(di\013erences)g(b)q(et)o(w)o(een)0
888 818 y(Bash)c(and)h(the)f(Bourne)h(Shell.)0 1041 y Fj(1.1)33
889 b(Lo)r(oping)15 b(Constructs)62 1178 y Fl(Note)g(that)g(wherev)o(er)h
890 (y)o(ou)f(see)h(a)f(`)p Fk(;)p Fl(')g(in)h(the)g(description)h(of)e(a)g
891 (command's)g(syn)o(tax,)g(it)h(ma)o(y)e(b)q(e)j(replaced)0
892 1240 y(indiscriminately)h(with)e(one)f(or)g(more)g(newlines.)62
893 1377 y(Bash)h(supp)q(orts)f(the)g(follo)o(wing)h(lo)q(oping)g
894 (constructs.)0 1527 y Fk(until)120 b Fl(The)15 b(syn)o(tax)g(of)g(the)g
895 Fk(until)f Fl(command)h(is:)360 1589 y Fk(until)23 b
896 Fg(test-commands)r Fk(;)g(do)h Fg(consequen)o(t-commands)r
897 Fk(;)g(done)240 1663 y Fl(Execute)14 b Fg(consequen)o(t-commands)i
898 Fl(as)d(long)h(as)f(the)h(\014nal)h(command)e(in)i Fg(test-commands)g
899 Fl(has)e(an)240 1726 y(exit)j(status)e(whic)o(h)i(is)g(not)f(zero.)0
900 1813 y Fk(while)120 b Fl(The)15 b(syn)o(tax)g(of)g(the)g
901 Fk(while)f Fl(command)h(is:)360 1875 y Fk(while)23 b
902 Fg(test-commands)r Fk(;)g(do)h Fg(consequen)o(t-commands)r
903 Fk(;)g(done)240 1949 y Fl(Execute)14 b Fg(consequen)o(t-commands)i
904 Fl(as)d(long)h(as)f(the)h(\014nal)h(command)e(in)i Fg(test-commands)g
905 Fl(has)e(an)240 2011 y(exit)j(status)e(of)h(zero.)0 2098
906 y Fk(for)168 b Fl(The)15 b(syn)o(tax)g(of)g(the)g(for)g(command)g(is:)
907 360 2160 y Fk(for)23 b Fg(name)k Fk([in)c Fg(w)o(ords)i
908 Fk(...];)f(do)f Fg(commands)r Fk(;)h(done)240 2235 y
909 Fl(Execute)11 b Fg(commands)g Fl(for)f(eac)o(h)g(mem)o(b)q(er)h(in)g
910 Fg(w)o(ords)p Fl(,)f(with)g Fg(name)j Fl(b)q(ound)e(to)f(the)g(curren)o
911 (t)g(mem)o(b)q(er.)240 2297 y(If)15 b(\\)p Fk(in)g Fg(w)o(ords)r
912 Fl(")f(is)i(not)f(presen)o(t,)f(\\)p Fk(in)h("$@")p Fl(")f(is)i
913 (assumed.)0 2521 y Fj(1.2)33 b(Conditional)16 b(Constructs)0
914 2670 y Fk(if)192 b Fl(The)15 b(syn)o(tax)g(of)g(the)g
915 Fk(if)g Fl(command)g(is:)p eop
916 2 3 bop 0 -58 a Fl(2)1646 b(Bash)15 b(F)l(eatures)360
917 183 y Fk(if)24 b Fg(test-commands)r Fk(;)f(then)408 233
918 y Fg(consequen)o(t-commands)r Fk(;)360 283 y([elif)g
919 Fg(more-test-commands)r Fk(;)g(then)408 333 y Fg(more-consequen)o(ts)r
920 Fk(;])360 382 y([else)g Fg(alternate-consequen)o(ts)r
921 Fk(;])360 432 y(fi)240 508 y Fl(Execute)e Fg(consequen)o(t-commands)h
922 Fl(only)f(if)g(the)g(\014nal)g(command)f(in)h Fg(test-commands)h
923 Fl(has)e(an)240 570 y(exit)c(status)e(of)h(zero.)20 b(Otherwise,)c(eac)
924 o(h)f Fk(elif)g Fl(list)h(is)f(executed)i(in)f(turn,)f(and)g(if)h(its)f
925 (exit)h(status)240 633 y(is)g(zero,)f(the)h(corresp)q(onding)h
926 Fg(more-consequen)o(ts)g Fl(is)f(executed)h(and)f(the)f(command)h
927 (completes.)240 695 y(If)i(\\)p Fk(else)d Fg(alternate-consequen)o(ts)r
928 Fl(")j(is)h(presen)o(t,)f(and)h(the)f(\014nal)h(command)f(in)h(the)g
929 (\014nal)g Fk(if)e Fl(or)240 757 y Fk(elif)e Fl(clause)h(has)f(a)g
930 (non-zero)g(exit)h(status,)e(then)h(execute)h Fg(alternate-consequen)o
931 (ts)p Fl(.)0 846 y Fk(case)144 b Fl(The)15 b(syn)o(tax)g(of)g(the)g
932 Fk(case)g Fl(command)g(is:)360 910 y Fk(case)23 b Fg(w)o(ord)i
933 Fk(in)f([)p Fg(pattern)f Fk([|)h Fg(pattern)p Fk(]...\))f
934 Fg(commands)i Fk(;;]...)e(esac)240 986 y Fl(Selectiv)o(ely)c(execute)e
935 Fg(commands)h Fl(based)e(up)q(on)h Fg(w)o(ord)h Fl(matc)o(hing)e
936 Fg(pattern)p Fl(.)23 b(The)16 b(`)p Fk(|)p Fl(')g(is)h(used)g(to)240
937 1048 y(separate)e(m)o(ultiple)i(patterns.)240 1124 y(Here)d(is)h(an)f
938 (example)g(using)h Fk(case)e Fl(in)i(a)f(script)g(that)f(could)i(b)q(e)
939 g(used)f(to)g(describ)q(e)h(an)f(in)o(teresting)240 1186
940 y(feature)h(of)g(an)g(animal:)360 1249 y Fk(echo)23 b(-n)h("Enter)f
941 (the)g(name)h(of)f(an)h(animal:)f(")360 1299 y(read)g(ANIMAL)360
942 1349 y(echo)g(-n)h("The)f($ANIMAL)g(has)h(")360 1399
943 y(case)f($ANIMAL)g(in)408 1448 y(horse)g(|)h(dog)f(|)h(cat\))f(echo)g
944 (-n)h("four";;)408 1498 y(man)f(|)h(kangaroo)f(\))g(echo)h(-n)f
945 ("two";;)408 1548 y(*\))g(echo)h(-n)f("an)h(unknown)f(number)g(of";;)
946 360 1598 y(esac)360 1648 y(echo)g("legs.")0 1881 y Fj(1.3)33
947 b(Shell)16 b(F)-6 b(unctions)62 2019 y Fl(Shell)20 b(functions)f(are)f
948 (a)g(w)o(a)o(y)g(to)f(group)h(commands)g(for)g(later)g(execution)h
949 (using)g(a)f(single)i(name)e(for)g(the)0 2082 y(group.)36
950 b(They)21 b(are)f(executed)h(just)g(lik)o(e)g(a)g Fk(")p
951 Fl(regular)p Fk(")f Fl(command.)36 b(Shell)22 b(functions)g(are)e
952 (executed)h(in)h(the)0 2144 y(curren)o(t)15 b(shell)i(con)o(text;)d(no)
953 h(new)h(pro)q(cess)f(is)h(created)f(to)g(in)o(terpret)g(them.)62
954 2282 y(F)l(unctions)h(are)f(declared)i(using)e(this)h(syn)o(tax:)120
955 2407 y Fk([)24 b(function)e(])i Fg(name)j Fk(\(\))c({)h
956 Fg(command-list)q Fk(;)h(})62 2545 y Fl(This)16 b(de\014nes)h(a)e
957 (function)i(named)e Fg(name)p Fl(.)21 b(The)16 b Fg(b)q(o)q(dy)k
958 Fl(of)15 b(the)h(function)g(is)g(the)g Fg(command-list)h
959 Fl(b)q(et)o(w)o(een)f Fk({)0 2608 y Fl(and)d Fk(})p Fl(.)19
960 b(This)14 b(list)g(is)g(executed)g(whenev)o(er)g Fg(name)i
961 Fl(is)d(sp)q(eci\014ed)j(as)c(the)i(name)f(of)g(a)g(command.)19
962 b(The)13 b(exit)h(status)0 2670 y(of)h(a)g(function)h(is)f(the)h(exit)f
963 (status)g(of)f(the)i(last)f(command)g(executed)h(in)g(the)f(b)q(o)q(dy)
964 l(.)p eop
965 3 4 bop 0 -58 a Fl(Chapter)15 b(1:)k(Bourne)d(Shell)h(St)o(yle)f(F)l
966 (eatures)1143 b(3)62 183 y(When)17 b(a)e(function)i(is)g(executed,)g
967 (the)f(argumen)o(ts)f(to)g(the)i(function)f(b)q(ecome)h(the)f(p)q
968 (ositional)i(parameters)0 246 y(during)h(its)f(execution.)29
969 b(The)18 b(sp)q(ecial)i(parameter)d Fk(#)h Fl(that)f(giv)o(es)h(the)g
970 (n)o(um)o(b)q(er)h(of)e(p)q(ositional)i(parameters)e(is)0
971 308 y(up)q(dated)f(to)f(re\015ect)g(the)g(c)o(hange.)20
972 b(P)o(ositional)c(parameter)e(0)h(is)h(unc)o(hanged.)62
973 445 y(If)f(the)g(builtin)i(command)e Fk(return)f Fl(is)h(executed)h(in)
974 f(a)g(function,)g(the)g(function)g(completes)h(and)f(execution)0
975 507 y(resumes)g(with)h(the)f(next)h(command)f(after)f(the)h(function)i
976 (call.)k(When)15 b(a)g(function)h(completes,)g(the)f(v)m(alues)h(of)0
977 569 y(the)f(p)q(ositional)h(parameters)e(and)h(the)g(sp)q(ecial)i
978 (parameter)d Fk(#)h Fl(are)f(restored)g(to)h(the)g(v)m(alues)h(they)f
979 (had)g(prior)g(to)0 632 y(function)h(execution.)0 852
980 y Fj(1.4)33 b(Bourne)15 b(Shell)i(Builtins)62 989 y Fl(The)d(follo)o
981 (wing)g(shell)h(builtin)g(commands)e(are)g(inherited)i(from)e(the)g
982 (Bourne)h(shell.)21 b(These)13 b(commands)g(are)0 1052
983 y(implemen)o(ted)k(as)e(sp)q(eci\014ed)i(b)o(y)e(the)g(P)o(osix)h
984 (1003.2)d(standard.)0 1200 y Fk(:)216 b Fl(Do)15 b(nothing)g(b)q(ey)o
985 (ond)h(expanding)h(an)o(y)d(argumen)o(ts)h(and)g(p)q(erforming)h
986 (redirections.)0 1286 y Fk(.)216 b Fl(Read)15 b(and)g(execute)g
987 (commands)g(from)f(the)h Fg(\014lename)j Fl(argumen)o(t)c(in)h(the)g
988 (curren)o(t)g(shell)h(con)o(text.)0 1371 y Fk(break)120
989 b Fl(Exit)15 b(from)g(a)g Fk(for)p Fl(,)f Fk(while)p
990 Fl(,)g(or)h Fk(until)f Fl(lo)q(op.)0 1457 y Fk(cd)192
991 b Fl(Change)15 b(the)g(curren)o(t)h(w)o(orking)e(directory)l(.)0
992 1542 y Fk(continue)48 b Fl(Resume)16 b(the)f(next)h(iteration)f(of)g
993 (an)g(enclosing)i Fk(for)p Fl(,)d Fk(while)p Fl(,)g(or)h
994 Fk(until)f Fl(lo)q(op.)0 1628 y Fk(echo)144 b Fl(Prin)o(t)15
995 b(the)g(argumen)o(ts,)f(separated)h(b)o(y)g(spaces,)h(to)e(the)h
996 (standard)g(output.)0 1713 y Fk(eval)144 b Fl(The)17
997 b(argumen)o(ts)g(are)f(concatenated)h(together)g(in)o(to)g(a)g(single)h
998 (command,)f(whic)o(h)h(is)g(then)f(read)240 1776 y(and)e(executed.)0
999 1861 y Fk(exec)144 b Fl(If)16 b(a)g Fg(command)i Fl(argumen)o(t)d(is)i
1000 (supplied,)h(it)f(replaces)g(the)f(shell.)24 b(If)17
1001 b(no)f Fg(command)i Fl(is)e(sp)q(eci\014ed,)240 1924
1002 y(redirections)g(ma)o(y)f(b)q(e)h(used)g(to)e(a\013ect)h(the)g(curren)o
1003 (t)g(shell)i(en)o(vironmen)o(t.)0 2009 y Fk(exit)144
1004 b Fl(Exit)15 b(the)h(shell.)0 2095 y Fk(export)96 b Fl(Mark)14
1005 b(the)i(argumen)o(ts)e(as)h(v)m(ariables)h(to)f(b)q(e)h(passed)f(to)g
1006 (c)o(hild)i(pro)q(cesses)e(in)h(the)f(en)o(vironmen)o(t.)0
1007 2180 y Fk(getopts)72 b Fl(P)o(arse)14 b(options)i(to)e(shell)j(scripts)
1008 f(or)e(functions.)0 2266 y Fk(hash)144 b Fl(Remem)o(b)q(er)17
1009 b(the)g(full)g(pathnames)g(of)f(commands)g(sp)q(eci\014ed)i(as)e
1010 (argumen)o(ts,)g(so)g(they)g(need)h(not)240 2328 y(b)q(e)f(searc)o(hed)
1011 f(for)g(on)g(subsequen)o(t)h(in)o(v)o(o)q(cations.)0
1012 2413 y Fk(kill)144 b Fl(Send)16 b(a)f(signal)h(to)f(a)f(pro)q(cess.)0
1013 2499 y Fk(pwd)168 b Fl(Prin)o(t)15 b(the)g(curren)o(t)h(w)o(orking)e
1014 (directory)l(.)0 2584 y Fk(read)144 b Fl(Read)16 b(a)f(line)i(from)d
1015 (the)h(shell)i(input)f(and)g(use)f(it)h(to)e(set)h(the)g(v)m(alues)i
1016 (of)e(sp)q(eci\014ed)i(v)m(ariables.)0 2670 y Fk(readonly)48
1017 b Fl(Mark)14 b(v)m(ariables)j(as)e(unc)o(hangable.)p
1018 eop
1019 4 5 bop 0 -58 a Fl(4)1646 b(Bash)15 b(F)l(eatures)0 183
1020 y Fk(return)96 b Fl(Cause)15 b(a)g(shell)i(function)f(to)e(exit)i(with)
1021 g(a)e(sp)q(eci\014ed)k(v)m(alue.)0 283 y Fk(shift)120
1022 b Fl(Shift)16 b(p)q(ositional)g(parameters)f(to)f(the)i(left.)0
1023 383 y Fk(test)0 464 y([)216 b Fl(Ev)m(aluate)16 b(a)f(conditional)h
1024 (expression.)0 564 y Fk(times)120 b Fl(Prin)o(t)15 b(out)g(the)g(user)h
1025 (and)f(system)g(times)g(used)h(b)o(y)f(the)g(shell)i(and)f(its)f(c)o
1026 (hildren.)0 664 y Fk(trap)144 b Fl(Sp)q(ecify)17 b(commands)e(to)f(b)q
1027 (e)i(executed)g(when)g(the)f(shell)i(receiv)o(es)f(signals.)0
1028 764 y Fk(umask)120 b Fl(Set)15 b(the)h(shell)g(pro)q(cess's)f(\014le)i
1029 (creation)e(mask.)0 863 y Fk(unset)120 b Fl(Cause)15
1030 b(shell)i(v)m(ariables)f(to)f(disapp)q(ear.)0 963 y Fk(wait)144
1031 b Fl(W)l(ait)15 b(un)o(til)h(c)o(hild)h(pro)q(cesses)f(exit)g(and)f
1032 (rep)q(ort)g(their)g(exit)h(status.)0 1244 y Fj(1.5)33
1033 b(Bourne)15 b(Shell)i(V)-6 b(ariables)62 1388 y Fl(Bash)20
1034 b(uses)h(certain)f(shell)h(v)m(ariables)h(in)f(the)f(same)f(w)o(a)o(y)g
1035 (as)h(the)g(Bourne)g(shell.)36 b(In)21 b(some)e(cases,)i(Bash)0
1036 1450 y(assigns)15 b(a)g(default)h(v)m(alue)g(to)f(the)g(v)m(ariable.)0
1037 1612 y Fk(IFS)168 b Fl(A)19 b(list)i(of)d(c)o(haracters)h(that)g
1038 (separate)f(\014elds;)23 b(used)d(when)f(the)h(shell)h(splits)f(w)o
1039 (ords)f(as)g(part)f(of)240 1674 y(expansion.)0 1774 y
1040 Fk(PATH)144 b Fl(A)15 b(colon-separated)h(list)g(of)f(directories)h(in)
1041 g(whic)o(h)g(the)f(shell)i(lo)q(oks)e(for)g(commands.)0
1042 1874 y Fk(HOME)144 b Fl(The)15 b(curren)o(t)h(user's)e(home)i
1043 (directory)l(.)0 1974 y Fk(CDPATH)96 b Fl(A)15 b(colon-separated)h
1044 (list)g(of)f(directories)h(used)g(as)e(a)h(searc)o(h)g(path)g(for)g
1045 (the)g Fk(cd)g Fl(command.)0 2074 y Fk(MAILPATH)48 b
1046 Fl(A)13 b(colon-separated)h(list)g(of)f(\014les)i(whic)o(h)f(the)g
1047 (shell)h(p)q(erio)q(dically)h(c)o(hec)o(ks)e(for)e(new)i(mail.)20
1048 b(Y)l(ou)14 b(can)240 2136 y(also)f(sp)q(ecify)i(what)d(message)h(is)h
1049 (prin)o(ted)f(b)o(y)h(separating)f(the)g(\014le)h(name)f(from)g(the)g
1050 (message)g(with)240 2198 y(a)18 b(`)p Fk(?)p Fl('.)29
1051 b(When)19 b(used)g(in)g(the)g(text)f(of)g(the)h(message,)f
1052 Fk($_)g Fl(stands)g(for)g(the)h(name)f(of)g(the)h(curren)o(t)240
1053 2261 y(mail\014le.)0 2360 y Fk(PS1)168 b Fl(The)15 b(primary)h(prompt)e
1054 (string.)0 2460 y Fk(PS2)168 b Fl(The)15 b(secondary)h(prompt)e
1055 (string.)0 2560 y Fk(OPTIND)96 b Fl(The)15 b(index)i(of)e(the)g(last)g
1056 (option)g(pro)q(cessed)h(b)o(y)g(the)f Fk(getopts)f Fl(builtin.)0
1057 2660 y Fk(OPTARG)96 b Fl(The)15 b(v)m(alue)i(of)e(the)g(last)g(option)g
1058 (argumen)o(t)g(pro)q(cessed)h(b)o(y)f(the)g Fk(getopts)f
1059 Fl(builtin.)p eop
1060 5 6 bop 0 -58 a Fl(Chapter)15 b(1:)k(Bourne)d(Shell)h(St)o(yle)f(F)l
1061 (eatures)1143 b(5)0 183 y Fj(1.6)33 b(Other)15 b(Bourne)g(Shell)i(F)-6
1062 b(eatures)62 321 y Fl(Bash)15 b(implemen)o(ts)g(essen)o(tially)h(the)e
1063 (same)g(grammar,)f(parameter)g(and)h(v)m(ariable)i(expansion,)f
1064 (redirection,)0 384 y(and)h(quoting)g(as)f(the)h(Bourne)g(Shell.)23
1065 b(Bash)16 b(uses)g(the)g(P)o(osix)f(1003.2)f(standard)i(as)f(the)h(sp)q
1066 (eci\014cation)h(of)e(ho)o(w)0 446 y(these)i(features)f(are)g(to)g(b)q
1067 (e)h(implemen)o(ted.)25 b(There)17 b(are)f(some)g(di\013erences)h(b)q
1068 (et)o(w)o(een)g(the)f(traditional)i(Bourne)0 508 y(shell)f(and)f(the)f
1069 (P)o(osix)h(standard;)f(this)h(section)g(quic)o(kly)h(details)f(the)g
1070 (di\013erences)g(of)f(signi\014cance.)23 b(A)16 b(n)o(um)o(b)q(er)0
1071 571 y(of)f(these)g(di\013erences)i(are)d(explained)k(in)e(greater)e
1072 (depth)i(in)g(subsequen)o(t)g(sections.)0 789 y Ff(1.6.1)30
1073 b(Ma)s(jor)15 b(Di\013erences)h(from)e(the)h(Bourne)g(Shell)62
1074 928 y Fl(Bash)i(implemen)o(ts)g(the)g Fk(!)f Fl(k)o(eyw)o(ord)f(to)h
1075 (negate)g(the)g(return)g(v)m(alue)i(of)e(a)g(pip)q(eline.)26
1076 b(V)l(ery)17 b(useful)g(when)g(an)0 990 y Fk(if)e Fl(statemen)o(t)f
1077 (needs)i(to)f(act)f(only)i(if)g(a)f(test)f(fails.)62
1078 1128 y(Bash)i(includes)h(brace)e(expansion)h(\(see)g(Section)g(2.2)e
1079 ([Brace)h(Expansion],)g(page)g(7\).)62 1266 y(Bash)h(includes)h(the)f
1080 (P)o(osix)f(and)h Fk(ksh)p Fl(-st)o(yle)f(pattern)g(remo)o(v)m(al)g
1081 Fk(\045\045)h Fl(and)f Fk(##)g Fl(constructs)g(to)g(remo)o(v)o(e)g
1082 (leading)0 1329 y(or)g(trailing)h(substrings)f(from)g(v)m(ariables.)62
1083 1467 y(The)j(P)o(osix)g(and)g Fk(ksh)p Fl(-st)o(yle)g
1084 Fk($\(\))f Fl(form)g(of)h(command)f(substitution)i(is)f(implemen)o
1085 (ted,)i(and)e(preferred)h(to)0 1529 y(the)c(Bourne)h(shell's)g
1086 Fk(``)f Fl(\(whic)o(h)h(is)g(also)f(implemen)o(ted)i(for)d(bac)o(kw)o
1087 (ards)h(compatibilit)o(y\).)62 1667 y(V)l(ariables)e(presen)o(t)g(in)f
1088 (the)h(shell's)g(initial)h(en)o(vironmen)o(t)e(are)g(automatically)g
1089 (exp)q(orted)h(to)e(c)o(hild)j(pro)q(cesses.)0 1730 y(The)19
1090 b(Bourne)g(shell)h(do)q(es)f(not)f(normally)h(do)g(this)g(unless)g(the)
1091 g(v)m(ariables)h(are)e(explicitly)j(mark)o(ed)e(using)g(the)0
1092 1792 y Fk(export)14 b Fl(command.)62 1930 y(The)i(expansion)g
1093 Fk(${#xx})p Fl(,)e(whic)o(h)i(returns)f(the)g(length)h(of)f
1094 Fk($xx)p Fl(,)f(is)i(supp)q(orted.)62 2068 y(The)k Fk(IFS)g
1095 Fl(v)m(ariable)h(is)f(used)g(to)f(split)i(only)f(the)g(results)g(of)g
1096 (expansion,)h(not)e(all)i(w)o(ords.)33 b(This)20 b(closes)g(a)0
1097 2131 y(longstanding)c(shell)h(securit)o(y)e(hole.)62
1098 2269 y(It)i(is)g(p)q(ossible)i(to)d(ha)o(v)o(e)h(a)f(v)m(ariable)i(and)
1099 f(a)g(function)h(with)f(the)g(same)f(name;)h Fk(sh)g
1100 Fl(do)q(es)g(not)g(separate)f(the)0 2331 y(t)o(w)o(o)e(name)h(spaces.)
1101 62 2469 y(Bash)j(functions)h(are)e(p)q(ermitted)i(to)e(ha)o(v)o(e)h(lo)
1102 q(cal)g(v)m(ariables,)i(and)e(th)o(us)g(useful)h(recursiv)o(e)f
1103 (functions)h(ma)o(y)0 2532 y(b)q(e)d(written.)62 2670
1104 y(The)g Fk(noclobber)e Fl(option)h(is)h(a)o(v)m(ailable)h(to)d(a)o(v)o
1105 (oid)h(o)o(v)o(erwriting)g(existing)h(\014les)g(with)g(output)f
1106 (redirection.)p eop
1107 6 7 bop 0 -58 a Fl(6)1646 b(Bash)15 b(F)l(eatures)62
1108 183 y(Bash)i(allo)o(ws)g(y)o(ou)f(to)g(write)g(a)g(function)i(to)e(o)o
1109 (v)o(erride)g(a)g(builtin,)j(and)e(pro)o(vides)g(access)f(to)g(that)g
1110 (builtin's)0 246 y(functionalit)o(y)g(within)h(the)e(function)h(via)g
1111 (the)f Fk(builtin)f Fl(and)h Fk(command)g Fl(builtins.)62
1112 382 y(The)f Fk(command)e Fl(builtin)j(allo)o(ws)f(selectiv)o(e)g
1113 (disabling)h(of)e(functions)h(when)f(command)g(lo)q(okup)h(is)g(p)q
1114 (erformed.)62 519 y(Individual)k(builtins)g(ma)o(y)c(b)q(e)i(enabled)h
1115 (or)e(disabled)i(using)e(the)h Fk(enable)e Fl(builtin.)62
1116 656 y(F)l(unctions)i(ma)o(y)f(b)q(e)h(exp)q(orted)f(to)g(c)o(hildren)i
1117 (via)e(the)h(en)o(vironmen)o(t.)62 793 y(The)g(Bash)f
1118 Fk(read)g Fl(builtin)i(will)g(read)f(a)f(line)h(ending)h(in)f
1119 Fk(\\)f Fl(with)h(the)f Fk(-r)g Fl(option,)g(and)h(will)h(use)e(the)h
1120 Fk($REPLY)0 856 y Fl(v)m(ariable)h(as)d(a)h(default)h(if)g(no)f
1121 (argumen)o(ts)f(are)h(supplied.)62 993 y(The)j Fk(return)f
1122 Fl(builtin)j(ma)o(y)d(b)q(e)h(used)h(to)e(ab)q(ort)g(execution)h(of)g
1123 (scripts)g(executed)g(with)g(the)g Fk(.)g Fl(or)f Fk(source)0
1124 1055 y Fl(builtins.)62 1192 y(The)f Fk(umask)e Fl(builtin)k(allo)o(ws)d
1125 (sym)o(b)q(olic)h(mo)q(de)g(argumen)o(ts)e(similar)j(to)d(those)h
1126 (accepted)h(b)o(y)f Fk(chmod)p Fl(.)62 1329 y(The)d Fk(test)e
1127 Fl(builtin)k(is)d(sligh)o(tly)i(di\013eren)o(t,)e(as)g(it)h(implemen)o
1128 (ts)g(the)f(P)o(osix)g(1003.2)f(algorithm,)h(whic)o(h)h(sp)q(eci\014es)
1129 0 1391 y(the)j(b)q(eha)o(vior)h(based)g(on)f(the)g(n)o(um)o(b)q(er)g
1130 (of)g(argumen)o(ts.)p eop
1131 7 8 bop 0 -58 a Fl(Chapter)15 b(2:)k(C-Shell)f(St)o(yle)d(F)l(eatures)
1132 1254 b(7)0 183 y Fh(2)41 b(C-Shell)13 b(St)n(yle)h(F)-7
1133 b(eatures)62 355 y Fl(The)18 b(C-Shell)h(\()p Fk(csh)p
1134 Fl(\))e(w)o(as)f(created)i(b)o(y)f(Bill)j(Jo)o(y)d(at)g(UC)g(Berk)o
1135 (eley)l(.)28 b(It)18 b(is)g(generally)h(considered)f(to)f(ha)o(v)o(e)0
1136 417 y(b)q(etter)e(features)f(for)g(in)o(teractiv)o(e)h(use)g(than)f
1137 (the)h(original)h(Bourne)f(shell.)21 b(Some)15 b(of)f(the)h
1138 Fk(csh)f Fl(features)g(presen)o(t)0 480 y(in)21 b(Bash)f(include)i(job)
1139 e(con)o(trol,)g(history)g(expansion,)h(`protected')e(redirection,)j
1140 (and)e(sev)o(eral)g(v)m(ariables)i(for)0 542 y(con)o(trolling)16
1141 b(the)f(in)o(teractiv)o(e)h(b)q(eha)o(viour)g(of)f(the)g(shell)i
1142 (\(e.g.)i Fk(IGNOREEOF)p Fl(\).)62 679 y(See)d(Chapter)f(6)g([Using)g
1143 (History)g(In)o(teractiv)o(ely],)h(page)f(33)f(for)h(details)h(on)f
1144 (history)g(expansion.)0 888 y Fj(2.1)33 b(Tilde)16 b(Expansion)62
1145 1025 y Fl(Bash)k(has)f(tilde)i(\()p Fk(~)p Fl(\))e(expansion,)i
1146 (similar,)g(but)f(not)f(iden)o(tical,)j(to)d(that)f(of)h
1147 Fk(csh)p Fl(.)33 b(The)19 b(follo)o(wing)i(table)0 1087
1148 y(sho)o(ws)15 b(what)f(unquoted)i(w)o(ords)e(b)q(eginning)k(with)d(a)g
1149 (tilde)i(expand)e(to.)0 1233 y Fk(~)216 b Fl(The)15 b(curren)o(t)h(v)m
1150 (alue)g(of)f Fk($HOME)p Fl(.)0 1313 y Fk(~/foo)120 b
1151 Fl(`)p Fk($HOME/foo)p Fl(')0 1384 y Fk(~fred/foo)240
1152 1446 y Fl(The)15 b(sub)q(directory)i Fk(foo)d Fl(of)h(the)g(home)h
1153 (directory)f(of)g(the)g(user)g Fk(fred)p Fl(.)0 1526
1154 y Fk(~+/foo)96 b Fl(`)p Fk($PWD/foo)p Fl(')0 1605 y Fk(~-)192
1155 b Fl(`)p Fk($OLDPWD/foo)p Fl(')62 1751 y(Bash)21 b(will)h(also)f(tilde)
1156 h(expand)g(w)o(ords)e(follo)o(wing)h(redirection)h(op)q(erators)e(and)h
1157 (w)o(ords)f(follo)o(wing)h(`)p Fk(=)p Fl(')f(in)0 1813
1158 y(assignmen)o(t)15 b(statemen)o(ts.)0 2022 y Fj(2.2)33
1159 b(Brace)14 b(Expansion)62 2159 y Fl(Brace)d(expansion)h(is)g(a)e(mec)o
1160 (hanism)i(b)o(y)f(whic)o(h)h(arbitrary)e(strings)h(ma)o(y)f(b)q(e)i
1161 (generated.)18 b(This)12 b(mec)o(hanism)f(is)0 2222 y(similar)j(to)e
1162 Fg(pathname)g(expansion)i Fl(\(see)f(the)f(Bash)h(man)o(ual)g(page)g
1163 (for)f(details\),)h(but)g(the)g(\014le)g(names)g(generated)0
1164 2284 y(need)j(not)f(exist.)21 b(P)o(atterns)14 b(to)h(b)q(e)h(brace)g
1165 (expanded)g(tak)o(e)f(the)h(form)e(of)h(an)h(optional)g
1166 Fg(pream)o(ble)p Fl(,)f(follo)o(w)o(ed)h(b)o(y)0 2346
1167 y(a)h(series)g(of)g(comma-separated)f(strings)h(b)q(et)o(w)o(een)g(a)g
1168 (pair)h(of)e(braces,)h(follo)o(w)o(ed)h(b)o(y)f(an)g(optional)g
1169 Fg(p)q(ostam)o(ble)p Fl(.)0 2408 y(The)f(pream)o(ble)h(is)f(prep)q
1170 (ended)i(to)d(eac)o(h)h(string)g(con)o(tained)h(within)g(the)f(braces,)
1171 g(and)g(the)g(p)q(ostam)o(ble)g(is)h(then)0 2471 y(app)q(ended)g(to)d
1172 (eac)o(h)i(resulting)g(string,)f(expanding)h(left)g(to)e(righ)o(t.)62
1173 2608 y(Brace)19 b(expansions)g(ma)o(y)f(b)q(e)i(nested.)30
1174 b(The)19 b(results)g(of)f(eac)o(h)h(expanded)h(string)f(are)f(not)g
1175 (sorted;)i(left)f(to)0 2670 y(righ)o(t)c(order)g(is)h(preserv)o(ed.)k
1176 (F)l(or)14 b(example,)p eop
1177 8 9 bop 0 -58 a Fl(8)1646 b(Bash)15 b(F)l(eatures)120
1178 183 y Fk(a{d,c,b}e)62 322 y Fl(expands)h(in)o(to)f Fg(ade)h(ace)f(ab)q
1179 (e)p Fl(.)62 461 y(Brace)h(expansion)g(is)g(p)q(erformed)g(b)q(efore)g
1180 (an)o(y)f(other)g(expansions,)h(and)g(an)o(y)f(c)o(haracters)g(sp)q
1181 (ecial)i(to)e(other)0 524 y(expansions)k(are)f(preserv)o(ed)h(in)g(the)
1182 f(result.)30 b(It)18 b(is)h(strictly)g(textual.)29 b(Bash)18
1183 b(do)q(es)h(not)f(apply)h(an)o(y)f(syn)o(tactic)0 586
1184 y(in)o(terpretation)d(to)g(the)g(con)o(text)g(of)g(the)g(expansion)h
1185 (or)f(the)g(text)g(b)q(et)o(w)o(een)g(the)g(braces.)62
1186 725 y(A)h(correctly-formed)f(brace)h(expansion)g(m)o(ust)f(con)o(tain)g
1187 (unquoted)h(op)q(ening)h(and)e(closing)i(braces,)e(and)h(at)0
1188 787 y(least)f(one)h(unquoted)f(comma.)20 b(An)o(y)15
1189 b(incorrectly)h(formed)f(brace)g(expansion)h(is)g(left)g(unc)o(hanged.)
1190 62 926 y(This)22 b(construct)f(is)h(t)o(ypically)h(used)f(as)f
1191 (shorthand)g(when)h(the)f(common)g(pre\014x)h(of)f(the)g(strings)h(to)e
1192 (b)q(e)0 988 y(generated)15 b(is)h(longer)f(than)g(in)h(the)g(ab)q(o)o
1193 (v)o(e)f(example:)120 1115 y Fk(mkdir)23 b(/usr/local/src/bash/{old,ne)
1194 o(w,dist,b)o(ugs})62 1254 y Fl(or)120 1380 y Fk(chown)g(root)g
1195 (/usr/{ucb/{ex,edit},lib/{ex?.?)o(*,how_e)o(x}})0 1623
1196 y Fj(2.3)33 b(C)14 b(Shell)j(Builtins)62 1762 y Fl(Bash)f(has)f(sev)o
1197 (eral)g(builtin)i(commands)e(whose)h(de\014nition)h(is)e(v)o(ery)g
1198 (similar)h(to)f Fk(csh)p Fl(.)0 1915 y Fk(pushd)360 1979
1199 y(pushd)23 b([)p Fg(dir)28 b Fk(|)c(+)p Fg(n)g Fk(|)f
1200 Fg(-n)p Fk(])240 2056 y Fl(Sa)o(v)o(e)14 b(the)g(curren)o(t)h
1201 (directory)f(on)g(a)g(list)i(and)e(then)h Fk(cd)f Fl(to)f
1202 Fg(dir)p Fl(.)21 b(With)14 b(no)h(argumen)o(ts,)e(exc)o(hanges)240
1203 2118 y(the)i(top)g(t)o(w)o(o)f(directories.)240 2210
1204 y Fk(+)p Fg(n)191 b Fl(Brings)13 b(the)f Fg(n)p Fl(th)h(directory)f
1205 (\(coun)o(ting)h(from)e(the)i(left)f(of)g(the)g(list)i(prin)o(ted)f(b)o
1206 (y)f Fk(dirs)p Fl(\))480 2272 y(to)j(the)g(top)g(of)f(the)i(list)g(b)o
1207 (y)f(rotating)f(the)h(stac)o(k.)240 2363 y Fk(-)p Fg(n)191
1208 b Fl(Brings)21 b(the)f Fg(n)p Fl(th)g(directory)h(\(coun)o(ting)f(from)
1209 g(the)g(righ)o(t)g(of)g(the)g(list)h(prin)o(ted)g(b)o(y)480
1210 2425 y Fk(dirs)p Fl(\))14 b(to)h(the)g(top)g(of)g(the)g(list)h(b)o(y)f
1211 (rotating)f(the)i(stac)o(k.)240 2517 y Fg(dir)185 b Fl(Mak)o(es)14
1212 b(the)g(curren)o(t)h(w)o(orking)f(directory)g(b)q(e)i(the)e(top)g(of)g
1213 (the)h(stac)o(k,)e(and)i(then)g Fg(cd)r Fl(s)480 2579
1214 y(to)g Fg(dir)p Fl(.)20 b(Y)l(ou)c(can)f(see)g(the)h(sa)o(v)o(ed)e
1215 (directory)i(list)g(with)f(the)h Fk(dirs)e Fl(command.)0
1216 2670 y Fk(popd)p eop
1217 9 10 bop 0 -58 a Fl(Chapter)15 b(2:)k(C-Shell)f(St)o(yle)d(F)l(eatures)
1218 1254 b(9)360 183 y Fk(popd)23 b([+)p Fg(n)h Fk(|)g(-)p
1219 Fg(n)p Fk(])240 265 y Fl(P)o(ops)17 b(the)g(directory)h(stac)o(k,)f
1220 (and)h Fk(cd)p Fl(s)f(to)f(the)i(new)g(top)f(directory)l(.)27
1221 b(When)17 b(no)h(argumen)o(ts)e(are)240 327 y(giv)o(en,)f(remo)o(v)o
1222 (es)e(the)i(top)e(directory)i(from)f(the)g(stac)o(k)g(and)g
1223 Fk(cd)p Fl(s)g(to)g(the)g(new)h(top)f(directory)l(.)20
1224 b(The)240 389 y(elemen)o(ts)14 b(are)g(n)o(um)o(b)q(ered)g(from)f(0)g
1225 (starting)g(at)g(the)h(\014rst)f(directory)h(listed)h(with)f
1226 Fk(dirs)p Fl(;)f(i.e.)20 b Fk(popd)240 452 y Fl(is)c(equiv)m(alen)o(t)h
1227 (to)d Fk(popd)h(+0)p Fl(.)240 553 y Fk(+)p Fg(n)191 b
1228 Fl(Remo)o(v)o(es)19 b(the)g Fg(n)p Fl(th)g(directory)g(\(coun)o(ting)g
1229 (from)f(the)i(left)f(of)f(the)h(list)h(prin)o(ted)g(b)o(y)480
1230 615 y Fk(dirs)p Fl(\),)14 b(starting)g(with)i(zero.)240
1231 716 y Fk(-)p Fg(n)191 b Fl(Remo)o(v)o(es)16 b(the)h Fg(n)p
1232 Fl(th)f(directory)h(\(coun)o(ting)g(from)e(the)i(righ)o(t)f(of)g(the)h
1233 (list)g(prin)o(ted)g(b)o(y)480 778 y Fk(dirs)p Fl(\),)d(starting)g
1234 (with)i(zero.)0 879 y Fk(dirs)360 948 y(dirs)23 b([+)p
1235 Fg(n)h Fk(|)g(-)p Fg(n)p Fk(])g([-)p Fg(l)r Fk(])240
1236 1030 y Fl(Displa)o(y)19 b(the)f(list)i(of)d(curren)o(tly)i(remem)o(b)q
1237 (ered)g(directories.)31 b(Directories)19 b(\014nd)g(their)g(w)o(a)o(y)e
1238 (on)o(to)240 1092 y(the)e(list)h(with)g(the)f Fk(pushd)f
1239 Fl(command;)h(y)o(ou)g(can)g(get)g(bac)o(k)g(up)h(through)f(the)g(list)
1240 h(with)f(the)h Fk(popd)240 1155 y Fl(command.)240 1256
1241 y Fk(+)p Fg(n)191 b Fl(Displa)o(ys)20 b(the)g Fg(n)p
1242 Fl(th)f(directory)h(\(coun)o(ting)g(from)f(the)h(left)f(of)h(the)f
1243 (list)i(prin)o(ted)f(b)o(y)480 1318 y Fk(dirs)15 b Fl(when)g(in)o(v)o
1244 (ok)o(ed)h(without)f(options\),)g(starting)f(with)i(zero.)240
1245 1419 y Fk(-)p Fg(n)191 b Fl(Displa)o(ys)18 b(the)f Fg(n)p
1246 Fl(th)g(directory)g(\(coun)o(ting)g(from)g(the)g(righ)o(t)g(of)f(the)h
1247 (list)h(prin)o(ted)g(b)o(y)480 1481 y Fk(dirs)d Fl(when)g(in)o(v)o(ok)o
1248 (ed)h(without)f(options\),)g(starting)f(with)i(zero.)240
1249 1582 y Fk(-)p Fg(l)204 b Fl(Pro)q(duces)16 b(a)g(longer)g(listing;)i
1250 (the)e(default)g(listing)i(format)c(uses)i(a)g(tilde)h(to)f(denote)480
1251 1644 y(the)f(home)g(directory)l(.)0 1745 y Fk(history)360
1252 1815 y(history)23 b([)p Fg(n)p Fk(])h([)f([-w)h(-r)g(-a)f(-n])h([)p
1253 Fg(\014lename)s Fk(]])240 1896 y Fl(Displa)o(y)c(the)g(history)g(list)h
1254 (with)f(line)i(n)o(um)o(b)q(ers.)34 b(Lines)21 b(pre\014xed)g(with)f
1255 (with)g(a)g Fk(*)f Fl(ha)o(v)o(e)h(b)q(een)240 1958 y(mo)q(di\014ed.)25
1256 b(An)17 b(argumen)o(t)f(of)g Fg(n)g Fl(sa)o(ys)g(to)g(list)h(only)g
1257 (the)g(last)f Fg(n)h Fl(lines.)25 b(Option)17 b Fk(-w)f
1258 Fl(means)h(write)240 2021 y(out)i(the)g(curren)o(t)g(history)g(to)f
1259 (the)i(history)f(\014le;)i Fk(-r)e Fl(means)g(to)g(read)g(the)g(curren)
1260 o(t)g(history)g(\014le)240 2083 y(and)e(mak)o(e)g(its)g(con)o(ten)o(ts)
1261 f(the)h(history)g(list.)26 b(An)18 b(argumen)o(t)e(of)g
1262 Fk(-a)h Fl(means)g(to)f(app)q(end)j(the)e(new)240 2145
1263 y(history)f(lines)i(\(history)d(lines)j(en)o(tered)e(since)h(the)f(b)q
1264 (eginning)j(of)c(the)h(curren)o(t)g(Bash)g(session\))h(to)240
1265 2208 y(the)g(history)f(\014le.)25 b(Finally)l(,)18 b(the)f
1266 Fk(-n)f Fl(argumen)o(t)g(means)h(to)f(read)g(the)h(history)f(lines)i
1267 (not)f(already)240 2270 y(read)i(from)g(the)g(history)g(\014le)h(in)o
1268 (to)f(the)h(curren)o(t)f(history)g(list.)33 b(These)19
1269 b(are)g(lines)i(app)q(ended)g(to)240 2332 y(the)d(history)h(\014le)g
1270 (since)g(the)g(b)q(eginning)h(of)e(the)g(curren)o(t)h(Bash)f(session.)
1271 30 b(If)18 b Fg(\014lename)k Fl(is)d(giv)o(en,)240 2394
1272 y(then)c(it)f(is)h(used)g(as)e(the)i(history)f(\014le,)h(else)g(if)g
1273 Fk($HISTFILE)e Fl(has)h(a)g(v)m(alue,)h(that)e(is)i(used,)g(otherwise)
1274 240 2457 y(`)p Fk(~/.bash_history)p Fl(')d(is)k(used.)0
1275 2558 y Fk(logout)96 b Fl(Exit)15 b(a)g(login)h(shell.)0
1276 2659 y Fk(source)96 b Fl(A)15 b(synon)o(ym)g(for)g Fk(.)g
1277 Fl(\(see)g(Section)h(1.4)e([Bourne)h(Shell)j(Builtins],)e(page)f(3\))p
1278 eop
1279 10 11 bop 0 -58 a Fl(10)1623 b(Bash)15 b(F)l(eatures)0
1280 183 y Fj(2.4)33 b(C)14 b(Shell)j(V)-6 b(ariables)0 320
1281 y Fk(IGNOREEOF)240 382 y Fl(If)12 b(this)h(v)m(ariable)g(is)g(set,)f
1282 (it)h(represen)o(ts)f(the)g(n)o(um)o(b)q(er)g(of)g(consecutiv)o(e)h
1283 Fk(EOF)p Fl(s)f(Bash)g(will)i(read)e(b)q(efore)240 445
1284 y(exiting.)21 b(By)15 b(default,)h(Bash)f(will)i(exit)e(up)q(on)h
1285 (reading)g(a)f(single)h Fk(EOF)p Fl(.)0 519 y Fk(cdable_vars)240
1286 582 y Fl(If)g(this)g(v)m(ariable)i(is)e(set,)g(Bash)g(treats)e(argumen)
1287 o(ts)h(to)h(the)g Fk(cd)f Fl(command)h(whic)o(h)h(are)e(not)h(direc-)
1288 240 644 y(tories)f(as)g(names)g(of)g(v)m(ariables)h(whose)f(v)m(alues)i
1289 (are)e(the)g(directories)h(to)f(c)o(hange)g(to.)p eop
1290 11 12 bop 0 -58 a Fl(Chapter)15 b(3:)k(Korn)d(Shell)h(St)o(yle)e(F)l
1291 (eatures)1164 b(11)0 183 y Fh(3)41 b(Korn)15 b(Shell)f(St)n(yle)g(F)-7
1292 b(eatures)62 373 y Fl(This)23 b(section)g(describ)q(es)h(features)e
1293 (primarily)h(inspired)h(b)o(y)f(the)f(Korn)g(Shell)j(\()p
1294 Fk(ksh)p Fl(\).)40 b(In)22 b(some)g(cases,)0 435 y(the)17
1295 b(P)o(osix)f(1003.2)f(standard)h(has)h(adopted)g(these)f(commands)h
1296 (and)g(v)m(ariables)h(from)e(the)g(Korn)h(Shell;)i(Bash)0
1297 498 y(implemen)o(ts)d(those)f(features)g(using)h(the)f(P)o(osix)h
1298 (standard)e(as)h(a)g(guide.)0 728 y Fj(3.1)33 b(Korn)15
1299 b(Shell)i(Constructs)62 865 y Fl(Bash)h(includes)j(the)d(Korn)g(Shell)i
1300 Fk(select)d Fl(construct.)28 b(This)18 b(construct)g(allo)o(ws)g(the)g
1301 (easy)g(generation)g(of)0 928 y(men)o(us.)i(It)15 b(has)g(almost)g(the)
1302 g(same)g(syn)o(tax)g(as)g(the)g Fk(for)g Fl(command.)62
1303 1065 y(The)h(syn)o(tax)e(of)h(the)g Fk(select)g Fl(command)g(is:)120
1304 1190 y Fk(select)23 b Fg(name)k Fk([in)c Fg(w)o(ords)i
1305 Fk(...];)e(do)h Fg(commands)r Fk(;)f(done)62 1328 y Fl(The)13
1306 b(list)g(of)g(w)o(ords)e(follo)o(wing)j Fk(in)e Fl(is)h(expanded,)h
1307 (generating)f(a)f(list)h(of)f(items.)20 b(The)13 b(set)f(of)g(expanded)
1308 i(w)o(ords)0 1390 y(is)19 b(prin)o(ted)g(on)g(the)f(standard)g(error,)g
1309 (eac)o(h)h(preceded)h(b)o(y)e(a)g(n)o(um)o(b)q(er.)30
1310 b(If)19 b(the)f(\\)p Fk(in)d Fg(w)o(ords)r Fl(")i(is)i(omitted,)g(the)0
1311 1452 y(p)q(ositional)g(parameters)d(are)h(prin)o(ted.)26
1312 b(The)18 b Fk(PS3)e Fl(prompt)h(is)h(then)f(displa)o(y)o(ed)i(and)e(a)g
1313 (line)i(is)e(read)g(from)g(the)0 1515 y(standard)h(input.)32
1314 b(If)19 b(the)g(line)h(consists)f(of)g(the)g(n)o(um)o(b)q(er)g(corresp)
1315 q(onding)h(to)e(one)h(of)f(the)h(displa)o(y)o(ed)h(w)o(ords,)0
1316 1577 y(then)13 b(the)g(v)m(alue)h(of)e Fg(name)k Fl(is)d(set)f(to)g
1317 (that)g(w)o(ord.)19 b(If)13 b(the)g(line)h(is)f(empt)o(y)l(,)g(the)g(w)
1318 o(ords)f(and)h(prompt)f(are)h(displa)o(y)o(ed)0 1639
1319 y(again.)19 b(If)14 b Fk(EOF)g Fl(is)g(read,)f(the)h
1320 Fk(select)f Fl(command)h(completes.)20 b(An)o(y)14 b(other)f(v)m(alue)i
1321 (read)e(causes)h Fg(name)j Fl(to)c(b)q(e)h(set)0 1702
1322 y(to)h(n)o(ull.)21 b(The)15 b(line)i(read)e(is)h(sa)o(v)o(ed)f(in)h
1323 (the)f(v)m(ariable)i Fk(REPLY)p Fl(.)62 1839 y(The)d
1324 Fg(commands)h Fl(are)f(executed)g(after)f(eac)o(h)g(selection)i(un)o
1325 (til)g(a)e Fk(break)g Fl(or)g Fk(return)g Fl(command)g(is)h(executed,)0
1326 1901 y(at)h(whic)o(h)h(p)q(oin)o(t)f(the)h Fk(select)e
1327 Fl(command)h(completes.)0 2131 y Fj(3.2)33 b(Korn)15
1328 b(Shell)i(Builtins)62 2269 y Fl(This)f(section)g(describ)q(es)h(Bash)e
1329 (builtin)i(commands)e(tak)o(en)g(from)g Fk(ksh)p Fl(.)0
1330 2420 y Fk(fc)360 2483 y(fc)24 b([-e)f Fg(ename)s Fk(])h([-nlr])f([)p
1331 Fg(\014rst)q Fk(])g([)p Fg(last)q Fk(])360 2532 y(fc)h(-s)f([)p
1332 Fg(pat=rep)q Fk(])h([)p Fg(command)r Fk(])240 2608 y
1333 Fl(Fix)19 b(Command.)29 b(In)20 b(the)e(\014rst)h(form,)f(a)g(range)g
1334 (of)h(commands)f(from)g Fg(\014rst)h Fl(to)f Fg(last)i
1335 Fl(is)f(selected)240 2670 y(from)f(the)g(history)h(list.)30
1336 b(Both)18 b Fg(\014rst)h Fl(and)g Fg(last)g Fl(ma)o(y)f(b)q(e)h(sp)q
1337 (eci\014ed)i(as)d(a)g(string)h(\(to)e(lo)q(cate)i(the)p
1338 eop
1339 12 13 bop 0 -58 a Fl(12)1623 b(Bash)15 b(F)l(eatures)240
1340 183 y(most)h(recen)o(t)h(command)g(b)q(eginning)i(with)f(that)e
1341 (string\))h(or)f(as)h(a)g(n)o(um)o(b)q(er)g(\(an)g(index)h(in)o(to)f
1342 (the)240 246 y(history)g(list,)h(where)g(a)f(negativ)o(e)g(n)o(um)o(b)q
1343 (er)h(is)g(used)g(as)f(an)g(o\013set)f(from)h(the)g(curren)o(t)g
1344 (command)240 308 y(n)o(um)o(b)q(er\).)k(If)15 b Fg(last)i
1345 Fl(is)f(not)f(sp)q(eci\014ed)i(it)f(is)g(set)f(to)g Fg(\014rst)p
1346 Fl(.)21 b(If)15 b Fg(\014rst)h Fl(is)g(not)f(sp)q(eci\014ed)j(it)e(is)g
1347 (set)f(to)g(the)240 370 y(previous)f(command)g(for)e(editing)j(and)f
1348 (-16)f(for)g(listing.)20 b(If)14 b(the)g Fk(-l)f Fl(\015ag)g(is)h(giv)o
1349 (en,)g(the)f(commands)240 432 y(are)19 b(listed)i(on)e(standard)g
1350 (output.)32 b(The)19 b Fk(-n)g Fl(\015ag)g(suppresses)h(the)g(command)f
1351 (n)o(um)o(b)q(ers)g(when)240 495 y(listing.)31 b(The)18
1352 b Fk(-r)g Fl(\015ag)h(rev)o(erses)f(the)g(order)g(of)g(the)h(listing.)
1353 30 b(Otherwise,)20 b(the)f(editor)f(giv)o(en)h(b)o(y)240
1354 557 y Fg(ename)d Fl(is)d(in)o(v)o(ok)o(ed)h(on)f(a)g(\014le)h(con)o
1355 (taining)g(those)e(commands.)19 b(If)14 b Fg(ename)i
1356 Fl(is)d(not)g(giv)o(en,)h(the)f(v)m(alue)240 619 y(of)h(the)g(follo)o
1357 (wing)i(v)m(ariable)f(expansion)h(is)f(used:)20 b Fk
1358 (${FCEDIT:-${EDITOR:-vi}})o Fl(.)d(This)e(sa)o(ys)f(to)240
1359 681 y(use)g(the)g(v)m(alue)g(of)f(the)h Fk(FCEDIT)f Fl(v)m(ariable)i
1360 (if)f(set,)f(or)g(the)h(v)m(alue)g(of)f(the)h Fk(EDITOR)f
1361 Fl(v)m(ariable)i(if)f(that)e(is)240 744 y(set,)i(or)g
1362 Fk(vi)h Fl(if)g(neither)h(is)f(set.)20 b(When)15 b(editing)h(is)f
1363 (complete,)g(the)g(edited)h(commands)f(are)f(ec)o(ho)q(ed)240
1364 806 y(and)h(executed.)240 881 y(In)h(the)g(second)g(form,)f
1365 Fg(command)i Fl(is)f(re-executed)h(after)e(eac)o(h)h(instance)g(of)f
1366 Fg(pat)i Fl(in)f(the)g(selected)240 944 y(command)f(is)h(replaced)g(b)o
1367 (y)f Fg(rep)p Fl(.)240 1019 y(A)20 b(useful)i(alias)f(to)e(use)i(with)f
1368 (the)h Fk(fc)f Fl(command)g(is)h Fk(r='fc)14 b(-s')p
1369 Fl(,)21 b(so)f(that)f(t)o(yping)i Fk(r)15 b(cc)20 b Fl(runs)240
1370 1081 y(the)c(last)g(command)h(b)q(eginning)h(with)f Fk(cc)e
1371 Fl(and)i(t)o(yping)f Fk(r)g Fl(re-executes)h(the)g(last)f(command)g
1372 (\(see)240 1144 y(Section)g(3.4)e([Aliases],)h(page)h(13\).)0
1373 1232 y Fk(let)168 b Fl(The)15 b Fk(let)f Fl(builtin)j(allo)o(ws)d
1374 (arithmetic)h(to)f(b)q(e)i(p)q(erformed)e(on)h(shell)h(v)m(ariables.)21
1375 b(F)l(or)14 b(details,)h(refer)240 1294 y(to)g(Section)h(4.7.3)d
1376 ([Arithmetic)j(Builtins],)h(page)e(26.)0 1383 y Fk(typeset)72
1377 b Fl(The)17 b Fk(typeset)f Fl(command)h(is)h(supplied)h(for)d
1378 (compatibilit)o(y)j(with)e(the)g(Korn)g(shell;)i(ho)o(w)o(ev)o(er,)e
1379 (it)240 1445 y(has)j(b)q(een)i(made)f(obsolete)g(b)o(y)f(the)h
1380 Fk(declare)e Fl(command)i(\(see)f(Section)i(4.4)d([Bash)i(Builtins],)
1381 240 1508 y(page)15 b(17\).)0 1738 y Fj(3.3)33 b(Korn)15
1382 b(Shell)i(V)-6 b(ariables)0 1889 y Fk(REPLY)120 b Fl(The)15
1383 b(default)h(v)m(ariable)h(for)d(the)i Fk(read)e Fl(builtin.)0
1384 1978 y Fk(RANDOM)96 b Fl(Eac)o(h)19 b(time)h(this)f(parameter)g(is)h
1385 (referenced,)h(a)e(random)f(in)o(teger)i(is)g(generated.)32
1386 b(Assigning)20 b(a)240 2040 y(v)m(alue)c(to)f(this)h(v)m(ariable)g
1387 (seeds)g(the)f(random)g(n)o(um)o(b)q(er)g(generator.)0
1388 2129 y Fk(SECONDS)72 b Fl(This)13 b(v)m(ariable)g(expands)g(to)e(the)h
1389 (n)o(um)o(b)q(er)g(of)g(seconds)h(since)g(the)f(shell)h(w)o(as)f
1390 (started.)18 b(Assignmen)o(t)240 2191 y(to)12 b(this)i(v)m(ariable)g
1391 (resets)e(the)h(coun)o(t)g(to)f(the)h(v)m(alue)i(assigned,)e(and)g(the)
1392 g(expanded)h(v)m(alue)g(b)q(ecomes)240 2253 y(the)h(v)m(alue)i
1393 (assigned)f(plus)g(the)f(n)o(um)o(b)q(er)h(of)e(seconds)i(since)g(the)g
1394 (assignmen)o(t.)0 2342 y Fk(PS3)168 b Fl(The)15 b(v)m(alue)i(of)e(this)
1395 g(v)m(ariable)i(is)f(used)f(as)g(the)g(prompt)g(for)g(the)g
1396 Fk(select)f Fl(command.)0 2430 y Fk(PS4)168 b Fl(This)18
1397 b(is)f(the)g(prompt)g(prin)o(ted)h(b)q(efore)f(the)g(command)g(line)i
1398 (is)f(ec)o(ho)q(ed)g(when)f(the)g Fk(-x)g Fl(option)g(is)240
1399 2493 y(set)e(\(see)g(Section)h(4.5)e([The)i(Set)f(Builtin],)h(page)g
1400 (20\).)0 2581 y Fk(PWD)168 b Fl(The)15 b(curren)o(t)h(w)o(orking)e
1401 (directory)i(as)f(set)g(b)o(y)g(the)g Fk(cd)g Fl(builtin.)0
1402 2670 y Fk(OLDPWD)96 b Fl(The)15 b(previous)h(w)o(orking)f(directory)h
1403 (as)e(set)h(b)o(y)h(the)f Fk(cd)g Fl(builtin.)p eop
1404 13 14 bop 0 -58 a Fl(Chapter)15 b(3:)k(Korn)d(Shell)h(St)o(yle)e(F)l
1405 (eatures)1164 b(13)0 183 y Fk(TMOUT)120 b Fl(If)14 b(set)g(to)g(a)g(v)m
1406 (alue)h(greater)e(than)h(zero,)g(the)g(v)m(alue)i(is)e(in)o(terpreted)h
1407 (as)f(the)g(n)o(um)o(b)q(er)g(of)g(seconds)h(to)240 246
1408 y(w)o(ait)f(for)f(input)i(after)e(issuing)i(the)g(primary)f(prompt.)19
1409 b(Bash)14 b(terminates)g(after)f(that)g(n)o(um)o(b)q(er)h(of)240
1410 308 y(seconds)i(if)f(input)i(do)q(es)e(not)g(arriv)o(e.)0
1411 528 y Fj(3.4)33 b(Aliases)62 665 y Fl(The)19 b(shell)i(main)o(tains)e
1412 (a)f(list)i(of)e Fg(aliases)k Fl(that)c(ma)o(y)g(b)q(e)h(set)g(and)g
1413 (unset)g(with)g(the)g Fk(alias)f Fl(and)h Fk(unalias)0
1414 727 y Fl(builtin)e(commands.)62 864 y(The)i(\014rst)f(w)o(ord)f(of)h
1415 (eac)o(h)h(command,)f(if)h(unquoted,)g(is)g(c)o(hec)o(k)o(ed)g(to)f
1416 (see)g(if)h(it)g(has)f(an)g(alias.)30 b(If)18 b(so,)h(that)0
1417 927 y(w)o(ord)12 b(is)i(replaced)g(b)o(y)f(the)g(text)f(of)h(the)g
1418 (alias.)20 b(The)13 b(alias)h(name)f(and)g(the)g(replacemen)o(t)g(text)
1419 g(ma)o(y)f(con)o(tain)h(an)o(y)0 989 y(v)m(alid)18 b(shell)h(input,)f
1420 (including)h(shell)g(metac)o(haracters,)c(with)i(the)g(exception)h
1421 (that)e(the)h(alias)g(name)g(ma)o(y)f(not)0 1051 y(con)o(tain)g
1422 Fk(=)p Fl(.)k(The)c(\014rst)f(w)o(ord)f(of)h(the)h(replacemen)o(t)g
1423 (text)f(is)h(tested)f(for)g(aliases,)h(but)g(a)f(w)o(ord)f(that)h(is)h
1424 (iden)o(tical)0 1113 y(to)g(an)h(alias)h(b)q(eing)g(expanded)g(is)g
1425 (not)e(expanded)i(a)f(second)h(time.)25 b(This)18 b(means)f(that)f(one)
1426 h(ma)o(y)f(alias)i Fk(ls)f Fl(to)0 1176 y Fk("ls)e(-F")p
1427 Fl(,)j(for)f(instance,)j(and)e(Bash)g(do)q(es)h(not)f(try)f(to)h
1428 (recursiv)o(ely)h(expand)g(the)f(replacemen)o(t)h(text.)28
1429 b(If)19 b(the)0 1238 y(last)14 b(c)o(haracter)f(of)h(the)g(alias)h(v)m
1430 (alue)g(is)g(a)e(space)i(or)e(tab)h(c)o(haracter,)f(then)i(the)f(next)g
1431 (command)g(w)o(ord)f(follo)o(wing)0 1300 y(the)i(alias)h(is)g(also)f(c)
1432 o(hec)o(k)o(ed)h(for)e(alias)i(expansion.)62 1437 y(Aliases)i(are)f
1433 (created)g(and)g(listed)h(with)f(the)g Fk(alias)g Fl(command,)f(and)h
1434 (remo)o(v)o(ed)g(with)g(the)g Fk(unalias)f Fl(com-)0
1435 1499 y(mand.)62 1636 y(There)i(is)h(no)f(mec)o(hanism)g(for)f(using)i
1436 (argumen)o(ts)e(in)i(the)f(replacemen)o(t)g(text,)g(as)f(in)i
1437 Fk(csh)p Fl(.)28 b(If)18 b(argumen)o(ts)0 1699 y(are)d(needed,)h(a)f
1438 (shell)i(function)f(should)g(b)q(e)g(used.)62 1836 y(Aliases)h(are)d
1439 (not)h(expanded)i(when)e(the)g(shell)i(is)f(not)f(in)o(teractiv)o(e.)62
1440 1973 y(The)d(rules)g(concerning)g(the)g(de\014nition)h(and)e(use)h(of)f
1441 (aliases)h(are)e(somewhat)h(confusing.)19 b(Bash)12 b(alw)o(a)o(ys)e
1442 (reads)0 2035 y(at)k(least)h(one)g(complete)h(line)g(of)f(input)g(b)q
1443 (efore)h(executing)g(an)o(y)e(of)g(the)h(commands)g(on)g(that)f(line.)
1444 21 b(Aliases)16 b(are)0 2097 y(expanded)c(when)g(a)f(command)g(is)g
1445 (read,)h(not)f(when)g(it)h(is)f(executed.)20 b(Therefore,)11
1446 b(an)g(alias)h(de\014nition)h(app)q(earing)0 2159 y(on)h(the)g(same)g
1447 (line)h(as)f(another)f(command)h(do)q(es)h(not)e(tak)o(e)g(e\013ect)h
1448 (un)o(til)h(the)f(next)g(line)i(of)d(input)i(is)g(read.)k(This)0
1449 2222 y(means)f(that)f(the)h(commands)f(follo)o(wing)i(the)f(alias)g
1450 (de\014nition)i(on)d(that)g(line)j(are)d(not)h(a\013ected)f(b)o(y)h
1451 (the)g(new)0 2284 y(alias.)24 b(This)16 b(b)q(eha)o(vior)h(is)g(also)f
1452 (an)g(issue)h(when)g(functions)g(are)f(executed.)24 b(Aliases)17
1453 b(are)f(expanded)h(when)g(the)0 2346 y(function)e(de\014nition)h(is)e
1454 (read,)g(not)f(when)i(the)f(function)g(is)h(executed,)g(b)q(ecause)f(a)
1455 g(function)h(de\014nition)h(is)e(itself)0 2408 y(a)g(comp)q(ound)g
1456 (command.)20 b(As)13 b(a)h(consequence,)h(aliases)g(de\014ned)g(in)g(a)
1457 e(function)i(are)f(not)f(a)o(v)m(ailable)j(un)o(til)f(after)0
1458 2471 y(that)i(function)h(is)g(executed.)27 b(T)l(o)17
1459 b(b)q(e)h(safe,)f(alw)o(a)o(ys)g(put)g(alias)h(de\014nitions)h(on)f(a)f
1460 (separate)f(line,)k(and)d(do)g(not)0 2533 y(use)f Fk(alias)e
1461 Fl(in)i(comp)q(ound)g(commands.)62 2670 y(Note)f(that)g(for)f(almost)h
1462 (ev)o(ery)g(purp)q(ose,)g(aliases)h(are)f(sup)q(erseded)i(b)o(y)e
1463 (shell)i(functions.)p eop
1464 14 15 bop 0 -58 a Fl(14)1623 b(Bash)15 b(F)l(eatures)0
1465 183 y Ff(3.4.1)30 b(Alias)15 b(Builtins)0 333 y Fk(alias)360
1466 395 y(alias)23 b([)p Fg(name)s Fk([=)p Fg(v)m(alue)s
1467 Fk(])h(...])240 470 y Fl(Without)16 b(argumen)o(ts,)e(prin)o(t)i(the)g
1468 (list)g(of)g(aliases)g(on)f(the)h(standard)f(output.)22
1469 b(If)15 b(argumen)o(ts)g(are)240 532 y(supplied,)k(an)e(alias)g(is)g
1470 (de\014ned)h(for)e(eac)o(h)h Fg(name)i Fl(whose)d Fg(v)m(alue)21
1471 b Fl(is)c(giv)o(en.)25 b(If)17 b(no)f Fg(v)m(alue)21
1472 b Fl(is)c(giv)o(en,)240 594 y(the)e(name)g(and)h(v)m(alue)g(of)f(the)g
1473 (alias)h(is)g(prin)o(ted.)0 681 y Fk(unalias)360 744
1474 y(unalias)23 b([-a])g([)p Fg(name)k Fk(...)c(])240 818
1475 y Fl(Remo)o(v)o(e)15 b(eac)o(h)g Fg(name)j Fl(from)d(the)g(list)h(of)f
1476 (aliases.)20 b(If)c Fk(-a)f Fl(is)g(supplied,)i(all)g(aliases)e(are)g
1477 (remo)o(v)o(ed.)p eop
1478 15 16 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
1479 (eatures)1226 b(15)0 183 y Fh(4)41 b(Bash)15 b(Sp)r(eci\014c)f(F)-7
1480 b(eatures)62 369 y Fl(This)16 b(section)g(describ)q(es)h(the)e
1481 (features)g(unique)h(to)f(Bash.)0 593 y Fj(4.1)33 b(In)n(v)n(oking)17
1482 b(Bash)62 730 y Fl(In)c(addition)h(to)e(the)h(single-c)o(haracter)g
1483 (shell)h(command-line)g(options)f(\(see)f(Section)i(4.5)d([The)i(Set)f
1484 (Builtin],)0 792 y(page)17 b(20\),)f(there)h(are)g(sev)o(eral)h(m)o
1485 (ulti-c)o(haracter)f(options)g(that)g(y)o(ou)f(can)i(use.)26
1486 b(These)17 b(options)g(m)o(ust)g(app)q(ear)0 854 y(on)e(the)g(command)g
1487 (line)i(b)q(efore)f(the)f(single-c)o(haracter)h(options)f(to)g(b)q(e)h
1488 (recognized.)0 1003 y Fk(-norc)120 b Fl(Don't)20 b(read)h(the)g(`)p
1489 Fk(~/.bashrc)p Fl(')e(initialization)24 b(\014le)e(in)g(an)f(in)o
1490 (teractiv)o(e)g(shell.)39 b(This)22 b(is)f(on)g(b)o(y)240
1491 1066 y(default)16 b(if)f(the)h(shell)h(is)e(in)o(v)o(ok)o(ed)h(as)e
1492 Fk(sh)p Fl(.)0 1140 y Fk(-rcfile)g Fg(\014lename)240
1493 1203 y Fl(Execute)i(commands)f(from)f Fg(\014lename)19
1494 b Fl(\(instead)c(of)g(`)p Fk(~/.bashrc)p Fl('\))e(in)j(an)f(in)o
1495 (teractiv)o(e)h(shell.)0 1277 y Fk(-noprofile)240 1339
1496 y Fl(Don't)k(load)h(the)h(system-wide)f(startup)g(\014le)h(`)p
1497 Fk(/etc/profile)p Fl(')c(or)j(an)o(y)g(of)f(the)i(p)q(ersonal)f(ini-)
1498 240 1402 y(tialization)g(\014les)g(`)p Fk(~/.bash_profile)p
1499 Fl(',)d(`)p Fk(~/.bash_login)p Fl(',)g(or)h(`)p Fk(~/.profile)p
1500 Fl(')f(when)i(bash)g(is)240 1464 y(in)o(v)o(ok)o(ed)15
1501 b(as)g(a)g(login)h(shell.)0 1551 y Fk(-version)48 b Fl(Displa)o(y)16
1502 b(the)f(v)o(ersion)g(n)o(um)o(b)q(er)h(of)f(this)g(shell.)0
1503 1637 y Fk(-login)96 b Fl(Mak)o(e)13 b(this)h(shell)h(act)e(as)g(if)h
1504 (it)g(w)o(ere)g(directly)h(in)o(v)o(ok)o(ed)e(from)g(login.)20
1505 b(This)15 b(is)f(equiv)m(alen)o(t)h(to)e(`)p Fk(exec)240
1506 1700 y(-)i(bash)p Fl(')i(but)h(can)g(b)q(e)h(issued)g(from)f(another)f
1507 (shell,)j(suc)o(h)f(as)e Fk(csh)p Fl(.)28 b(If)18 b(y)o(ou)g(w)o(an)o
1508 (ted)g(to)f(replace)240 1762 y(y)o(our)e(curren)o(t)g(login)h(shell)h
1509 (with)e(a)g(Bash)g(login)h(shell,)h(y)o(ou)e(w)o(ould)g(sa)o(y)g(`)p
1510 Fk(exec)f(bash)h(-login)p Fl('.)0 1837 y Fk(-nobraceexpansion)240
1511 1899 y Fl(Do)g(not)f(p)q(erform)h(curly)h(brace)g(expansion)g(\(see)f
1512 (Section)h(2.2)e([Brace)h(Expansion],)g(page)g(7\).)0
1513 1973 y Fk(-nolineediting)240 2036 y Fl(Do)c(not)g(use)h(the)f(GNU)h
1514 (Readline)h(library)g(\(see)e(Chapter)g(7)g([Command)g(Line)i
1515 (Editing],)g(page)e(37\))240 2098 y(to)k(read)g(in)o(teractiv)o(e)g
1516 (command)g(lines.)0 2185 y Fk(-posix)96 b Fl(Change)14
1517 b(the)g(b)q(eha)o(vior)g(of)f(Bash)h(where)g(the)g(default)g(op)q
1518 (eration)g(di\013ers)g(from)f(the)h(P)o(osix)g(1003.2)240
1519 2247 y(standard)19 b(to)g(matc)o(h)g(the)h(standard.)32
1520 b(This)20 b(is)g(in)o(tended)h(to)e(mak)o(e)g(Bash)h(b)q(eha)o(v)o(e)g
1521 (as)f(a)g(strict)240 2309 y(sup)q(erset)d(of)e(that)h(standard.)62
1522 2458 y(There)20 b(are)f(sev)o(eral)g(single-c)o(haracter)h(options)g(y)
1523 o(ou)f(can)g(giv)o(e)h(whic)o(h)g(are)f(not)f(a)o(v)m(ailable)j(with)f
1524 (the)f Fk(set)0 2521 y Fl(builtin.)0 2670 y Fk(-c)c Fg(string)63
1525 b Fl(Read)16 b(and)f(execute)h(commands)f(from)g Fg(string)k
1526 Fl(after)14 b(pro)q(cessing)i(the)f(options,)g(then)h(exit.)p
1527 eop
1528 16 17 bop 0 -58 a Fl(16)1623 b(Bash)15 b(F)l(eatures)0
1529 183 y Fk(-i)192 b Fl(F)l(orce)15 b(the)g(shell)i(to)e(run)g(in)o
1530 (teractiv)o(ely)l(.)0 285 y Fk(-s)192 b Fl(If)11 b(this)h(\015ag)f(is)h
1531 (presen)o(t,)f(or)g(if)h(no)f(argumen)o(ts)f(remain)i(after)f(option)g
1532 (pro)q(cessing,)i(then)e(commands)240 347 y(are)16 b(read)g(from)f(the)
1533 h(standard)g(input.)24 b(This)16 b(option)h(allo)o(ws)f(the)g(p)q
1534 (ositional)i(parameters)d(to)g(b)q(e)240 410 y(set)g(when)h(in)o(v)o
1535 (oking)f(an)h(in)o(teractiv)o(e)f(shell.)62 574 y(An)i
1536 Fg(in)o(teractiv)o(e)j Fl(shell)e(is)f(one)g(whose)f(input)i(and)f
1537 (output)f(are)g(b)q(oth)h(connected)h(to)e(terminals)h(\(as)f(deter-)0
1538 636 y(mined)g(b)o(y)f Fk(isatty\(\))p Fl(\),)f(or)h(one)g(started)f
1539 (with)i(the)f Fk(-i)g Fl(option.)0 927 y Fj(4.2)33 b(Bash)14
1540 b(Startup)j(Files)62 1071 y Fl(When)f(and)f(ho)o(w)g(Bash)g(executes)h
1541 (startup)e(\014les.)120 1203 y Fk(For)23 b(Login)h(shells)f(\(subject)f
1542 (to)i(the)f(-noprofile)g(option\):)215 1303 y(On)h(logging)f(in:)287
1543 1353 y(If)h(`/etc/profile')e(exists,)g(then)i(source)f(it.)287
1544 1452 y(If)h(`~/.bash_profile')d(exists,)i(then)g(source)g(it,)359
1545 1502 y(else)g(if)h(`~/.bash_login')d(exists,)i(then)h(source)f(it,)430
1546 1552 y(else)h(if)f(`~/.profile')f(exists,)h(then)h(source)f(it.)215
1547 1652 y(On)h(logging)f(out:)287 1701 y(If)h(`~/.bash_logout')d(exists,)i
1548 (source)g(it.)120 1801 y(For)g(non-login)g(interactive)f(shells)h
1549 (\(subject)g(to)h(the)f(-norc)g(and)h(-rcfile)f(options\):)215
1550 1851 y(On)h(starting)f(up:)287 1901 y(If)h(`~/.bashrc')e(exists,)h
1551 (then)g(source)g(it.)120 2000 y(For)g(non-interactive)f(shells:)215
1552 2050 y(On)i(starting)f(up:)287 2100 y(If)h(the)f(environment)f
1553 (variable)h(ENV)h(is)f(non-null,)g(expand)g(the)287 2150
1554 y(variable)g(and)g(source)g(the)h(file)f(named)g(by)h(the)f(value.)47
1555 b(If)24 b(Bash)f(is)287 2199 y(not)g(started)g(in)h(Posix)f(mode,)g(it)
1556 h(looks)f(for)h(BASH_ENV)e(before)287 2249 y(ENV.)62
1557 2394 y Fl(So,)15 b(t)o(ypically)l(,)h(y)o(our)f Fk(~/.bash_profile)e
1558 Fl(con)o(tains)j(the)f(line)120 2526 y Fk(if)24 b([)f(-f)h(~/.bashrc)f
1559 (];)g(then)g(source)g(~/.bashrc;)g(fi)0 2670 y Fl(after)14
1560 b(\(or)h(b)q(efore\))g(an)o(y)g(login)h(sp)q(eci\014c)h
1561 (initializations.)p eop
1562 17 18 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
1563 (eatures)1226 b(17)62 183 y(If)16 b(Bash)g(is)g(in)o(v)o(ok)o(ed)g(as)f
1564 Fk(sh)p Fl(,)g(it)g(tries)h(to)f(mimic)i(the)f(b)q(eha)o(vior)g(of)f
1565 Fk(sh)g Fl(as)g(closely)i(as)e(p)q(ossible.)23 b(F)l(or)15
1566 b(a)g(login)0 246 y(shell,)g(it)e(attempts)f(to)g(source)i(only)f(`)p
1567 Fk(/etc/profile)p Fl(')e(and)i(`)p Fk(~/.profile)p Fl(',)e(in)j(that)e
1568 (order.)19 b(The)13 b Fk(-noprofile)0 308 y Fl(option)h(ma)o(y)g(still)
1569 h(b)q(e)g(used)g(to)f(disable)h(this)g(b)q(eha)o(vior.)20
1570 b(A)14 b(shell)i(in)o(v)o(ok)o(ed)e(as)g Fk(sh)g Fl(do)q(es)g(not)g
1571 (attempt)f(to)h(source)0 370 y(an)o(y)h(other)g(startup)f(\014les.)62
1572 507 y(When)h(Bash)g(is)g(started)f(in)h Fg(POSIX)21 b
1573 Fl(mo)q(de,)14 b(as)g(with)h(the)g Fk(-posix)f Fl(command)g(line)j
1574 (option,)d(it)h(follo)o(ws)g(the)0 570 y(P)o(osix)j(1003.2)e(standard)h
1575 (for)h(startup)f(\014les.)29 b(In)18 b(this)g(mo)q(de,)h(the)f
1576 Fk(ENV)f Fl(v)m(ariable)i(is)g(expanded)g(and)f(that)f(\014le)0
1577 632 y(sourced;)e(no)g(other)g(startup)g(\014les)h(are)f(read.)0
1578 859 y Fj(4.3)33 b(Is)14 b(This)i(Shell)h(In)n(teractiv)n(e?)62
1579 996 y Fl(Y)l(ou)c(ma)o(y)f(wish)h(to)f(determine)i(within)g(a)e
1580 (startup)g(script)h(whether)g(Bash)g(is)g(running)h(in)o(teractiv)o
1581 (ely)g(or)e(not.)0 1058 y(T)l(o)17 b(do)g(this,)h(examine)g(the)g(v)m
1582 (ariable)g Fk($PS1)p Fl(;)g(it)f(is)h(unset)g(in)g(non-in)o(teractiv)o
1583 (e)g(shells,)h(and)e(set)g(in)i(in)o(teractiv)o(e)0 1120
1584 y(shells.)i(Th)o(us:)120 1245 y Fk(if)j([)f(-z)h("$PS1")f(];)h(then)120
1585 1295 y(echo)f(This)h(shell)f(is)g(not)h(interactive)120
1586 1345 y(else)120 1395 y(echo)f(This)h(shell)f(is)g(interactive)120
1587 1444 y(fi)62 1582 y Fl(Y)l(ou)16 b(can)f(ask)f(an)h(in)o(teractiv)o(e)h
1588 (Bash)f(to)f(not)h(run)g(y)o(our)g(`)p Fk(~/.bashrc)p
1589 Fl(')e(\014le)j(with)g(the)f Fk(-norc)f Fl(\015ag.)20
1590 b(Y)l(ou)15 b(can)0 1644 y(c)o(hange)j(the)f(name)h(of)f(the)h(`)p
1591 Fk(~/.bashrc)p Fl(')d(\014le)k(to)e(an)o(y)g(other)g(\014le)i(name)e
1592 (with)h Fk(-rcfile)c Fg(\014lename)s Fl(.)28 b(Y)l(ou)18
1593 b(can)0 1706 y(ask)d(Bash)g(to)g(not)f(run)i(y)o(our)f(`)p
1594 Fk(~/.bash_profile)p Fl(')d(\014le)k(with)g(the)f Fk(-noprofile)f
1595 Fl(\015ag.)0 1933 y Fj(4.4)33 b(Bash)14 b(Builtin)k(Commands)62
1596 2070 y Fl(This)e(section)g(describ)q(es)h(builtin)g(commands)e(whic)o
1597 (h)h(are)f(unique)i(to)d(or)h(ha)o(v)o(e)g(b)q(een)h(extended)g(in)g
1598 (Bash.)0 2220 y Fk(builtin)360 2283 y(builtin)23 b([)p
1599 Fg(shell-builti)q(n)k Fk([)p Fg(args)r Fk(]])240 2358
1600 y Fl(Run)20 b(a)f(shell)h(builtin.)34 b(This)20 b(is)g(useful)g(when)f
1601 (y)o(ou)g(wish)h(to)e(rename)h(a)g(shell)i(builtin)g(to)e(b)q(e)g(a)240
1602 2420 y(function,)d(but)f(need)h(the)f(functionalit)o(y)i(of)e(the)g
1603 (builtin)i(within)g(the)e(function)h(itself.)0 2508 y
1604 Fk(bind)360 2570 y(bind)23 b([-m)h Fg(k)o(eymap)q Fk(])g([-lvd])f([-q)g
1605 Fg(name)s Fk(])360 2620 y(bind)g([-m)h Fg(k)o(eymap)q
1606 Fk(])g(-f)f Fg(\014lename)360 2670 y Fk(bind)g([-m)h
1607 Fg(k)o(eymap)q Fk(])g Fg(k)o(eyseq:function-name)p eop
1608 18 19 bop 0 -58 a Fl(18)1623 b(Bash)15 b(F)l(eatures)240
1609 183 y(Displa)o(y)k(curren)o(t)e(Readline)k(\(see)c(Chapter)h(7)g
1610 ([Command)f(Line)i(Editing],)g(page)f(37\))f(k)o(ey)h(and)240
1611 246 y(function)24 b(bindings,)j(or)c(bind)h(a)f(k)o(ey)g(sequence)i(to)
1612 d(a)h(Readline)j(function)e(or)e(macro.)44 b(The)240
1613 308 y(binding)25 b(syn)o(tax)d(accepted)i(is)g(iden)o(tical)h(to)d
1614 (that)h(of)f(`)p Fk(.inputrc)p Fl(')f(\(see)i(Section)h(7.3)f([Read-)
1615 240 370 y(line)f(Init)g(File],)h(page)d(40\),)h(but)g(eac)o(h)g
1616 (binding)i(m)o(ust)d(b)q(e)i(passed)f(as)f(a)h(separate)f(argumen)o(t:)
1617 240 432 y(`)p Fk("\\C-x\\C-r":re-read-init)o(-file)p
1618 Fl(')o(.)d(Options,)e(if)f(supplied,)i(ha)o(v)o(e)e(the)g(follo)o(wing)
1619 h(meanings:)240 518 y Fk(-m)g(keymap)33 b Fl(Use)14 b
1620 Fg(k)o(eymap)h Fl(as)e(the)h(k)o(eymap)f(to)g(b)q(e)h(a\013ected)g(b)o
1621 (y)f(the)h(subsequen)o(t)g(bindings.)22 b(Ac-)480 580
1622 y(ceptable)14 b Fg(k)o(eymap)h Fl(names)e(are)g Fk(emacs)p
1623 Fl(,)g Fk(emacs-standard)p Fl(,)e Fk(emacs-meta)p Fl(,)h
1624 Fk(emacs-)480 643 y(ctlx)p Fl(,)k Fk(vi)p Fl(,)h Fk(vi-move)p
1625 Fl(,)f Fk(vi-command)p Fl(,)g(and)h Fk(vi-insert)p Fl(.)23
1626 b Fk(vi)17 b Fl(is)g(equiv)m(alen)o(t)i(to)d Fk(vi-)480
1627 705 y(command)p Fl(;)e Fk(emacs)g Fl(is)i(equiv)m(alen)o(t)h(to)d
1628 Fk(emacs-standard)p Fl(.)240 791 y Fk(-l)192 b Fl(List)16
1629 b(the)f(names)g(of)g(all)h(readline)h(functions)240 877
1630 y Fk(-v)192 b Fl(List)16 b(curren)o(t)f(function)h(names)f(and)g
1631 (bindings)240 962 y Fk(-d)192 b Fl(Dump)13 b(function)h(names)f(and)h
1632 (bindings)h(in)f(suc)o(h)f(a)g(w)o(a)o(y)f(that)h(they)g(can)g(b)q(e)h
1633 (re-read)240 1036 y Fk(-f)h(filename)480 1099 y Fl(Read)h(k)o(ey)f
1634 (bindings)i(from)d Fg(\014lename)240 1184 y Fk(-q)192
1635 b Fl(Query)16 b(ab)q(out)f(whic)o(h)h(k)o(eys)f(in)o(v)o(ok)o(e)g(the)g
1636 (named)h Fg(function)0 1270 y Fk(command)360 1332 y(command)23
1637 b([-pVv])g Fg(command)j Fk([)p Fg(args)e Fk(...])240
1638 1406 y Fl(Runs)18 b Fg(command)i Fl(with)d Fg(arg)k Fl(ignoring)d
1639 (shell)h(functions.)28 b(If)18 b(y)o(ou)f(ha)o(v)o(e)g(a)g(shell)i
1640 (function)f(called)240 1468 y Fk(ls)p Fl(,)f(and)h(y)o(ou)f(wish)h(to)f
1641 (call)h(the)g(command)f Fk(ls)p Fl(,)g(y)o(ou)g(can)h(sa)o(y)e(`)p
1642 Fk(command)e(ls)p Fl('.)26 b(The)18 b Fk(-p)f Fl(option)240
1643 1530 y(means)g(to)g(use)g(a)g(default)h(v)m(alue)g(for)f
1644 Fk($PATH)g Fl(that)f(is)i(guaran)o(teed)f(to)f(\014nd)i(all)g(of)f(the)
1645 g(standard)240 1593 y(utilities.)240 1667 y(If)i(either)h(the)f
1646 Fk(-V)g Fl(or)f Fk(-v)h Fl(option)g(is)h(supplied,)i(a)c(description)j
1647 (of)d Fg(command)j Fl(is)f(prin)o(ted.)32 b(The)240 1729
1648 y Fk(-v)19 b Fl(option)h(causes)f(a)g(single)i(w)o(ord)d(indicating)j
1649 (the)f(command)f(or)g(\014le)h(name)f(used)h(to)f(in)o(v)o(ok)o(e)240
1650 1791 y Fg(command)e Fl(to)d(b)q(e)i(prin)o(ted;)g(the)f
1651 Fk(-V)g Fl(option)g(pro)q(duces)h(a)f(more)g(v)o(erb)q(ose)g
1652 (description.)0 1877 y Fk(declare)360 1939 y(declare)23
1653 b([-frxi])g([)p Fg(name)s Fk([=)p Fg(v)m(alue)s Fk(]])240
1654 2013 y Fl(Declare)15 b(v)m(ariables)h(and/or)d(giv)o(e)i(them)f
1655 (attributes.)20 b(If)15 b(no)f Fg(name)s Fl(s)g(are)g(giv)o(en,)h(then)
1656 f(displa)o(y)i(the)240 2075 y(v)m(alues)k(of)f(v)m(ariables)i(instead.)
1657 33 b Fk(-f)19 b Fl(means)g(to)g(use)h(function)g(names)f(only)l(.)33
1658 b Fk(-r)19 b Fl(sa)o(ys)g(to)f(mak)o(e)240 2137 y Fg(name)s
1659 Fl(s)d(readonly)l(.)22 b Fk(-x)15 b Fl(sa)o(ys)g(to)g(mark)g
1660 Fg(name)s Fl(s)g(for)g(exp)q(ort.)21 b Fk(-i)16 b Fl(sa)o(ys)f(that)f
1661 (the)i(v)m(ariable)h(is)f(to)f(b)q(e)240 2199 y(treated)c(as)h(an)f(in)
1662 o(teger;)i(arithmetic)f(ev)m(aluation)h(\(see)f(Section)h(4.7)d([Shell)
1663 k(Arithmetic],)e(page)g(24\))240 2262 y(is)17 b(p)q(erformed)f(when)h
1664 (the)g(v)m(ariable)g(is)g(assigned)g(a)f(v)m(alue.)24
1665 b(Using)17 b Fk(+)f Fl(instead)h(of)f Fk(-)g Fl(turns)g(o\013)g(the)240
1666 2324 y(attribute)h(instead.)24 b(When)17 b(used)h(in)f(a)f(function,)i
1667 Fk(declare)e Fl(mak)o(es)g Fg(name)s Fl(s)g(lo)q(cal,)i(as)e(with)h
1668 (the)240 2386 y Fk(local)d Fl(command.)0 2472 y Fk(enable)360
1669 2534 y(enable)23 b([-n])g([-a])h([)p Fg(name)i Fk(...])240
1670 2608 y Fl(Enable)19 b(and)f(disable)h(builtin)i(shell)e(commands.)28
1671 b(This)19 b(allo)o(ws)f(y)o(ou)f(to)h(use)g(a)f(disk)i(command)240
1672 2670 y(whic)o(h)d(has)f(the)g(same)f(name)h(as)g(a)f(shell)j(builtin.)
1673 22 b(If)15 b Fk(-n)g Fl(is)g(used,)g(the)g Fg(name)s
1674 Fl(s)g(b)q(ecome)h(disabled.)p eop
1675 19 20 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
1676 (eatures)1226 b(19)240 183 y(Otherwise)18 b Fg(name)s
1677 Fl(s)f(are)g(enabled.)28 b(F)l(or)17 b(example,)h(to)f(use)h(the)f
1678 Fk(test)g Fl(binary)h(found)g(via)g Fk($PATH)240 246
1679 y Fl(instead)c(of)f(the)g(shell)i(builtin)g(v)o(ersion,)e(t)o(yp)q(e)h
1680 (`)p Fk(enable)g(-n)h(test)p Fl('.)j(The)13 b Fk(-a)g
1681 Fl(option)g(means)h(to)e(list)240 308 y(eac)o(h)j(builtin)j(with)d(an)g
1682 (indication)j(of)c(whether)i(or)e(not)h(it)h(is)f(enabled.)0
1683 396 y Fk(help)360 459 y(help)23 b([)p Fg(pattern)p Fk(])240
1684 535 y Fl(Displa)o(y)13 b(helpful)i(information)e(ab)q(out)f(builtin)j
1685 (commands.)k(If)13 b Fg(pattern)f Fl(is)i(sp)q(eci\014ed,)h
1686 Fk(help)d Fl(giv)o(es)240 597 y(detailed)22 b(help)g(on)f(all)h
1687 (commands)f(matc)o(hing)f Fg(pattern)p Fl(,)i(otherwise)f(a)f(list)i
1688 (of)f(the)f(builtins)j(is)240 659 y(prin)o(ted.)0 748
1689 y Fk(local)360 811 y(local)g Fg(name)s Fk([=)p Fg(v)m(alue)s
1690 Fk(])240 886 y Fl(F)l(or)10 b(eac)o(h)g(argumen)o(t,)g(create)h(a)f(lo)
1691 q(cal)h(v)m(ariable)h(called)g Fg(name)p Fl(,)f(and)f(giv)o(e)h(it)g
1692 Fg(v)m(alue)p Fl(.)19 b Fk(local)10 b Fl(can)g(only)240
1693 948 y(b)q(e)18 b(used)f(within)i(a)d(function;)j(it)e(mak)o(es)f(the)i
1694 (v)m(ariable)g Fg(name)i Fl(ha)o(v)o(e)c(a)h(visible)i(scop)q(e)f
1695 (restricted)240 1010 y(to)d(that)f(function)i(and)f(its)h(c)o(hildren.)
1696 0 1099 y Fk(type)360 1162 y(type)23 b([-all])g([-type)g(|)h(-path])f([)
1697 p Fg(name)k Fk(...])240 1237 y Fl(F)l(or)15 b(eac)o(h)g
1698 Fg(name)p Fl(,)g(indicate)h(ho)o(w)f(it)h(w)o(ould)f(b)q(e)h(in)o
1699 (terpreted)g(if)f(used)h(as)f(a)g(command)g(name.)240
1700 1313 y(If)e(the)g Fk(-type)g Fl(\015ag)f(is)i(used,)f
1701 Fk(type)g Fl(returns)g(a)f(single)j(w)o(ord)d(whic)o(h)i(is)f(one)g(of)
1702 g(\\alias",)g(\\function",)240 1375 y(\\builtin",)i(\\\014le")f(or)g
1703 (\\k)o(eyw)o(ord",)e(if)i Fg(name)i Fl(is)e(an)g(alias,)g(shell)h
1704 (function,)g(shell)g(builtin,)h(disk)e(\014le,)240 1437
1705 y(or)h(shell)h(reserv)o(ed)g(w)o(ord,)e(resp)q(ectiv)o(ely)l(.)240
1706 1512 y(If)j(the)g Fk(-path)g Fl(\015ag)f(is)i(used,)g
1707 Fk(type)e Fl(either)i(returns)f(the)g(name)g(of)g(the)g(disk)g(\014le)i
1708 (that)d(w)o(ould)h(b)q(e)240 1575 y(executed,)f(or)e(nothing)i(if)g
1709 Fk(-type)e Fl(w)o(ould)i(not)f(return)g(\\\014le".)240
1710 1650 y(If)f(the)g Fk(-all)g Fl(\015ag)f(is)i(used,)f(returns)g(all)h
1711 (of)f(the)g(places)g(that)g(con)o(tain)g(an)g(executable)h(named)f
1712 Fg(\014le)p Fl(.)240 1712 y(This)i(includes)h(aliases)f(and)g
1713 (functions,)f(if)h(and)f(only)h(if)g(the)f Fk(-path)f
1714 Fl(\015ag)h(is)h(not)f(also)g(used.)240 1788 y Fk(Type)g
1715 Fl(accepts)g Fk(-a)p Fl(,)f Fk(-t)p Fl(,)h(and)g Fk(-p)g
1716 Fl(as)g(equiv)m(alen)o(t)i(to)d Fk(-all)p Fl(,)h Fk(-type)p
1717 Fl(,)f(and)h Fk(-path)p Fl(,)f(resp)q(ectiv)o(ely)l(.)0
1718 1876 y Fk(ulimit)360 1939 y(ulimit)23 b([-acdmstfpnuvSH])f([)p
1719 Fg(limit)q Fk(])240 2015 y(Ulimit)15 b Fl(pro)o(vides)i(con)o(trol)f(o)
1720 o(v)o(er)f(the)i(resources)f(a)o(v)m(ailable)i(to)d(pro)q(cesses)i
1721 (started)e(b)o(y)h(the)h(shell,)240 2077 y(on)e(systems)g(that)f(allo)o
1722 (w)i(suc)o(h)f(con)o(trol.)20 b(If)15 b(an)g(option)h(is)g(giv)o(en,)f
1723 (it)g(is)h(in)o(terpreted)g(as)f(follo)o(ws:)240 2165
1724 y Fk(-S)192 b Fl(c)o(hange)16 b(and)g(rep)q(ort)g(the)g(soft)f(limit)i
1725 (asso)q(ciated)f(with)h(a)e(resource)h(\(the)g(default)g(if)480
1726 2228 y(the)f Fk(-H)g Fl(option)h(is)f(not)g(giv)o(en\).)240
1727 2316 y Fk(-H)192 b Fl(c)o(hange)15 b(and)h(rep)q(ort)f(the)g(hard)g
1728 (limit)i(asso)q(ciated)e(with)h(a)e(resource.)240 2405
1729 y Fk(-a)192 b Fl(all)16 b(curren)o(t)f(limits)i(are)e(rep)q(orted.)240
1730 2493 y Fk(-c)192 b Fl(the)15 b(maxim)o(um)g(size)i(of)d(core)h(\014les)
1731 i(created.)240 2582 y Fk(-d)192 b Fl(the)15 b(maxim)o(um)g(size)i(of)d
1732 (a)h(pro)q(cess's)g(data)g(segmen)o(t.)240 2670 y Fk(-m)192
1733 b Fl(the)15 b(maxim)o(um)g(residen)o(t)h(set)f(size.)p
1734 eop
1735 20 21 bop 0 -58 a Fl(20)1623 b(Bash)15 b(F)l(eatures)240
1736 183 y Fk(-s)192 b Fl(the)15 b(maxim)o(um)g(stac)o(k)g(size.)240
1737 268 y Fk(-t)192 b Fl(the)15 b(maxim)o(um)g(amoun)o(t)g(of)g(cpu)g(time)
1738 h(in)g(seconds.)240 353 y Fk(-f)192 b Fl(the)15 b(maxim)o(um)g(size)i
1739 (of)d(\014les)i(created)g(b)o(y)f(the)g(shell.)240 438
1740 y Fk(-p)192 b Fl(the)15 b(pip)q(e)i(bu\013er)e(size.)240
1741 523 y Fk(-n)192 b Fl(the)15 b(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(op)q
1742 (en)h(\014le)g(descriptors.)240 608 y Fk(-u)192 b Fl(the)15
1743 b(maxim)o(um)g(n)o(um)o(b)q(er)h(of)f(pro)q(cesses)g(a)o(v)m(ailable)i
1744 (to)e(a)g(single)h(user.)240 693 y Fk(-v)192 b Fl(the)15
1745 b(maxim)o(um)g(amoun)o(t)g(of)g(virtual)g(memory)g(a)o(v)m(ailable)i
1746 (to)d(the)i(pro)q(cess.)240 778 y(If)i Fg(limit)i Fl(is)e(giv)o(en,)g
1747 (it)g(is)g(the)f(new)h(v)m(alue)h(of)e(the)g(sp)q(eci\014ed)j
1748 (resource.)27 b(Otherwise,)18 b(the)g(curren)o(t)240
1749 841 y(v)m(alue)h(of)d(the)i(sp)q(eci\014ed)h(resource)f(is)f(prin)o
1750 (ted.)27 b(If)18 b(no)f(option)h(is)g(giv)o(en,)f(then)h(`)p
1751 Fk(-f)p Fl(')e(is)i(assumed.)240 903 y(V)l(alues)f(are)e(in)i(1024-b)o
1752 (yte)d(incremen)o(ts,)i(except)h(for)e(`)p Fk(-t)p Fl(',)f(whic)o(h)j
1753 (is)f(in)h(seconds,)e(`)p Fk(-p)p Fl(',)g(whic)o(h)h(is)240
1754 965 y(in)g(units)g(of)f(512-b)o(yte)f(blo)q(c)o(ks,)i(and)f(`)p
1755 Fk(-n)p Fl(')f(and)h(`)p Fk(-u)p Fl(',)f(whic)o(h)i(are)f(unscaled)i(v)
1756 m(alues.)0 1185 y Fj(4.5)33 b(The)15 b(Set)g(Builtin)62
1757 1322 y Fl(This)h(builtin)i(is)d(so)g(o)o(v)o(erloaded)g(that)g(it)g
1758 (deserv)o(es)h(its)f(o)o(wn)g(section.)0 1470 y Fk(set)360
1759 1531 y(set)23 b([-abefhkmnptuvxldCHP])e([-o)j Fg(option)p
1760 Fk(])g([)p Fg(argumen)o(t)g Fk(...])240 1616 y(-a)192
1761 b Fl(Mark)14 b(v)m(ariables)j(whic)o(h)f(are)f(mo)q(di\014ed)h(or)f
1762 (created)g(for)g(exp)q(ort.)240 1701 y Fk(-b)192 b Fl(Cause)19
1763 b(the)g(status)f(of)g(terminated)h(bac)o(kground)g(jobs)g(to)f(b)q(e)h
1764 (rep)q(orted)g(immedi-)480 1764 y(ately)l(,)c(rather)g(than)g(b)q
1765 (efore)g(prin)o(ting)h(the)g(next)f(primary)g(prompt.)240
1766 1849 y Fk(-e)192 b Fl(Exit)15 b(immediately)i(if)f(a)f(command)g(exits)
1767 g(with)h(a)f(non-zero)g(status.)240 1934 y Fk(-f)192
1768 b Fl(Disable)16 b(\014le)g(name)g(generation)f(\(globbing\).)240
1769 2019 y Fk(-h)192 b Fl(Lo)q(cate)19 b(and)h(remem)o(b)q(er)f(\(hash\))f
1770 (commands)h(as)g(functions)h(are)e(de\014ned,)k(rather)480
1771 2081 y(than)15 b(when)h(the)f(function)h(is)g(executed.)240
1772 2166 y Fk(-k)192 b Fl(All)16 b(k)o(eyw)o(ord)d(argumen)o(ts)h(are)g
1773 (placed)i(in)f(the)g(en)o(vironmen)o(t)f(for)g(a)g(command,)g(not)480
1774 2228 y(just)h(those)g(that)f(precede)j(the)e(command)g(name.)240
1775 2313 y Fk(-m)192 b Fl(Job)15 b(con)o(trol)g(is)h(enabled)h(\(see)e
1776 (Chapter)g(5)g([Job)g(Con)o(trol],)f(page)h(29\).)240
1777 2398 y Fk(-n)192 b Fl(Read)16 b(commands)f(but)g(do)g(not)g(execute)h
1778 (them.)240 2472 y Fk(-o)f Fg(option-name)480 2534 y Fl(Set)g(the)h
1779 (\015ag)e(corresp)q(onding)j(to)d Fg(option-name)s Fl(:)480
1780 2608 y Fk(allexport)720 2670 y Fl(same)h(as)g Fk(-a)p
1781 Fl(.)p eop
1782 21 22 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
1783 (eatures)1226 b(21)480 183 y Fk(braceexpand)720 246 y
1784 Fl(the)16 b(shell)i(will)g(p)q(erform)e(brace)g(expansion)h(\(see)f
1785 (Section)h(2.2)e([Brace)720 308 y(Expansion],)g(page)g(7\).)480
1786 396 y Fk(emacs)120 b Fl(use)15 b(an)g(emacs-st)o(yle)h(line)g(editing)h
1787 (in)o(terface)e(\(see)g(Chapter)g(7)g([Com-)720 458 y(mand)g(Line)i
1788 (Editing],)e(page)g(37\).)480 547 y Fk(errexit)72 b Fl(same)15
1789 b(as)g Fk(-e)p Fl(.)480 622 y Fk(histexpand)720 685 y
1790 Fl(same)g(as)g Fk(-H)p Fl(.)480 760 y Fk(ignoreeof)720
1791 822 y Fl(the)g(shell)i(will)g(not)e(exit)g(up)q(on)h(reading)g(EOF.)480
1792 898 y Fk(interactive-comments)720 960 y Fl(allo)o(w)h(a)g(w)o(ord)g(b)q
1793 (eginning)i(with)f(a)e(`)p Fk(#)p Fl(')h(to)f(cause)i(that)e(w)o(ord)h
1794 (and)g(all)720 1022 y(remaining)11 b(c)o(haracters)f(on)g(that)f(line)j
1795 (to)e(b)q(e)h(ignored)f(in)h(an)g(in)o(teractiv)o(e)720
1796 1084 y(shell.)480 1173 y Fk(monitor)72 b Fl(same)15 b(as)g
1797 Fk(-m)p Fl(.)480 1248 y Fk(noclobber)720 1310 y Fl(same)g(as)g
1798 Fk(-C)p Fl(.)480 1399 y Fk(noexec)96 b Fl(same)15 b(as)g
1799 Fk(-n)p Fl(.)480 1487 y Fk(noglob)96 b Fl(same)15 b(as)g
1800 Fk(-f)p Fl(.)480 1576 y Fk(nohash)96 b Fl(same)15 b(as)g
1801 Fk(-d)p Fl(.)480 1664 y Fk(notify)96 b Fl(same)15 b(as)g
1802 Fk(-b)p Fl(.)480 1753 y Fk(nounset)72 b Fl(same)15 b(as)g
1803 Fk(-u)p Fl(.)480 1841 y Fk(physical)48 b Fl(same)15 b(as)g
1804 Fk(-P)p Fl(.)480 1930 y Fk(posix)120 b Fl(c)o(hange)11
1805 b(the)h(b)q(eha)o(vior)f(of)g(Bash)h(where)f(the)g(default)h(op)q
1806 (eration)g(di\013ers)720 1992 y(from)17 b(the)g(P)o(osix)g(1003.2)f
1807 (standard)h(to)f(matc)o(h)h(the)h(standard.)25 b(This)720
1808 2054 y(is)19 b(in)o(tended)g(to)f(mak)o(e)g(Bash)g(b)q(eha)o(v)o(e)g
1809 (as)g(a)g(strict)g(sup)q(erset)h(of)f(that)720 2116 y(standard.)480
1810 2192 y Fk(privileged)720 2254 y Fl(same)d(as)g Fk(-p)p
1811 Fl(.)480 2342 y Fk(verbose)72 b Fl(same)15 b(as)g Fk(-v)p
1812 Fl(.)480 2431 y Fk(vi)192 b Fl(use)16 b(a)e Fk(vi)p Fl(-st)o(yle)i
1813 (line)g(editing)h(in)o(terface.)480 2519 y Fk(xtrace)96
1814 b Fl(same)15 b(as)g Fk(-x)p Fl(.)240 2608 y Fk(-p)192
1815 b Fl(T)l(urn)14 b(on)g(privileged)j(mo)q(de.)j(In)14
1816 b(this)h(mo)q(de,)f(the)g Fk($ENV)g Fl(\014le)h(is)f(not)g(pro)q
1817 (cessed,)h(and)480 2670 y(shell)21 b(functions)g(are)f(not)f(inherited)
1818 j(from)d(the)h(en)o(vironmen)o(t.)34 b(This)20 b(is)g(enabled)p
1819 eop
1820 22 23 bop 0 -58 a Fl(22)1623 b(Bash)15 b(F)l(eatures)480
1821 183 y(automatically)g(on)f(startup)f(if)i(the)f(e\013ectiv)o(e)g(user)h
1822 (\(group\))e(id)i(is)g(not)e(equal)i(to)f(the)480 246
1823 y(real)j(user)g(\(group\))e(id.)25 b(T)l(urning)18 b(this)f(option)g
1824 (o\013)f(causes)g(the)h(e\013ectiv)o(e)g(user)g(and)480
1825 308 y(group)e(ids)h(to)e(b)q(e)i(set)f(to)g(the)g(real)h(user)f(and)g
1826 (group)g(ids.)240 396 y Fk(-t)192 b Fl(Exit)15 b(after)g(reading)h(and)
1827 f(executing)h(one)g(command.)240 485 y Fk(-u)192 b Fl(T)l(reat)15
1828 b(unset)g(v)m(ariables)i(as)d(an)i(error)e(when)i(substituting.)240
1829 573 y Fk(-v)192 b Fl(Prin)o(t)15 b(shell)i(input)f(lines)h(as)e(they)g
1830 (are)g(read.)240 661 y Fk(-x)192 b Fl(Prin)o(t)15 b(commands)g(and)h
1831 (their)f(argumen)o(ts)g(as)f(they)i(are)f(executed.)240
1832 750 y Fk(-l)192 b Fl(Sa)o(v)o(e)15 b(and)g(restore)g(the)g(binding)i
1833 (of)e(the)g Fg(name)j Fl(in)e(a)f Fk(for)g Fl(command.)240
1834 838 y Fk(-d)192 b Fl(Disable)18 b(the)f(hashing)h(of)f(commands)f(that)
1835 h(are)f(lo)q(ok)o(ed)i(up)f(for)g(execution.)26 b(Nor-)480
1836 900 y(mally)l(,)15 b(commands)g(are)f(remem)o(b)q(ered)h(in)h(a)e(hash)
1837 h(table,)f(and)h(once)g(found,)g(do)f(not)480 963 y(ha)o(v)o(e)h(to)f
1838 (b)q(e)i(lo)q(ok)o(ed)g(up)g(again.)240 1051 y Fk(-C)192
1839 b Fl(Disallo)o(w)16 b(output)f(redirection)h(to)f(existing)h(\014les.)
1840 240 1140 y Fk(-H)192 b Fl(Enable)16 b(!)k(st)o(yle)15
1841 b(history)g(substitution.)21 b(This)16 b(\015ag)f(is)h(on)f(b)o(y)g
1842 (default.)240 1228 y Fk(-P)192 b Fl(If)14 b(set,)g(do)g(not)g(follo)o
1843 (w)g(sym)o(b)q(olic)h(links)h(when)f(p)q(erforming)f(commands)g(suc)o
1844 (h)h(as)e Fk(cd)480 1290 y Fl(whic)o(h)h(c)o(hange)f(the)g(curren)o(t)g
1845 (directory)l(.)20 b(The)13 b(ph)o(ysical)i(directory)e(is)h(used)g
1846 (instead.)240 1379 y Fk(--)192 b Fl(If)16 b(no)f(argumen)o(ts)f(follo)o
1847 (w)i(this)f(\015ag,)g(then)h(the)f(p)q(ositional)i(parameters)d(are)h
1848 (unset.)480 1441 y(Otherwise,)e(the)e(p)q(ositional)i(parameters)e(are)
1849 g(set)h(to)f(the)g Fg(argumen)o(ts)p Fl(,)g(ev)o(en)h(if)g(some)480
1850 1503 y(of)j(them)g(b)q(egin)h(with)g(a)f Fk(-)p Fl(.)240
1851 1592 y Fk(-)216 b Fl(Signal)15 b(the)g(end)f(of)g(options,)g(cause)h
1852 (all)g(remaining)g Fg(argumen)o(ts)g Fl(to)f(b)q(e)h(assigned)g(to)480
1853 1654 y(the)h(p)q(ositional)h(parameters.)22 b(The)16
1854 b Fk(-x)f Fl(and)i Fk(-v)e Fl(options)h(are)g(turned)g(o\013.)22
1855 b(If)16 b(there)480 1716 y(are)f(no)g(argumen)o(ts,)f(the)h(p)q
1856 (ositional)i(parameters)d(remain)i(unc)o(hanged.)240
1857 1805 y(Using)21 b(`)p Fk(+)p Fl(')e(rather)g(than)h(`)p
1858 Fk(-)p Fl(')f(causes)h(these)h(\015ags)e(to)h(b)q(e)g(turned)h(o\013.)
1859 33 b(The)21 b(\015ags)e(can)h(also)g(b)q(e)240 1867 y(used)e(up)q(on)g
1860 (in)o(v)o(o)q(cation)g(of)f(the)g(shell.)28 b(The)17
1861 b(curren)o(t)h(set)f(of)g(\015ags)f(ma)o(y)h(b)q(e)h(found)g(in)g
1862 Fk($-)p Fl(.)26 b(The)240 1929 y(remaining)14 b(N)f Fg(argumen)o(ts)h
1863 Fl(are)f(p)q(ositional)h(parameters)e(and)i(are)e(assigned,)i(in)g
1864 (order,)f(to)f Fk($1)p Fl(,)h Fk($2)p Fl(,)240 1991 y(..)19
1865 b Fk($N)p Fl(.)h(If)15 b(no)h(argumen)o(ts)e(are)h(giv)o(en,)g(all)h
1866 (shell)h(v)m(ariables)g(are)d(prin)o(ted.)0 2221 y Fj(4.6)33
1867 b(Bash)14 b(V)-6 b(ariables)62 2359 y Fl(These)16 b(v)m(ariables)g(are)
1868 f(set)g(or)g(used)h(b)o(y)f(bash,)g(but)g(other)g(shells)i(do)e(not)g
1869 (normally)g(treat)g(them)g(sp)q(ecially)l(.)0 2496 y
1870 Fk(HISTCONTROL)0 2545 y(history_control)240 2608 y Fl(Set)i(to)g(a)g(v)
1871 m(alue)h(of)f(`)p Fk(ignorespace)p Fl(',)e(it)j(means)f(don't)g(en)o
1872 (ter)g(lines)i(whic)o(h)f(b)q(egin)g(with)g(a)f(space)240
1873 2670 y(or)f(tab)f(in)o(to)h(the)h(history)f(list.)23
1874 b(Set)16 b(to)g(a)g(v)m(alue)h(of)f(`)p Fk(ignoredups)p
1875 Fl(',)d(it)k(means)f(don't)f(en)o(ter)h(lines)p eop
1876 23 24 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
1877 (eatures)1226 b(23)240 183 y(whic)o(h)16 b(matc)o(h)f(the)g(last)g(en)o
1878 (tered)g(line.)22 b(A)15 b(v)m(alue)h(of)f(`)p Fk(ignoreboth)p
1879 Fl(')e(com)o(bines)j(the)f(t)o(w)o(o)f(options.)240 246
1880 y(Unset,)f(or)f(set)g(to)g(an)o(y)h(other)f(v)m(alue)i(than)e(those)h
1881 (ab)q(o)o(v)o(e,)f(means)h(to)f(sa)o(v)o(e)g(all)h(lines)i(on)d(the)h
1882 (history)240 308 y(list.)0 398 y Fk(HISTFILE)48 b Fl(The)15
1883 b(name)h(of)e(the)i(\014le)g(to)e(whic)o(h)j(the)e(command)g(history)g
1884 (is)h(sa)o(v)o(ed.)0 488 y Fk(HISTSIZE)48 b Fl(If)15
1885 b(set,)g(this)h(is)f(the)h(maxim)o(um)f(n)o(um)o(b)q(er)g(of)g
1886 (commands)g(to)g(remem)o(b)q(er)g(in)h(the)f(history)l(.)0
1887 564 y Fk(histchars)240 627 y Fl(Up)j(to)g(three)g(c)o(haracters)g(whic)
1888 o(h)h(con)o(trol)e(history)h(expansion,)i(quic)o(k)f(substitution,)g
1889 (and)f(tok-)240 689 y(enization)j(\(see)e(Section)i(6.1)e([History)g
1890 (In)o(teraction],)h(page)f(33\).)33 b(The)20 b(\014rst)f(c)o(haracter)g
1891 (is)h(the)240 751 y Fg(history-expansion-c)o(har)p Fl(,)d(that)e(is,)i
1892 (the)f(c)o(haracter)f(whic)o(h)i(signi\014es)g(the)g(start)d(of)i(a)g
1893 (history)g(ex-)240 814 y(pansion,)23 b(normally)f(`)p
1894 Fk(!)p Fl('.)37 b(The)21 b(second)h(c)o(haracter)e(is)i(the)f(c)o
1895 (haracter)g(whic)o(h)h(signi\014es)h(`quic)o(k)240 876
1896 y(substitution')d(when)h(seen)f(as)g(the)g(\014rst)g(c)o(haracter)f(on)
1897 h(a)g(line,)i(normally)f(`)p Fk(^)p Fl('.)33 b(The)20
1898 b(optional)240 938 y(third)15 b(c)o(haracter)f(is)h(the)f(c)o(haracter)
1899 g(whic)o(h)h(signi\014es)h(the)f(remainder)g(of)f(the)h(line)h(is)f(a)f
1900 (commen)o(t,)240 1000 y(when)f(found)f(as)g(the)g(\014rst)g(c)o
1901 (haracter)f(of)h(a)g(w)o(ord,)f(usually)j(`)p Fk(#)p
1902 Fl('.)k(The)12 b(history)g(commen)o(t)g(c)o(haracter)240
1903 1063 y(causes)k(history)g(substitution)g(to)f(b)q(e)h(skipp)q(ed)i(for)
1904 d(the)h(remaining)h(w)o(ords)d(on)i(the)g(line.)23 b(It)16
1905 b(do)q(es)240 1125 y(not)f(necessarily)h(cause)g(the)f(shell)i(parser)e
1906 (to)f(treat)h(the)g(rest)g(of)f(the)i(line)h(as)d(a)h(commen)o(t.)0
1907 1215 y Fk(HISTCMD)72 b Fl(The)16 b(history)g(n)o(um)o(b)q(er,)f(or)h
1908 (index)h(in)f(the)g(history)g(list,)g(of)f(the)h(curren)o(t)g(command.)
1909 21 b(If)16 b Fk(HISTCMD)240 1277 y Fl(is)g(unset,)f(it)g(loses)h(its)f
1910 (sp)q(ecial)i(prop)q(erties,)f(ev)o(en)f(if)h(it)f(is)h(subsequen)o
1911 (tly)h(reset.)0 1354 y Fk(hostname_completion_file)0
1912 1416 y(HOSTFILE)48 b Fl(Con)o(tains)17 b(the)h(name)g(of)f(a)h(\014le)h
1913 (in)f(the)g(same)f(format)g(as)g(`)p Fk(/etc/hosts)p
1914 Fl(')f(that)h(should)i(b)q(e)f(read)240 1478 y(when)g(the)g(shell)i
1915 (needs)f(to)e(complete)i(a)e(hostname.)28 b(Y)l(ou)18
1916 b(can)g(c)o(hange)g(the)g(\014le)h(in)o(teractiv)o(ely;)240
1917 1540 y(the)c(next)h(time)g(y)o(ou)f(attempt)f(to)h(complete)h(a)f
1918 (hostname,)g(Bash)g(will)i(add)f(the)f(con)o(ten)o(ts)g(of)g(the)240
1919 1603 y(new)g(\014le)i(to)d(the)i(already)f(existing)h(database.)0
1920 1679 y Fk(MAILCHECK)240 1741 y Fl(Ho)o(w)k(often)g(\(in)h(seconds\))f
1921 (that)g(the)g(shell)i(should)f(c)o(hec)o(k)g(for)f(mail)h(in)g(the)f
1922 (\014les)i(sp)q(eci\014ed)g(in)240 1803 y Fk(MAILPATH)p
1923 Fl(.)0 1880 y Fk(PROMPT_COMMAND)240 1942 y Fl(If)15 b(presen)o(t,)g
1924 (this)g(con)o(tains)g(a)g(string)g(whic)o(h)h(is)f(a)g(command)f(to)h
1925 (execute)g(b)q(efore)h(the)f(prin)o(ting)g(of)240 2004
1926 y(eac)o(h)g(primary)h(prompt)e(\()p Fk($PS1)p Fl(\).)0
1927 2094 y Fk(UID)168 b Fl(The)15 b(n)o(umeric)i(real)e(user)g(id)h(of)f
1928 (the)g(curren)o(t)h(user.)0 2185 y Fk(EUID)144 b Fl(The)15
1929 b(n)o(umeric)i(e\013ectiv)o(e)e(user)g(id)h(of)f(the)g(curren)o(t)h
1930 (user.)0 2275 y Fk(HOSTTYPE)48 b Fl(A)15 b(string)g(describing)i(the)f
1931 (mac)o(hine)g(Bash)f(is)h(running)g(on.)0 2365 y Fk(OSTYPE)96
1932 b Fl(A)15 b(string)g(describing)i(the)f(op)q(erating)f(system)g(Bash)g
1933 (is)h(running)g(on.)0 2455 y Fk(FIGNORE)72 b Fl(A)14
1934 b(colon-separated)h(list)g(of)f(su\016xes)g(to)g(ignore)g(when)h(p)q
1935 (erforming)g(\014lename)g(completion)h(A)e(\014le)240
1936 2518 y(name)j(whose)h(su\016x)f(matc)o(hes)g(one)g(of)g(the)h(en)o
1937 (tries)f(in)i Fk(FIGNORE)d Fl(is)i(excluded)h(from)e(the)g(list)h(of)
1938 240 2580 y(matc)o(hed)d(\014le)h(names.)k(A)15 b(sample)h(v)m(alue)h
1939 (is)e(`)p Fk(.o:~)p Fl(')0 2670 y Fk(INPUTRC)72 b Fl(The)15
1940 b(name)h(of)e(the)i(Readline)h(startup)e(\014le,)h(o)o(v)o(erriding)f
1941 (the)g(default)h(of)f(`)p Fk(~/.inputrc)p Fl('.)p eop
1942 24 25 bop 0 -58 a Fl(24)1623 b(Bash)15 b(F)l(eatures)0
1943 183 y Fk(BASH_VERSION)240 246 y Fl(The)g(v)o(ersion)h(n)o(um)o(b)q(er)f
1944 (of)g(the)g(curren)o(t)h(instance)g(of)e(Bash.)0 318
1945 y Fk(IGNOREEOF)240 380 y Fl(Con)o(trols)g(the)h(action)f(of)g(the)h
1946 (shell)h(on)f(receipt)g(of)g(an)f Fk(EOF)g Fl(c)o(haracter)g(as)g(the)h
1947 (sole)g(input.)21 b(If)15 b(set,)240 443 y(then)j(the)g(v)m(alue)h(of)f
1948 (it)g(is)g(the)g(n)o(um)o(b)q(er)h(of)e(consecutiv)o(e)i
1949 Fk(EOF)f Fl(c)o(haracters)f(that)g(can)h(b)q(e)g(read)g(as)240
1950 505 y(the)d(\014rst)f(c)o(haracters)f(on)i(an)f(input)h(line)i(b)q
1951 (efore)d(the)h(shell)h(will)g(exit.)k(If)15 b(the)f(v)m(ariable)i
1952 (exists)f(but)240 567 y(do)q(es)h(not)f(ha)o(v)o(e)g(a)g(n)o(umeric)h
1953 (v)m(alue)h(\(or)d(has)h(no)h(v)m(alue\))g(then)f(the)h(default)g(is)g
1954 (10.)k(If)15 b(the)h(v)m(ariable)240 629 y(do)q(es)e(not)g(exist,)g
1955 (then)g Fk(EOF)f Fl(signi\014es)j(the)e(end)g(of)g(input)h(to)e(the)h
1956 (shell.)21 b(This)14 b(is)h(only)f(in)h(e\013ect)f(for)240
1957 692 y(in)o(teractiv)o(e)i(shells.)0 764 y Fk(no_exit_on_failed_exec)240
1958 826 y Fl(If)e(this)h(v)m(ariable)g(exists,)g(the)f(shell)h(will)h(not)e
1959 (exit)g(in)h(the)g(case)f(that)f(it)h(couldn't)h(execute)g(the)f
1960 (\014le)240 889 y(sp)q(eci\014ed)j(in)f(the)g Fk(exec)e
1961 Fl(command.)0 972 y Fk(nolinks)72 b Fl(If)20 b(presen)o(t,)g(sa)o(ys)e
1962 (not)h(to)g(follo)o(w)g(sym)o(b)q(olic)i(links)f(when)g(doing)g
1963 (commands)f(that)g(c)o(hange)g(the)240 1034 y(curren)o(t)i(w)o(orking)h
1964 (directory)l(.)39 b(By)22 b(default,)h(bash)f(follo)o(ws)f(the)h
1965 (logical)h(c)o(hain)f(of)f(directories)240 1096 y(when)16
1966 b(p)q(erforming)f(commands)g(suc)o(h)h(as)f Fk(cd)f Fl(whic)o(h)j(c)o
1967 (hange)e(the)g(curren)o(t)g(directory)l(.)240 1169 y(F)l(or)g(example,)
1968 g(if)h(`)p Fk(/usr/sys)p Fl(')d(is)j(a)f(link)h(to)f(`)p
1969 Fk(/usr/local/sys)p Fl(')d(then:)360 1229 y Fk($)24 b(cd)f(/usr/sys;)g
1970 (echo)g($PWD)360 1278 y(/usr/sys)360 1328 y($)h(cd)f(..;)h(pwd)360
1971 1378 y(/usr)240 1451 y Fl(If)15 b Fk(nolinks)g Fl(exists,)g(then:)360
1972 1511 y Fk($)24 b(cd)f(/usr/sys;)g(echo)g($PWD)360 1561
1973 y(/usr/local/sys)360 1610 y($)h(cd)f(..;)h(pwd)360 1660
1974 y(/usr/local)240 1733 y Fl(See)12 b(also)e(the)i(description)g(of)e
1975 (the)i Fk(-P)e Fl(option)h(to)g(the)g Fk(set)f Fl(builtin,)k(Section)e
1976 (4.5)e([The)g(Set)h(Builtin],)240 1795 y(page)k(20.)0
1977 2010 y Fj(4.7)33 b(Shell)16 b(Arithmetic)0 2209 y Ff(4.7.1)30
1978 b(Arithmetic)16 b(Ev)m(aluation)62 2346 y Fl(The)f(shell)g(allo)o(ws)f
1979 (arithmetic)h(expressions)g(to)e(b)q(e)i(ev)m(aluated,)g(as)e(one)h(of)
1980 g(the)g(shell)i(expansions)e(or)g(b)o(y)g(the)0 2408
1981 y Fk(let)h Fl(builtin.)62 2545 y(Ev)m(aluation)i(is)g(done)f(in)h(long)
1982 f(in)o(tegers)g(with)g(no)g(c)o(hec)o(k)g(for)g(o)o(v)o(er\015o)o(w,)e
1983 (though)i(division)i(b)o(y)e(0)f(is)i(trapp)q(ed)0 2608
1984 y(and)g(\015agged)f(as)g(an)h(error.)23 b(The)17 b(follo)o(wing)g(list)
1985 h(of)e(op)q(erators)g(is)h(group)q(ed)g(in)o(to)f(lev)o(els)i(of)e
1986 (equal-precedence)0 2670 y(op)q(erators.)j(The)c(lev)o(els)i(are)e
1987 (listed)h(in)g(order)f(of)g(decreasing)h(precedence.)p
1988 eop
1989 25 26 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
1990 (eatures)1226 b(25)0 183 y Fk(-)15 b(+)177 b Fl(unary)15
1991 b(min)o(us)h(and)f(plus)0 271 y Fk(!)g(~)177 b Fl(logical)16
1992 b(and)g(bit)o(wise)g(negation)0 359 y Fk(*)f(/)g(\045)138
1993 b Fl(m)o(ultiplication,)17 b(division,)g(remainder)0
1994 447 y Fk(+)e(-)177 b Fl(addition,)16 b(subtraction)0
1995 535 y Fk(<<)f(>>)129 b Fl(left)16 b(and)f(righ)o(t)g(bit)o(wise)h
1996 (shifts)0 622 y Fk(<=)f(>=)g(<)g(>)51 b Fl(comparison)0
1997 710 y Fk(==)15 b(!=)129 b Fl(equalit)o(y)16 b(and)f(inequalit)o(y)0
1998 798 y Fk(&)216 b Fl(bit)o(wise)16 b(AND)0 886 y Fk(^)216
1999 b Fl(bit)o(wise)16 b(exclusiv)o(e)h(OR)0 974 y Fk(|)216
2000 b Fl(bit)o(wise)16 b(OR)0 1062 y Fk(&&)192 b Fl(logical)16
2001 b(AND)0 1149 y Fk(||)192 b Fl(logical)16 b(OR)0 1225
2002 y Fk(=)f(*=)g(/=)g(\045=)g(+=)g(-=)f(<<=)h(>>=)g(&=)g(^=)g(|=)240
2003 1287 y Fl(assignmen)o(t)62 1437 y(Shell)h(v)m(ariables)e(are)f(allo)o
2004 (w)o(ed)h(as)f(op)q(erands;)h(parameter)e(expansion)j(is)e(p)q
2005 (erformed)h(b)q(efore)g(the)f(expression)0 1499 y(is)k(ev)m(aluated.)26
2006 b(The)17 b(v)m(alue)i(of)d(a)h(parameter)f(is)h(co)q(erced)h(to)e(a)h
2007 (long)g(in)o(teger)g(within)h(an)f(expression.)25 b(A)17
2008 b(shell)0 1561 y(v)m(ariable)g(need)f(not)e(ha)o(v)o(e)h(its)h(in)o
2009 (teger)f(attribute)g(turned)h(on)f(to)f(b)q(e)i(used)g(in)g(an)f
2010 (expression.)62 1699 y(Constan)o(ts)21 b(with)i(a)f(leading)i(0)e(are)g
2011 (in)o(terpreted)h(as)f(o)q(ctal)h(n)o(um)o(b)q(ers.)41
2012 b(A)23 b(leading)h Fk(0x)e Fl(or)g Fk(0X)g Fl(denotes)0
2013 1761 y(hexadecimal.)e(Otherwise,)14 b(n)o(um)o(b)q(ers)e(tak)o(e)f(the)
2014 i(form)e([)p Fg(base#)r Fl(]n,)g(where)i Fg(base)h Fl(is)f(a)f(decimal)
2015 h(n)o(um)o(b)q(er)g(b)q(et)o(w)o(een)0 1823 y(2)h(and)g(36)g(represen)o
2016 (ting)g(the)h(arithmetic)f(base,)g(and)h Fg(n)f Fl(is)h(a)e(n)o(um)o(b)
2017 q(er)i(in)g(that)e(base.)20 b(If)14 b Fg(base)j Fl(is)e(omitted,)f
2018 (then)0 1886 y(base)h(10)g(is)h(used.)62 2023 y(Op)q(erators)i(are)f
2019 (ev)m(aluated)i(in)g(order)e(of)h(precedence.)29 b(Sub-expressions)20
2020 b(in)e(paren)o(theses)g(are)g(ev)m(aluated)0 2085 y(\014rst)d(and)g(ma)
2021 o(y)g(o)o(v)o(erride)g(the)g(precedence)i(rules)f(ab)q(o)o(v)o(e.)0
2022 2296 y Ff(4.7.2)30 b(Arithmetic)16 b(Expansion)62 2433
2023 y Fl(Arithmetic)h(expansion)f(allo)o(ws)g(the)f(ev)m(aluation)i(of)e
2024 (an)g(arithmetic)i(expression)f(and)g(the)f(substitution)h(of)0
2025 2495 y(the)f(result.)21 b(There)15 b(are)g(t)o(w)o(o)f(formats)g(for)g
2026 (arithmetic)i(expansion:)120 2620 y Fk($[)24 b(expression)e(])120
2027 2670 y($\(\()h(expression)g(\)\))p eop
2028 26 27 bop 0 -58 a Fl(26)1623 b(Bash)15 b(F)l(eatures)62
2029 183 y(The)e(expression)h(is)f(treated)f(as)g(if)h(it)g(w)o(ere)g
2030 (within)h(double)g(quotes,)e(but)h(a)f(double)i(quote)f(inside)h(the)f
2031 (braces)0 246 y(or)i(paren)o(theses)g(is)h(not)f(treated)g(sp)q
2032 (ecially)l(.)22 b(All)17 b(tok)o(ens)e(in)h(the)f(expression)h(undergo)
2033 g(parameter)e(expansion,)0 308 y(command)h(substitution,)h(and)f(quote)
2034 g(remo)o(v)m(al.)20 b(Arithmetic)c(substitutions)g(ma)o(y)f(b)q(e)h
2035 (nested.)62 446 y(The)k(ev)m(aluation)g(is)g(p)q(erformed)f(according)h
2036 (to)f(the)g(rules)h(listed)h(ab)q(o)o(v)o(e.)31 b(If)20
2037 b(the)f(expression)h(is)g(in)o(v)m(alid,)0 508 y(Bash)15
2038 b(prin)o(ts)h(a)f(message)f(indicating)j(failure)g(and)e(no)g
2039 (substitution)h(o)q(ccurs.)0 724 y Ff(4.7.3)30 b(Arithmetic)16
2040 b(Builtins)0 875 y Fk(let)360 938 y(let)23 b Fg(expression)i
2041 Fk([)p Fg(expression)p Fk(])240 1014 y Fl(The)16 b Fk(let)f
2042 Fl(builtin)i(allo)o(ws)f(arithmetic)g(to)f(b)q(e)h(p)q(erformed)g(on)f
2043 (shell)i(v)m(ariables.)22 b(Eac)o(h)15 b Fg(expression)240
2044 1076 y Fl(is)e(ev)m(aluated)h(according)g(to)e(the)h(rules)g(giv)o(en)h
2045 (previously)g(\(see)f(Section)g(4.7.1)f([Arithmetic)h(Ev)m(al-)240
2046 1138 y(uation],)18 b(page)f(24\).)27 b(If)18 b(the)g(last)f
2047 Fg(expression)i Fl(ev)m(aluates)f(to)f(0,)h Fk(let)f
2048 Fl(returns)h(1;)g(otherwise)g(0)f(is)240 1201 y(returned.)0
2049 1433 y Fj(4.8)33 b(Con)n(trolling)17 b(the)e(Prompt)62
2050 1571 y Fl(The)j(v)m(alue)g(of)e(the)h(v)m(ariable)i Fk($PROMPT_COMMAND)
2051 c Fl(is)i(examined)h(just)f(b)q(efore)g(Bash)h(prin)o(ts)f(eac)o(h)g
2052 (primary)0 1633 y(prompt.)32 b(If)19 b(it)h(is)f(set)g(and)h(non-n)o
2053 (ull,)h(then)f(the)f(v)m(alue)i(is)f(executed)g(just)f(as)g(if)g(y)o
2054 (ou)g(had)h(t)o(yp)q(ed)f(it)h(on)f(the)0 1696 y(command)c(line.)62
2055 1833 y(In)20 b(addition,)g(the)f(follo)o(wing)h(table)f(describ)q(es)h
2056 (the)f(sp)q(ecial)i(c)o(haracters)d(whic)o(h)i(can)f(app)q(ear)g(in)g
2057 (the)g Fk(PS1)0 1896 y Fl(v)m(ariable:)0 2047 y Fk(\\t)192
2058 b Fl(the)15 b(time,)g(in)h(HH:MM:SS)f(format.)0 2136
2059 y Fk(\\d)192 b Fl(the)15 b(date,)g(in)h Fk(")p Fl(W)l(eekda)o(y)f(Mon)o
2060 (th)f(Date)p Fk(")h Fl(format)f(\(e.g.)19 b Fk(")p Fl(T)l(ue)c(Ma)o(y)g
2061 (26)p Fk(")p Fl(\).)0 2225 y Fk(\\n)192 b Fl(newline.)0
2062 2314 y Fk(\\s)g Fl(the)15 b(name)g(of)g(the)h(shell,)g(the)f(basename)h
2063 (of)e Fk($0)h Fl(\(the)g(p)q(ortion)h(follo)o(wing)g(the)f(\014nal)h
2064 (slash\).)0 2403 y Fk(\\w)192 b Fl(the)15 b(curren)o(t)g(w)o(orking)g
2065 (directory)l(.)0 2492 y Fk(\\W)192 b Fl(the)15 b(basename)h(of)e
2066 Fk($PWD)p Fl(.)0 2581 y Fk(\\u)192 b Fl(y)o(our)15 b(username.)0
2067 2670 y Fk(\\h)192 b Fl(the)15 b(hostname.)p eop
2068 27 28 bop 0 -58 a Fl(Chapter)15 b(4:)k(Bash)d(Sp)q(eci\014c)h(F)l
2069 (eatures)1226 b(27)0 183 y Fk(\\#)192 b Fl(the)15 b(command)g(n)o(um)o
2070 (b)q(er)h(of)f(this)g(command.)0 270 y Fk(\\!)192 b Fl(the)15
2071 b(history)g(n)o(um)o(b)q(er)h(of)f(this)g(command.)0
2072 358 y Fk(\\nnn)144 b Fl(the)15 b(c)o(haracter)g(corresp)q(onding)h(to)e
2073 (the)i(o)q(ctal)f(n)o(um)o(b)q(er)h Fk(nnn)p Fl(.)0 445
2074 y Fk(\\$)192 b Fl(if)16 b(the)f(e\013ectiv)o(e)g(uid)i(is)e(0,)g
2075 Fk(#)p Fl(,)g(otherwise)g Fk($)p Fl(.)0 532 y Fk(\\\\)192
2076 b Fl(a)15 b(bac)o(kslash.)0 619 y Fk(\\[)192 b Fl(b)q(egin)18
2077 b(a)e(sequence)i(of)e(non-prin)o(ting)h(c)o(haracters.)23
2078 b(This)17 b(could)h(b)q(e)f(used)g(to)f(em)o(b)q(ed)h(a)f(terminal)240
2079 681 y(con)o(trol)f(sequence)h(in)o(to)f(the)h(prompt.)0
2080 769 y Fk(\\])192 b Fl(end)16 b(a)f(sequence)h(of)f(non-prin)o(ting)h(c)
2081 o(haracters.)p eop
2082 28 29 bop 0 -58 a Fl(28)1623 b(Bash)15 b(F)l(eatures)p
2083 eop
2084 29 30 bop 0 -58 a Fl(Chapter)15 b(5:)k(Job)d(Con)o(trol)1435
2085 b(29)0 183 y Fh(5)41 b(Job)15 b(Con)n(trol)62 391 y Fl(This)i(c)o
2086 (hapter)e(disusses)i(what)e(job)h(con)o(trol)g(is,)g(ho)o(w)f(it)h(w)o
2087 (orks,)f(and)h(ho)o(w)f(Bash)h(allo)o(ws)g(y)o(ou)g(to)f(access)h(its)0
2088 453 y(facilities.)0 715 y Fj(5.1)33 b(Job)14 b(Con)n(trol)i(Basics)62
2089 856 y Fl(Job)21 b(con)o(trol)e(refers)h(to)g(the)g(abilit)o(y)h(to)e
2090 (selectiv)o(ely)j(stop)e(\(susp)q(end\))h(the)f(execution)h(of)e(pro)q
2091 (cesses)i(and)0 918 y(con)o(tin)o(ue)f(\(resume\))e(their)h(execution)i
2092 (at)d(a)g(later)h(p)q(oin)o(t.)32 b(A)19 b(user)g(t)o(ypically)h(emplo)
2093 o(ys)f(this)h(facilit)o(y)g(via)f(an)0 980 y(in)o(teractiv)o(e)d(in)o
2094 (terface)f(supplied)j(join)o(tly)d(b)o(y)g(the)h(system's)e(terminal)i
2095 (driv)o(er)g(and)f(Bash.)62 1122 y(The)22 b(shell)h(asso)q(ciates)e(a)h
2096 Fg(job)g Fl(with)g(eac)o(h)f(pip)q(elin)q(e.)41 b(It)22
2097 b(k)o(eeps)g(a)f(table)h(of)f(curren)o(tly)h(executing)h(jobs,)0
2098 1184 y(whic)o(h)e(ma)o(y)e(b)q(e)i(listed)g(with)g(the)f
2099 Fk(jobs)f Fl(command.)34 b(When)21 b(Bash)f(starts)e(a)i(job)g(async)o
2100 (hronously)g(\(in)h(the)0 1246 y(bac)o(kground\),)14
2101 b(it)i(prin)o(ts)f(a)g(line)i(that)d(lo)q(oks)i(lik)o(e:)120
2102 1375 y Fk([1])23 b(25647)62 1516 y Fl(indicating)14 b(that)d(this)h
2103 (job)g(is)g(job)f(n)o(um)o(b)q(er)i(1)e(and)h(that)f(the)h(pro)q(cess)g
2104 (ID)g(of)f(the)h(last)f(pro)q(cess)h(in)h(the)f(pip)q(eline)0
2105 1578 y(asso)q(ciated)j(with)f(this)h(job)f(is)h(25647.)k(All)c(of)f
2106 (the)h(pro)q(cesses)g(in)g(a)f(single)i(pip)q(eline)h(are)d(mem)o(b)q
2107 (ers)h(of)f(the)g(same)0 1641 y(job.)20 b(Bash)15 b(uses)g(the)h
2108 Fg(job)g Fl(abstraction)e(as)h(the)h(basis)f(for)g(job)g(con)o(trol.)62
2109 1782 y(T)l(o)i(facilitate)g(the)g(implemen)o(tation)h(of)e(the)h(user)f
2110 (in)o(terface)h(to)f(job)h(con)o(trol,)f(the)h(system)f(main)o(tains)h
2111 (the)0 1844 y(notion)i(of)g(a)g(curren)o(t)g(terminal)h(pro)q(cess)f
2112 (group)g(ID.)g(Mem)o(b)q(ers)g(of)g(this)h(pro)q(cess)f(group)g(\(pro)q
2113 (cesses)g(whose)0 1906 y(pro)q(cess)g(group)g(ID)g(is)g(equal)g(to)g
2114 (the)g(curren)o(t)f(terminal)i(pro)q(cess)f(group)g(ID\))f(receiv)o(e)i
2115 (k)o(eyb)q(oard-generated)0 1968 y(signals)14 b(suc)o(h)f(as)f
2116 Fk(SIGINT)p Fl(.)18 b(These)13 b(pro)q(cesses)g(are)g(said)g(to)f(b)q
2117 (e)i(in)f(the)g(foreground.)19 b(Bac)o(kground)12 b(pro)q(cesses)h(are)
2118 0 2031 y(those)i(whose)f(pro)q(cess)i(group)e(ID)h(di\013ers)h(from)e
2119 (the)h(terminal's;)g(suc)o(h)g(pro)q(cesses)g(are)g(imm)o(une)h(to)e(k)
2120 o(eyb)q(oard-)0 2093 y(generated)19 b(signals.)30 b(Only)20
2121 b(foreground)e(pro)q(cesses)h(are)f(allo)o(w)o(ed)h(to)f(read)h(from)e
2122 (or)h(write)h(to)f(the)h(terminal.)0 2155 y(Bac)o(kground)i(pro)q
2123 (cesses)h(whic)o(h)h(attempt)e(to)g(read)g(from)g(\(write)g(to\))g(the)
2124 h(terminal)g(are)f(sen)o(t)h(a)f Fk(SIGTTIN)0 2218 y
2125 Fl(\()p Fk(SIGTTOU)p Fl(\))14 b(signal)i(b)o(y)f(the)g(terminal)h(driv)
2126 o(er,)f(whic)o(h,)h(unless)g(caugh)o(t,)f(susp)q(ends)h(the)f(pro)q
2127 (cess.)62 2359 y(If)h(the)g(op)q(erating)g(system)f(on)g(whic)o(h)i
2128 (Bash)e(is)h(running)h(supp)q(orts)f(job)f(con)o(trol,)g(Bash)h(allo)o
2129 (ws)f(y)o(ou)h(to)f(use)0 2421 y(it.)20 b(T)o(yping)15
2130 b(the)g Fg(susp)q(end)j Fl(c)o(haracter)c(\(t)o(ypically)i(`)p
2131 Fk(^Z)p Fl(',)e(Con)o(trol-Z\))f(while)k(a)d(pro)q(cess)h(is)h(running)
2132 g(causes)f(that)0 2483 y(pro)q(cess)i(to)f(b)q(e)i(stopp)q(ed)f(and)g
2133 (returns)g(y)o(ou)f(to)g(Bash.)25 b(T)o(yping)17 b(the)g
2134 Fg(dela)o(y)o(ed)h(susp)q(end)i Fl(c)o(haracter)c(\(t)o(ypically)0
2135 2545 y(`)p Fk(^Y)p Fl(',)11 b(Con)o(trol-Y\))h(causes)g(the)h(pro)q
2136 (cess)f(to)g(b)q(e)h(stopp)q(ed)f(when)h(it)g(attempts)e(to)g(read)i
2137 (input)g(from)e(the)i(terminal,)0 2608 y(and)k(con)o(trol)f(to)f(b)q(e)
2138 i(returned)g(to)f(Bash.)23 b(Y)l(ou)16 b(ma)o(y)g(then)h(manipulate)g
2139 (the)g(state)e(of)h(this)h(job,)f(using)h(the)f Fk(bg)0
2140 2670 y Fl(command)h(to)f(con)o(tin)o(ue)h(it)g(in)h(the)f(bac)o
2141 (kground,)g(the)g Fk(fg)f Fl(command)h(to)f(con)o(tin)o(ue)h(it)g(in)h
2142 (the)f(foreground,)f(or)p eop
2143 30 31 bop 0 -58 a Fl(30)1623 b(Bash)15 b(F)l(eatures)0
2144 183 y(the)h Fk(kill)f Fl(command)g(to)g(kill)i(it.)k(A)16
2145 b(`)p Fk(^Z)p Fl(')f(tak)o(es)f(e\013ect)i(immediately)l(,)h(and)f(has)
2146 f(the)h(additional)h(side)f(e\013ect)f(of)0 246 y(causing)h(p)q(ending)
2147 h(output)e(and)g(t)o(yp)q(eahead)h(to)e(b)q(e)i(discarded.)62
2148 382 y(There)i(are)g(a)f(n)o(um)o(b)q(er)i(of)e(w)o(a)o(ys)g(to)g(refer)
2149 h(to)f(a)g(job)h(in)h(the)e(shell.)30 b(The)18 b(c)o(haracter)f(`)p
2150 Fk(\045)p Fl(')g(in)o(tro)q(duces)i(a)e(job)0 445 y(name.)i(Job)c(n)o
2151 (um)o(b)q(er)f Fk(n)f Fl(ma)o(y)h(b)q(e)g(referred)g(to)f(as)h(`)p
2152 Fk(\045n)p Fl('.)k(A)c(job)g(ma)o(y)f(also)g(b)q(e)i(referred)f(to)f
2153 (using)i(a)e(pre\014x)h(of)g(the)0 507 y(name)j(used)g(to)f(start)g
2154 (it,)h(or)f(using)h(a)g(substring)g(that)f(app)q(ears)g(in)i(its)f
2155 (command)f(line.)27 b(F)l(or)16 b(example,)h(`)p Fk(\045ce)p
2156 Fl(')0 569 y(refers)d(to)g(a)g(stopp)q(ed)h Fk(ce)f Fl(job.)20
2157 b(Using)15 b(`)p Fk(\045?ce)p Fl(',)e(on)h(the)h(other)f(hand,)h
2158 (refers)f(to)g(an)o(y)g(job)g(con)o(taining)h(the)g(string)0
2159 632 y(`)p Fk(ce)p Fl(')h(in)j(its)e(command)h(line.)28
2160 b(If)18 b(the)g(pre\014x)g(or)f(substring)h(matc)o(hes)f(more)g(than)g
2161 (one)h(job,)f(Bash)h(rep)q(orts)f(an)0 694 y(error.)i(The)c(sym)o(b)q
2162 (ols)g(`)p Fk(\045\045)p Fl(')f(and)h(`)p Fk(\045+)p
2163 Fl(')f(refer)h(to)f(the)h(shell's)h(notion)f(of)g(the)g(curren)o(t)g
2164 (job,)f(whic)o(h)i(is)f(the)g(last)g(job)0 756 y(stopp)q(ed)h(while)h
2165 (it)f(w)o(as)f(in)h(the)g(foreground.)k(The)c(previous)g(job)f(ma)o(y)g
2166 (b)q(e)h(referenced)h(using)f(`)p Fk(\045-)p Fl('.)k(In)c(output)0
2167 818 y(p)q(ertaining)h(to)f(jobs)g(\(e.g.,)f(the)h(output)g(of)f(the)i
2168 Fk(jobs)e Fl(command\),)h(the)g(curren)o(t)g(job)g(is)g(alw)o(a)o(ys)g
2169 (\015agged)g(with)0 881 y(a)f(`)p Fk(+)p Fl(',)f(and)h(the)g(previous)h
2170 (job)f(with)h(a)f(`)p Fk(-)p Fl('.)62 1018 y(Simply)21
2171 b(naming)f(a)f(job)g(can)h(b)q(e)g(used)g(to)f(bring)h(it)g(in)o(to)f
2172 (the)g(foreground:)28 b(`)p Fk(\0451)p Fl(')19 b(is)h(a)f(synon)o(ym)g
2173 (for)g(`)p Fk(fg)0 1080 y(\0451)p Fl(')14 b(bringing)j(job)e(1)g(from)f
2174 (the)h(bac)o(kground)h(in)o(to)f(the)g(foreground.)k(Similarly)l(,)f(`)
2175 p Fk(\0451)c(&)p Fl(')h(resumes)g(job)g(1)g(in)h(the)0
2176 1142 y(bac)o(kground,)f(equiv)m(alen)o(t)i(to)d(`)p Fk(bg)h(\0451)p
2177 Fl(')62 1279 y(The)20 b(shell)h(learns)e(immediately)i(whenev)o(er)f(a)
2178 f(job)g(c)o(hanges)g(state.)31 b(Normally)l(,)21 b(Bash)e(w)o(aits)g
2179 (un)o(til)h(it)f(is)0 1341 y(ab)q(out)14 b(to)g(prin)o(t)h(a)f(prompt)g
2180 (b)q(efore)g(rep)q(orting)h(c)o(hanges)f(in)i(a)e(job's)f(status)h(so)g
2181 (as)g(to)g(not)g(in)o(terrupt)g(an)o(y)g(other)0 1404
2182 y(output.)21 b(If)15 b(the)h(the)g Fk(-b)f Fl(option)g(to)g(the)h
2183 Fk(set)f Fl(builtin)j(is)e(set,)f(Bash)g(rep)q(orts)g(suc)o(h)h(c)o
2184 (hanges)g(immediately)h(\(see)0 1466 y(Section)f(4.5)e([The)h(Set)h
2185 (Builtin],)g(page)f(20\).)k(This)d(feature)f(is)h(also)f(con)o(trolled)
2186 h(b)o(y)f(the)g(v)m(ariable)i Fk(notify)p Fl(.)62 1603
2187 y(If)j(y)o(ou)g(attempt)f(to)g(exit)h(bash)g(while)i(jobs)e(are)f
2188 (stopp)q(ed,)i(the)f(shell)i(prin)o(ts)e(a)f(message)h(w)o(arning)g(y)o
2189 (ou.)0 1665 y(Y)l(ou)d(ma)o(y)f(then)h(use)g(the)g Fk(jobs)f
2190 Fl(command)g(to)g(insp)q(ect)i(their)f(status.)24 b(If)17
2191 b(y)o(ou)f(do)h(this,)g(or)f(try)g(to)g(exit)h(again)0
2192 1727 y(immediately)l(,)g(y)o(ou)e(are)f(not)h(w)o(arned)g(again,)g(and)
2193 g(the)h(stopp)q(ed)f(jobs)g(are)g(terminated.)0 1950
2194 y Fj(5.2)33 b(Job)14 b(Con)n(trol)i(Builtins)0 2100 y
2195 Fk(bg)360 2162 y(bg)24 b([)p Fg(jobsp)q(ec)s Fk(])240
2196 2236 y Fl(Place)16 b Fg(jobsp)q(ec)i Fl(in)o(to)d(the)g(bac)o(kground,)
2197 f(as)h(if)g(it)g(had)g(b)q(een)h(started)e(with)i(`)p
2198 Fk(&)p Fl('.)i(If)e Fg(jobsp)q(ec)i Fl(is)d(not)240 2298
2199 y(supplied,)i(the)e(curren)o(t)h(job)f(is)g(used.)0 2385
2200 y Fk(fg)360 2447 y(fg)24 b([)p Fg(jobsp)q(ec)s Fk(])240
2201 2521 y Fl(Bring)f Fg(jobsp)q(ec)j Fl(in)o(to)c(the)h(foreground)f(and)g
2202 (mak)o(e)g(it)h(the)f(curren)o(t)h(job.)41 b(If)23 b
2203 Fg(jobsp)q(ec)i Fl(is)e(not)240 2583 y(supplied,)17 b(the)e(curren)o(t)
2204 h(job)f(is)g(used.)0 2670 y Fk(jobs)p eop
2205 31 32 bop 0 -58 a Fl(Chapter)15 b(5:)k(Job)d(Con)o(trol)1435
2206 b(31)360 183 y Fk(jobs)23 b([-lpn])g([)p Fg(jobsp)q(ec)s
2207 Fk(])360 233 y(jobs)g(-x)h Fg(command)h Fk([)p Fg(jobsp)q(ec)s
2208 Fk(])240 308 y Fl(The)16 b(\014rst)g(form)f(lists)i(the)f(activ)o(e)g
2209 (jobs.)22 b(The)16 b Fk(-l)g Fl(option)g(lists)g(pro)q(cess)h(IDs)f(in)
2210 g(addition)i(to)d(the)240 370 y(normal)h(information;)f(the)h
2211 Fk(-p)g Fl(option)g(lists)g(only)g(the)g(pro)q(cess)g(ID)g(of)f(the)h
2212 (job's)f(pro)q(cess)h(group)240 432 y(leader.)k(The)14
2213 b Fk(-n)g Fl(option)g(displa)o(ys)h(only)f(jobs)g(that)f(ha)o(v)o(e)h
2214 (c)o(hanged)g(status)f(since)i(last)f(not\014ed.)20 b(If)240
2215 495 y Fg(jobsp)q(ec)g Fl(is)d(giv)o(en,)h(output)e(is)h(restricted)g
2216 (to)f(information)h(ab)q(out)g(that)f(job.)24 b(If)17
2217 b Fg(jobsp)q(ec)j Fl(is)d(not)240 557 y(supplied,)g(the)e(status)g(of)g
2218 (all)h(jobs)f(is)g(listed.)240 632 y(If)e(the)f Fk(-x)g
2219 Fl(option)g(is)h(supplied,)i Fk(jobs)d Fl(replaces)h(an)o(y)f
2220 Fg(jobsp)q(ec)j Fl(found)e(in)g Fg(command)h Fl(or)e
2221 Fg(argumen)o(ts)240 694 y Fl(with)f(the)h(corresp)q(onding)g(pro)q
2222 (cess)f(group)g(ID,)g(and)g(executes)h Fg(command)p Fl(,)f(passing)h
2223 (it)f Fg(argumen)o(t)q Fl(s,)240 756 y(returning)16 b(its)f(exit)h
2224 (status.)0 843 y Fk(suspend)360 906 y(suspend)23 b([-f])240
2225 980 y Fl(Susp)q(end)c(the)e(execution)i(of)e(this)g(shell)i(un)o(til)g
2226 (it)e(receiv)o(es)i(a)e Fk(SIGCONT)f Fl(signal.)27 b(The)18
2227 b Fk(-f)f Fl(option)240 1043 y(means)e(to)g(susp)q(end)h(ev)o(en)g(if)f
2228 (the)h(shell)g(is)g(a)f(login)h(shell.)62 1192 y(When)g(job)f(con)o
2229 (trol)g(is)g(activ)o(e,)g(the)h Fk(kill)e Fl(and)i Fk(wait)e
2230 Fl(builtins)k(also)d(accept)g Fg(jobsp)q(ec)k Fl(argumen)o(ts.)0
2231 1416 y Fj(5.3)33 b(Job)14 b(Con)n(trol)i(V)-6 b(ariables)0
2232 1553 y Fk(auto_resume)240 1615 y Fl(This)20 b(v)m(ariable)h(con)o
2233 (trols)e(ho)o(w)g(the)h(shell)h(in)o(teracts)e(with)h(the)g(user)f(and)
2234 h(job)f(con)o(trol.)33 b(If)20 b(this)240 1678 y(v)m(ariable)k(exists)e
2235 (then)h(single)g(w)o(ord)f(simple)i(commands)e(without)g(redirects)h
2236 (are)f(treated)f(as)240 1740 y(candidates)f(for)e(resumption)i(of)e(an)
2237 h(existing)h(job.)32 b(There)19 b(is)h(no)f(am)o(biguit)o(y)g(allo)o(w)
2238 o(ed;)i(if)e(y)o(ou)240 1802 y(ha)o(v)o(e)c(more)f(than)h(one)h(job)e
2239 (b)q(eginning)k(with)d(the)g(string)g(that)g(y)o(ou)f(ha)o(v)o(e)h(t)o
2240 (yp)q(ed,)g(then)h(the)f(most)240 1864 y(recen)o(tly)j(accessed)g(job)f
2241 (will)i(b)q(e)e(selected.)28 b(The)17 b(name)g(of)g(a)g(stopp)q(ed)h
2242 (job,)f(in)h(this)g(con)o(text,)e(is)240 1927 y(the)f(command)g(line)h
2243 (used)g(to)e(start)g(it.)20 b(If)15 b(this)g(v)m(ariable)i(is)e(set)g
2244 (to)f(the)h(v)m(alue)h Fk(exact)p Fl(,)e(the)h(string)240
2245 1989 y(supplied)h(m)o(ust)c(matc)o(h)h(the)g(name)g(of)g(a)g(stopp)q
2246 (ed)h(job)f(exactly;)h(if)f(set)g(to)g Fk(substring)p
2247 Fl(,)f(the)h(string)240 2051 y(supplied)22 b(needs)d(to)g(matc)o(h)g(a)
2248 f(substring)i(of)f(the)g(name)g(of)g(a)g(stopp)q(ed)g(job.)32
2249 b(The)19 b Fk(substring)240 2114 y Fl(v)m(alue)g(pro)o(vides)g
2250 (functionalit)o(y)g(analogous)f(to)f(the)h Fk(\045?)g
2251 Fl(job)g(id)h(\(see)f(Section)h(5.1)e([Job)h(Con)o(trol)240
2252 2176 y(Basics],)f(page)g(29\).)25 b(If)17 b(set)g(to)f(an)o(y)h(other)f
2253 (v)m(alue,)j(the)e(supplied)i(string)e(m)o(ust)g(b)q(e)g(a)g(pre\014x)h
2254 (of)e(a)240 2238 y(stopp)q(ed)g(job's)e(name;)h(this)h(pro)o(vides)f
2255 (functionalit)o(y)i(analogous)e(to)f(the)i Fk(\045)f
2256 Fl(job)g(id.)0 2325 y Fk(notify)96 b Fl(Setting)18 b(this)g(v)m
2257 (ariable)g(to)f(a)g(v)m(alue)i(is)f(equiv)m(alen)o(t)h(to)d(`)p
2258 Fk(set)f(-b)p Fl(';)i(unsetting)h(it)g(is)g(equiv)m(alen)o(t)h(to)240
2259 2387 y(`)p Fk(set)14 b(+b)p Fl(')h(\(see)g(Section)h(4.5)e([The)h(Set)h
2260 (Builtin],)g(page)f(20\).)p eop
2261 32 33 bop 0 -58 a Fl(32)1623 b(Bash)15 b(F)l(eatures)p
2262 eop
2263 33 34 bop 0 -58 a Fl(Chapter)15 b(6:)k(Using)d(History)f(In)o(teractiv)
2264 o(ely)1135 b(33)0 183 y Fh(6)41 b(Using)14 b(History)h(In)n(teractiv)n
2265 (ely)62 355 y Fl(This)i(c)o(hapter)e(describ)q(es)j(ho)o(w)d(to)h(use)g
2266 (the)g(GNU)g(History)f(Library)i(in)o(teractiv)o(ely)l(,)g(from)e(a)g
2267 (user's)h(stand-)0 417 y(p)q(oin)o(t.)23 b(It)16 b(should)h(b)q(e)f
2268 (considered)i(a)d(user's)h(guide.)23 b(F)l(or)15 b(information)h(on)g
2269 (using)h(the)f(GNU)g(History)f(Library)0 479 y(in)h(y)o(our)f(o)o(wn)f
2270 (programs,)g(see)i(the)f(GNU)g(Readline)i(Library)f(Man)o(ual.)0
2271 688 y Fj(6.1)33 b(History)15 b(In)n(teraction)62 825
2272 y Fl(The)j(History)g(library)g(pro)o(vides)h(a)e(history)h(expansion)h
2273 (feature)e(that)g(is)i(similar)g(to)e(the)h(history)f(expan-)0
2274 887 y(sion)k(pro)o(vided)h(b)o(y)f Fk(csh)p Fl(.)36 b(The)22
2275 b(follo)o(wing)f(text)g(describ)q(es)h(the)f(syn)o(tax)f(used)i(to)e
2276 (manipulate)i(the)f(history)0 949 y(information.)62 1086
2277 y(History)11 b(expansion)i(tak)o(es)d(place)i(in)h(t)o(w)o(o)d(parts.)
2278 18 b(The)11 b(\014rst)g(is)h(to)f(determine)h(whic)o(h)g(line)h(from)e
2279 (the)g(previous)0 1148 y(history)h(should)h(b)q(e)f(used)h(during)f
2280 (substitution.)20 b(The)12 b(second)g(is)h(to)e(select)h(p)q(ortions)g
2281 (of)g(that)f(line)i(for)f(inclusion)0 1211 y(in)o(to)f(the)h(curren)o
2282 (t)f(one.)18 b(The)12 b(line)h(selected)f(from)f(the)g(previous)h
2283 (history)g(is)f(called)i(the)e Fg(ev)o(en)o(t)p Fl(,)h(and)f(the)h(p)q
2284 (ortions)0 1273 y(of)h(that)g(line)i(that)e(are)g(acted)g(up)q(on)h
2285 (are)g(called)h Fg(w)o(ords)p Fl(.)j(The)c(line)h(is)f(brok)o(en)f(in)o
2286 (to)h(w)o(ords)f(in)h(the)f(same)h(fashion)0 1335 y(that)j(Bash)h(do)q
2287 (es,)h(so)e(that)g(sev)o(eral)h(English)i(\(or)d(Unix\))h(w)o(ords)f
2288 (surrounded)i(b)o(y)f(quotes)f(are)h(considered)h(as)0
2289 1398 y(one)c(w)o(ord.)0 1590 y Ff(6.1.1)30 b(Ev)n(en)n(t)16
2290 b(Designators)62 1727 y Fl(An)g(ev)o(en)o(t)f(designator)g(is)g(a)g
2291 (reference)h(to)f(a)g(command)g(line)i(en)o(try)d(in)i(the)g(history)f
2292 (list.)0 1872 y Fk(!)216 b Fl(Start)14 b(a)g(history)h(substitution,)g
2293 (except)h(when)f(follo)o(w)o(ed)g(b)o(y)g(a)f(space,)h(tab,)f(the)h
2294 (end)g(of)g(the)g(line,)240 1934 y Fk(=)g Fl(or)g Fk(\()p
2295 Fl(.)0 2014 y Fk(!!)192 b Fl(Refer)16 b(to)e(the)i(previous)f(command.)
2296 20 b(This)c(is)g(a)f(synon)o(ym)g(for)f Fk(!-1)p Fl(.)0
2297 2093 y Fk(!n)192 b Fl(Refer)16 b(to)e(command)h(line)i
2298 Fg(n)p Fl(.)0 2173 y Fk(!-n)168 b Fl(Refer)16 b(to)e(the)i(command)f
2299 Fg(n)g Fl(lines)i(bac)o(k.)0 2252 y Fk(!string)72 b Fl(Refer)16
2300 b(to)e(the)i(most)e(recen)o(t)h(command)g(starting)g(with)g
2301 Fg(string)p Fl(.)0 2323 y Fk(!?string)p Fl([)p Fk(?)p
2302 Fl(])240 2385 y(Refer)h(to)e(the)i(most)e(recen)o(t)h(command)g(con)o
2303 (taining)h Fg(string)p Fl(.)0 2465 y Fk(!#)192 b Fl(The)15
2304 b(en)o(tire)h(command)f(line)i(t)o(yp)q(ed)f(so)e(far.)0
2305 2535 y Fk(^string1^string2^)240 2598 y Fl(Quic)o(k)j(Substitution.)22
2306 b(Rep)q(eat)16 b(the)g(last)f(command,)h(replacing)h
2307 Fg(string1)h Fl(with)e Fg(string2)p Fl(.)21 b(Equiv-)240
2308 2660 y(alen)o(t)15 b(to)g Fk(!!:s/string1/string2/)p
2309 Fl(.)p eop
2310 34 35 bop 0 -58 a Fl(34)1623 b(Bash)15 b(F)l(eatures)0
2311 183 y Ff(6.1.2)30 b(W)-5 b(ord)15 b(Designators)62 320
2312 y Fl(A)i Fk(:)g Fl(separates)f(the)h(ev)o(en)o(t)f(sp)q(eci\014cation)j
2313 (from)d(the)g(w)o(ord)g(designator.)25 b(It)17 b(can)g(b)q(e)g(omitted)
2314 g(if)g(the)g(w)o(ord)0 382 y(designator)d(b)q(egins)h(with)f(a)f
2315 Fk(^)p Fl(,)h Fk($)p Fl(,)f Fk(*)h Fl(or)f Fk(\045)p
2316 Fl(.)20 b(W)l(ords)13 b(are)h(n)o(um)o(b)q(ered)g(from)f(the)h(b)q
2317 (eginning)i(of)d(the)h(line,)i(with)e(the)0 445 y(\014rst)h(w)o(ord)f
2318 (b)q(eing)j(denoted)f(b)o(y)f(a)g(0)f(\(zero\).)0 593
2319 y Fk(0)h(\(zero\))57 b Fl(The)15 b Fk(0)p Fl(th)g(w)o(ord.)20
2320 b(F)l(or)14 b(man)o(y)h(applications,)h(this)g(is)g(the)f(command)g(w)o
2321 (ord.)0 679 y Fk(n)216 b Fl(The)15 b Fg(n)p Fl(th)h(w)o(ord.)0
2322 765 y Fk(^)216 b Fl(The)15 b(\014rst)g(argumen)o(t;)f(that)h(is,)g(w)o
2323 (ord)g(1.)0 851 y Fk($)216 b Fl(The)15 b(last)h(argumen)o(t.)0
2324 937 y Fk(\045)216 b Fl(The)15 b(w)o(ord)g(matc)o(hed)g(b)o(y)g(the)g
2325 (most)g(recen)o(t)g Fk(?string?)f Fl(searc)o(h.)0 1022
2326 y Fk(x-y)168 b Fl(A)15 b(range)g(of)g(w)o(ords;)f Fk(-)p
2327 Fg(y)19 b Fl(abbreviates)c Fk(0-)p Fg(y)t Fl(.)0 1108
2328 y Fk(*)216 b Fl(All)17 b(of)f(the)g(w)o(ords,)f(except)i(the)f
2329 Fk(0)p Fl(th.)22 b(This)17 b(is)f(a)g(synon)o(ym)g(for)f
2330 Fk(1-$)p Fl(.)22 b(It)17 b(is)f(not)g(an)g(error)f(to)h(use)240
2331 1170 y Fk(*)f Fl(if)h(there)f(is)h(just)f(one)g(w)o(ord)f(in)i(the)g
2332 (ev)o(en)o(t;)e(the)i(empt)o(y)e(string)i(is)f(returned)h(in)g(that)e
2333 (case.)0 1256 y Fk(x*)192 b Fl(Abbreviates)16 b Fk(x-$)0
2334 1342 y(x-)192 b Fl(Abbreviates)16 b Fk(x-$)f Fl(lik)o(e)h
2335 Fk(x*)p Fl(,)e(but)i(omits)f(the)g(last)g(w)o(ord.)0
2336 1547 y Ff(6.1.3)30 b(Mo)r(di\014ers)62 1684 y Fl(After)20
2337 b(the)f(optional)i(w)o(ord)e(designator,)h(y)o(ou)f(can)h(add)g(a)g
2338 (sequence)h(of)e(one)h(or)f(more)g(of)g(the)h(follo)o(wing)0
2339 1746 y(mo)q(di\014ers,)c(eac)o(h)f(preceded)i(b)o(y)e(a)g
2340 Fk(:)p Fl(.)0 1895 y Fk(h)216 b Fl(Remo)o(v)o(e)15 b(a)g(trailing)h
2341 (pathname)f(comp)q(onen)o(t,)g(lea)o(ving)h(only)g(the)f(head.)0
2342 1980 y Fk(r)216 b Fl(Remo)o(v)o(e)15 b(a)g(trailing)h(su\016x)f(of)g
2343 (the)g(form)g(`)p Fk(.)p Fl(')p Fg(su\016x)p Fl(,)f(lea)o(ving)i(the)f
2344 (basename.)0 2066 y Fk(e)216 b Fl(Remo)o(v)o(e)15 b(all)h(but)g(the)f
2345 (trailing)h(su\016x.)0 2152 y Fk(t)216 b Fl(Remo)o(v)o(e)15
2346 b(all)h(leading)h(pathname)e(comp)q(onen)o(ts,)g(lea)o(ving)h(the)f
2347 (tail.)0 2238 y Fk(p)216 b Fl(Prin)o(t)15 b(the)g(new)h(command)f(but)g
2348 (do)g(not)g(execute)h(it.)0 2323 y Fk(q)216 b Fl(Quote)15
2349 b(the)h(substituted)g(w)o(ords,)e(escaping)i(further)f(substitutions.)0
2350 2409 y Fk(x)216 b Fl(Quote)22 b(the)f(substituted)h(w)o(ords)f(as)g
2351 (with)h Fk(q)p Fl(,)h(but)e(break)h(in)o(to)f(w)o(ords)g(at)g(spaces,)i
2352 (tabs,)f(and)240 2471 y(newlines.)0 2545 y Fk(s/old/new/)240
2353 2608 y Fl(Substitute)16 b Fg(new)k Fl(for)15 b(the)h(\014rst)f(o)q
2354 (ccurrence)h(of)g Fg(old)h Fl(in)g(the)e(ev)o(en)o(t)h(line.)22
2355 b(An)o(y)16 b(delimiter)h(ma)o(y)e(b)q(e)240 2670 y(used)e(in)f(place)h
2356 (of)f Fk(/)p Fl(.)19 b(The)12 b(delimiter)i(ma)o(y)d(b)q(e)i(quoted)f
2357 (in)h Fg(old)h Fl(and)e Fg(new)17 b Fl(with)12 b(a)g(single)h(bac)o
2358 (kslash.)p eop
2359 35 36 bop 0 -58 a Fl(Chapter)15 b(6:)k(Using)d(History)f(In)o(teractiv)
2360 o(ely)1135 b(35)240 183 y(If)13 b Fk(&)h Fl(app)q(ears)f(in)h
2361 Fg(new)p Fl(,)f(it)h(is)g(replaced)g(b)o(y)f Fg(old)p
2362 Fl(.)20 b(A)13 b(single)i(bac)o(kslash)e(will)i(quote)e(the)h
2363 Fk(&)p Fl(.)19 b(The)13 b(\014nal)240 246 y(delimiter)k(is)f(optional)g
2364 (if)f(it)h(is)f(the)h(last)f(c)o(haracter)f(on)h(the)h(input)g(line.)0
2365 333 y Fk(&)216 b Fl(Rep)q(eat)16 b(the)f(previous)h(substitution.)0
2366 420 y Fk(g)216 b Fl(Cause)15 b(c)o(hanges)g(to)f(b)q(e)i(applied)h(o)o
2367 (v)o(er)d(the)h(en)o(tire)g(ev)o(en)o(t)g(line.)21 b(Used)16
2368 b(in)g(conjunction)g(with)f Fk(s)p Fl(,)f(as)240 482
2369 y(in)i Fk(gs/old/new/)p Fl(,)d(or)i(with)h Fk(&)p Fl(.)p
2370 eop
2371 36 37 bop 0 -58 a Fl(36)1623 b(Bash)15 b(F)l(eatures)p
2372 eop
2373 37 38 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2374 b(37)0 183 y Fh(7)41 b(Command)16 b(Line)f(Editing)62
2375 408 y Fl(This)h(c)o(hapter)f(describ)q(es)i(the)e(basic)h(features)f
2376 (of)g(the)g(GNU)g(command)g(line)i(editing)f(in)o(terface.)0
2377 701 y Fj(7.1)33 b(In)n(tro)r(duction)17 b(to)e(Line)h(Editing)62
2378 845 y Fl(The)g(follo)o(wing)g(paragraphs)e(describ)q(e)j(the)e
2379 (notation)g(used)h(to)e(represen)o(t)i(k)o(eystrok)o(es.)62
2380 990 y(The)f(text)e Fk(C-K)h Fl(is)g(read)g(as)g(`Con)o(trol-K')f(and)h
2381 (describ)q(es)i(the)e(c)o(haracter)f(pro)q(duced)i(when)g(the)f(Con)o
2382 (trol)f(k)o(ey)0 1052 y(is)j(depressed)g(and)f(the)h
2383 Fk(K)f Fl(k)o(ey)g(is)g(struc)o(k.)62 1197 y(The)i(text)f
2384 Fk(M-K)g Fl(is)i(read)e(as)g(`Meta-K')g(and)h(describ)q(es)h(the)f(c)o
2385 (haracter)f(pro)q(duced)h(when)h(the)e(meta)g(k)o(ey)h(\(if)0
2386 1259 y(y)o(ou)g(ha)o(v)o(e)f(one\))h(is)g(depressed,)h(and)f(the)g
2387 Fk(K)g Fl(k)o(ey)g(is)g(struc)o(k.)25 b(If)17 b(y)o(ou)f(do)h(not)g(ha)
2388 o(v)o(e)f(a)h(meta)f(k)o(ey)l(,)h(the)g(iden)o(tical)0
2389 1321 y(k)o(eystrok)o(e)i(can)g(b)q(e)i(generated)e(b)o(y)h(t)o(yping)f
2390 Fk(ESC)h Fg(\014rst)p Fl(,)g(and)f(then)h(t)o(yping)g
2391 Fk(K)p Fl(.)33 b(Either)20 b(pro)q(cess)g(is)g(kno)o(wn)f(as)0
2392 1383 y Fg(metafying)g Fl(the)c Fk(K)g Fl(k)o(ey)l(.)62
2393 1528 y(The)h(text)e Fk(M-C-K)g Fl(is)i(read)f(as)f(`Meta-Con)o(trol-k')
2394 g(and)h(describ)q(es)h(the)g(c)o(haracter)e(pro)q(duced)i(b)o(y)f
2395 Fg(metafying)0 1590 y Fk(C-K)p Fl(.)62 1735 y(In)i(addition,)h(sev)o
2396 (eral)e(k)o(eys)g(ha)o(v)o(e)g(their)h(o)o(wn)f(names.)23
2397 b(Sp)q(eci\014cally)m(,)c Fk(DEL)p Fl(,)d Fk(ESC)p Fl(,)f
2398 Fk(LFD)p Fl(,)h Fk(SPC)p Fl(,)g Fk(RET)p Fl(,)g(and)g
2399 Fk(TAB)0 1797 y Fl(all)e(stand)f(for)f(themselv)o(es)i(when)f(seen)h
2400 (in)g(this)f(text,)g(or)g(in)g(an)g(init)i(\014le)f(\(see)f(Section)h
2401 (7.3)e([Readline)j(Init)f(File],)0 1859 y(page)h(40,)f(for)h(more)g
2402 (info\).)0 2152 y Fj(7.2)33 b(Readline)16 b(In)n(teraction)62
2403 2296 y Fl(Often)g(during)h(an)f(in)o(teractiv)o(e)g(session)h(y)o(ou)e
2404 (t)o(yp)q(e)h(in)h(a)f(long)g(line)h(of)f(text,)f(only)h(to)g(notice)g
2405 (that)f(the)h(\014rst)0 2359 y(w)o(ord)d(on)i(the)f(line)i(is)e(missp)q
2406 (elled.)23 b(The)14 b(Readline)i(library)f(giv)o(es)g(y)o(ou)e(a)h(set)
2407 g(of)g(commands)g(for)f(manipulating)0 2421 y(the)18
2408 b(text)g(as)g(y)o(ou)g(t)o(yp)q(e)g(it)h(in,)g(allo)o(wing)g(y)o(ou)f
2409 (to)g(just)g(\014x)g(y)o(our)g(t)o(yp)q(o,)g(and)h(not)f(forcing)g(y)o
2410 (ou)g(to)g(ret)o(yp)q(e)g(the)0 2483 y(ma)s(jorit)o(y)d(of)h(the)g
2411 (line.)25 b(Using)17 b(these)g(editing)h(commands,)e(y)o(ou)g(mo)o(v)o
2412 (e)f(the)i(cursor)f(to)g(the)g(place)h(that)f(needs)0
2413 2545 y(correction,)g(and)h(delete)g(or)f(insert)g(the)h(text)e(of)h
2414 (the)g(corrections.)23 b(Then,)17 b(when)g(y)o(ou)f(are)g(satis\014ed)g
2415 (with)h(the)0 2608 y(line,)h(y)o(ou)e(simply)i(press)f
2416 Fk(RETURN)p Fl(.)23 b(Y)l(ou)17 b(do)f(not)g(ha)o(v)o(e)g(to)g(b)q(e)i
2417 (at)e(the)g(end)h(of)f(the)h(line)h(to)e(press)h Fk(RETURN)p
2418 Fl(;)f(the)0 2670 y(en)o(tire)g(line)h(is)e(accepted)h(regardless)f(of)
2419 g(the)g(lo)q(cation)h(of)f(the)h(cursor)e(within)j(the)e(line.)p
2420 eop
2421 38 39 bop 0 -58 a Fl(38)1623 b(Bash)15 b(F)l(eatures)0
2422 183 y Ff(7.2.1)30 b(Readline)15 b(Bare)g(Essen)n(tials)62
2423 320 y Fl(In)f(order)f(to)f(en)o(ter)h(c)o(haracters)g(in)o(to)g(the)g
2424 (line,)i(simply)f(t)o(yp)q(e)f(them.)19 b(The)14 b(t)o(yp)q(ed)f(c)o
2425 (haracter)f(app)q(ears)i(where)0 383 y(the)h(cursor)h(w)o(as,)e(and)h
2426 (then)h(the)g(cursor)f(mo)o(v)o(es)f(one)i(space)g(to)e(the)i(righ)o
2427 (t.)k(If)c(y)o(ou)f(mist)o(yp)q(e)h(a)f(c)o(haracter,)f(y)o(ou)0
2428 445 y(can)h(use)h(y)o(our)f(erase)g(c)o(haracter)f(to)h(bac)o(k)g(up)g
2429 (and)h(delete)g(the)f(mist)o(yp)q(ed)h(c)o(haracter.)62
2430 582 y(Sometimes)f(y)o(ou)e(ma)o(y)h(miss)g(t)o(yping)g(a)g(c)o
2431 (haracter)g(that)f(y)o(ou)h(w)o(an)o(ted)f(to)g(t)o(yp)q(e,)h(and)h
2432 (not)e(notice)i(y)o(our)f(error)0 644 y(un)o(til)k(y)o(ou)e(ha)o(v)o(e)
2433 g(t)o(yp)q(ed)h(sev)o(eral)g(other)f(c)o(haracters.)23
2434 b(In)18 b(that)d(case,)i(y)o(ou)f(can)h(t)o(yp)q(e)g
2435 Fk(C-B)f Fl(to)g(mo)o(v)o(e)g(the)g(cursor)0 706 y(to)f(the)h(left,)g
2436 (and)g(then)g(correct)f(y)o(our)h(mistak)o(e.)21 b(Afterw)o(ards,)14
2437 b(y)o(ou)i(can)g(mo)o(v)o(e)f(the)h(cursor)f(to)g(the)h(righ)o(t)g
2438 (with)0 769 y Fk(C-F)p Fl(.)62 906 y(When)i(y)o(ou)f(add)g(text)g(in)h
2439 (the)f(middle)i(of)e(a)g(line,)i(y)o(ou)e(will)i(notice)e(that)g(c)o
2440 (haracters)f(to)h(the)g(righ)o(t)g(of)g(the)0 968 y(cursor)h(are)h
2441 (`pushed)g(o)o(v)o(er')e(to)h(mak)o(e)g(ro)q(om)g(for)g(the)h(text)f
2442 (that)g(y)o(ou)g(ha)o(v)o(e)h(inserted.)31 b(Lik)o(ewise,)20
2443 b(when)f(y)o(ou)0 1030 y(delete)f(text)f(b)q(ehind)i(the)f(cursor,)f(c)
2444 o(haracters)f(to)h(the)g(righ)o(t)g(of)g(the)h(cursor)f(are)g(`pulled)i
2445 (bac)o(k')d(to)h(\014ll)i(in)f(the)0 1092 y(blank)g(space)f(created)g
2446 (b)o(y)g(the)h(remo)o(v)m(al)f(of)f(the)i(text.)25 b(A)17
2447 b(list)h(of)e(the)h(basic)h(bare)f(essen)o(tials)h(for)e(editing)j(the)
2448 0 1155 y(text)c(of)f(an)i(input)g(line)h(follo)o(ws.)0
2449 1304 y Fk(C-B)168 b Fl(Mo)o(v)o(e)14 b(bac)o(k)h(one)h(c)o(haracter.)0
2450 1391 y Fk(C-F)168 b Fl(Mo)o(v)o(e)14 b(forw)o(ard)g(one)h(c)o
2451 (haracter.)0 1478 y Fk(DEL)168 b Fl(Delete)16 b(the)f(c)o(haracter)g
2452 (to)f(the)h(left)h(of)f(the)g(cursor.)0 1566 y Fk(C-D)168
2453 b Fl(Delete)16 b(the)f(c)o(haracter)g(underneath)h(the)f(cursor.)0
2454 1640 y(Prin)o(ting)h(c)o(haracters)240 1703 y(Insert)f(the)h(c)o
2455 (haracter)e(in)o(to)h(the)h(line)h(at)d(the)h(cursor.)0
2456 1790 y Fk(C-_)168 b Fl(Undo)15 b(the)h(last)f(thing)h(that)e(y)o(ou)h
2457 (did.)21 b(Y)l(ou)15 b(can)h(undo)f(all)h(the)g(w)o(a)o(y)e(bac)o(k)h
2458 (to)f(an)i(empt)o(y)e(line.)0 1997 y Ff(7.2.2)30 b(Readline)15
2459 b(Mo)n(v)n(emen)n(t)h(Commands)62 2134 y Fl(The)c(ab)q(o)o(v)o(e)g
2460 (table)g(describ)q(es)i(the)e(most)f(basic)h(p)q(ossible)i(k)o(eystrok)
2461 o(es)d(that)g(y)o(ou)g(need)i(in)g(order)f(to)f(do)h(editing)0
2462 2197 y(of)g(the)h(input)h(line.)21 b(F)l(or)12 b(y)o(our)g(con)o(v)o
2463 (enience,)i(man)o(y)f(other)f(commands)h(ha)o(v)o(e)f(b)q(een)i(added)f
2464 (in)h(addition)g(to)e Fk(C-B)p Fl(,)0 2259 y Fk(C-F)p
2465 Fl(,)i Fk(C-D)p Fl(,)h(and)g Fk(DEL)p Fl(.)20 b(Here)15
2466 b(are)g(some)g(commands)g(for)f(mo)o(ving)h(more)g(rapidly)i(ab)q(out)e
2467 (the)g(line.)0 2408 y Fk(C-A)168 b Fl(Mo)o(v)o(e)14 b(to)h(the)g(start)
2468 f(of)h(the)g(line.)0 2496 y Fk(C-E)168 b Fl(Mo)o(v)o(e)14
2469 b(to)h(the)g(end)h(of)f(the)g(line.)0 2583 y Fk(M-F)168
2470 b Fl(Mo)o(v)o(e)14 b(forw)o(ard)g(a)h(w)o(ord.)0 2670
2471 y Fk(M-B)168 b Fl(Mo)o(v)o(e)14 b(bac)o(kw)o(ard)h(a)g(w)o(ord.)p
2472 eop
2473 39 40 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2474 b(39)0 183 y Fk(C-L)168 b Fl(Clear)15 b(the)h(screen,)f(reprin)o(ting)h
2475 (the)f(curren)o(t)g(line)i(at)e(the)g(top.)62 350 y(Notice)22
2476 b(ho)o(w)e Fk(C-F)h Fl(mo)o(v)o(es)f(forw)o(ard)g(a)g(c)o(haracter,)i
2477 (while)g Fk(M-F)f Fl(mo)o(v)o(es)f(forw)o(ard)g(a)h(w)o(ord.)36
2478 b(It)21 b(is)h(a)f(lo)q(ose)0 412 y(con)o(v)o(en)o(tion)15
2479 b(that)g(con)o(trol)g(k)o(eystrok)o(es)f(op)q(erate)h(on)g(c)o
2480 (haracters)f(while)j(meta)e(k)o(eystrok)o(es)f(op)q(erate)h(on)g(w)o
2481 (ords.)0 696 y Ff(7.2.3)30 b(Readline)15 b(Killing)g(Commands)62
2482 841 y Fg(Killing)25 b Fl(text)18 b(means)g(to)f(delete)i(the)g(text)e
2483 (from)h(the)g(line,)i(but)e(to)g(sa)o(v)o(e)f(it)i(a)o(w)o(a)o(y)d(for)
2484 i(later)g(use,)h(usually)0 903 y(b)o(y)c Fg(y)o(anking)k
2485 Fl(\(re-inserting\))c(it)g(bac)o(k)g(in)o(to)g(the)g(line.)21
2486 b(If)16 b(the)f(description)h(for)e(a)h(command)f(sa)o(ys)h(that)f(it)h
2487 (`kills')0 966 y(text,)f(then)i(y)o(ou)f(can)g(b)q(e)h(sure)f(that)g(y)
2488 o(ou)g(can)g(get)g(the)g(text)g(bac)o(k)g(in)h(a)f(di\013eren)o(t)g
2489 (\(or)f(the)i(same\))e(place)i(later.)62 1111 y(When)g(y)o(ou)f(use)g
2490 (a)g(kill)i(command,)e(the)h(text)e(is)i(sa)o(v)o(ed)f(in)h(a)f
2491 Fg(kill-ring)p Fl(.)22 b(An)o(y)16 b(n)o(um)o(b)q(er)f(of)g(consecutiv)
2492 o(e)h(kills)0 1173 y(sa)o(v)o(e)g(all)i(of)e(the)h(killed)i(text)d
2493 (together,)g(so)g(that)g(when)h(y)o(ou)f(y)o(ank)h(it)g(bac)o(k,)f(y)o
2494 (ou)h(get)f(it)h(all.)25 b(The)17 b(kill)h(ring)f(is)0
2495 1236 y(not)e(line)i(sp)q(eci\014c;)g(the)f(text)f(that)g(y)o(ou)g
2496 (killed)j(on)d(a)h(previously)g(t)o(yp)q(ed)g(line)h(is)f(a)o(v)m
2497 (ailable)i(to)d(b)q(e)h(y)o(ank)o(ed)f(bac)o(k)0 1298
2498 y(later,)g(when)h(y)o(ou)e(are)h(t)o(yping)h(another)e(line.)62
2499 1443 y(Here)i(is)f(the)h(list)g(of)e(commands)h(for)g(killing)j(text.)0
2500 1610 y Fk(C-K)168 b Fl(Kill)17 b(the)f(text)e(from)h(the)g(curren)o(t)g
2501 (cursor)g(p)q(osition)h(to)f(the)g(end)h(of)f(the)g(line.)0
2502 1714 y Fk(M-D)168 b Fl(Kill)17 b(from)d(the)h(cursor)g(to)f(the)h(end)g
2503 (of)g(the)g(curren)o(t)f(w)o(ord,)g(or)g(if)i(b)q(et)o(w)o(een)f(w)o
2504 (ords,)f(to)g(the)h(end)g(of)240 1776 y(the)g(next)h(w)o(ord.)0
2505 1880 y Fk(M-DEL)120 b Fl(Kill)16 b(from)d(the)i(cursor)e(the)h(start)f
2506 (of)h(the)g(previous)h(w)o(ord,)e(or)g(if)i(b)q(et)o(w)o(een)f(w)o
2507 (ords,)f(to)h(the)g(start)e(of)240 1942 y(the)j(previous)h(w)o(ord.)0
2508 2046 y Fk(C-W)168 b Fl(Kill)18 b(from)e(the)g(cursor)g(to)f(the)h
2509 (previous)h(whitespace.)24 b(This)17 b(is)f(di\013eren)o(t)h(than)f
2510 Fk(M-DEL)f Fl(b)q(ecause)240 2109 y(the)g(w)o(ord)g(b)q(oundaries)h
2511 (di\013er.)62 2275 y(And,)e(here)g(is)h(ho)o(w)e(to)g
2512 Fg(y)o(ank)j Fl(the)e(text)f(bac)o(k)g(in)o(to)h(the)f(line.)22
2513 b(Y)l(anking)14 b(means)g(to)f(cop)o(y)g(the)h(most-recen)o(tly-)0
2514 2337 y(killed)j(text)e(from)g(the)g(kill)i(bu\013er.)0
2515 2504 y Fk(C-Y)168 b Fl(Y)l(ank)15 b(the)h(most)e(recen)o(tly)i(killed)h
2516 (text)e(bac)o(k)g(in)o(to)g(the)h(bu\013er)f(at)f(the)i(cursor.)0
2517 2608 y Fk(M-Y)168 b Fl(Rotate)13 b(the)h(kill-ring,)i(and)e(y)o(ank)g
2518 (the)g(new)g(top.)19 b(Y)l(ou)14 b(can)g(only)g(do)g(this)g(if)g(the)g
2519 (prior)g(command)240 2670 y(is)i Fk(C-Y)e Fl(or)h Fk(M-Y)p
2520 Fl(.)p eop
2521 40 41 bop 0 -58 a Fl(40)1623 b(Bash)15 b(F)l(eatures)0
2522 183 y Ff(7.2.4)30 b(Readline)15 b(Argumen)n(ts)62 330
2523 y Fl(Y)l(ou)k(can)g(pass)f(n)o(umeric)i(argumen)o(ts)d(to)h(Readline)j
2524 (commands.)30 b(Sometimes)19 b(the)f(argumen)o(t)g(acts)g(as)g(a)0
2525 392 y(rep)q(eat)f(coun)o(t,)f(other)g(times)g(it)h(is)g(the)g
2526 Fg(sign)f Fl(of)g(the)h(argumen)o(t)f(that)f(is)i(signi\014can)o(t.)25
2527 b(If)16 b(y)o(ou)h(pass)f(a)g(negativ)o(e)0 455 y(argumen)o(t)g(to)g(a)
2528 h(command)g(whic)o(h)h(normally)f(acts)g(in)h(a)e(forw)o(ard)g
2529 (direction,)i(that)f(command)f(will)j(act)d(in)i(a)0
2530 517 y(bac)o(kw)o(ard)13 b(direction.)21 b(F)l(or)13 b(example,)h(to)f
2531 (kill)i(text)e(bac)o(k)h(to)f(the)h(start)e(of)h(the)h(line,)h(y)o(ou)e
2532 (migh)o(t)h(t)o(yp)q(e)g Fk(M--)f(C-K)p Fl(.)62 664 y(The)19
2533 b(general)g(w)o(a)o(y)f(to)g(pass)g(n)o(umeric)i(argumen)o(ts)e(to)g(a)
2534 g(command)h(is)g(to)f(t)o(yp)q(e)g(meta)g(digits)i(b)q(efore)f(the)0
2535 726 y(command.)36 b(If)21 b(the)g(\014rst)f(`digit')h(y)o(ou)g(t)o(yp)q
2536 (e)f(is)i(a)e(min)o(us)h(sign)g(\()p Fk(-)p Fl(\),)g(then)g(the)g(sign)
2537 g(of)g(the)f(argumen)o(t)g(will)0 788 y(b)q(e)i(negativ)o(e.)40
2538 b(Once)22 b(y)o(ou)f(ha)o(v)o(e)h(t)o(yp)q(ed)g(one)f(meta)g(digit)i
2539 (to)e(get)g(the)h(argumen)o(t)f(started,)h(y)o(ou)f(can)h(t)o(yp)q(e)0
2540 851 y(the)c(remainder)h(of)f(the)g(digits,)h(and)f(then)h(the)f
2541 (command.)29 b(F)l(or)17 b(example,)i(to)f(giv)o(e)g(the)g
2542 Fk(C-D)g Fl(command)g(an)0 913 y(argumen)o(t)c(of)h(10,)f(y)o(ou)h
2543 (could)h(t)o(yp)q(e)g Fk(M-1)23 b(0)h(C-D)p Fl(.)0 1226
2544 y Fj(7.3)33 b(Readline)16 b(Init)g(File)62 1373 y Fl(Although)g(the)g
2545 (Readline)h(library)g(comes)e(with)h(a)f(set)g(of)g(Emacs-lik)o(e)h(k)o
2546 (eybindings)h(installed)g(b)o(y)f(default,)0 1435 y(it)e(is)g(p)q
2547 (ossible)i(that)d(y)o(ou)g(w)o(ould)h(lik)o(e)h(to)e(use)h(a)f
2548 (di\013eren)o(t)h(set)g(of)f(k)o(eybindings.)21 b(Y)l(ou)14
2549 b(can)g(customize)g(programs)0 1497 y(that)i(use)i(Readline)h(b)o(y)e
2550 (putting)h(commands)f(in)h(an)f Fg(init)i Fl(\014le)f(in)g(y)o(our)f
2551 (home)g(directory)l(.)26 b(The)18 b(name)f(of)g(this)0
2552 1559 y(\014le)h(is)g(tak)o(en)f(from)g(the)g(v)m(alue)i(of)e(the)g
2553 (shell)i(v)m(ariable)g Fk(INPUTRC)p Fl(.)25 b(If)18 b(that)f(v)m
2554 (ariable)h(is)g(unset,)g(the)f(default)h(is)0 1622 y(`)p
2555 Fk(~/.inputrc)p Fl('.)62 1769 y(When)h(a)g(program)e(whic)o(h)j(uses)f
2556 (the)g(Readline)i(library)e(starts)f(up,)h(the)g(init)h(\014le)g(is)f
2557 (read,)g(and)g(the)g(k)o(ey)0 1831 y(bindings)e(are)e(set.)62
2558 1978 y(In)j(addition,)h(the)f Fk(C-x)c(C-r)k Fl(command)f(re-reads)g
2559 (this)h(init)h(\014le,)g(th)o(us)e(incorp)q(orating)h(an)o(y)f(c)o
2560 (hanges)h(that)0 2040 y(y)o(ou)d(migh)o(t)g(ha)o(v)o(e)g(made)g(to)f
2561 (it.)0 2336 y Ff(7.3.1)30 b(Readline)15 b(Init)g(Syn)n(tax)62
2562 2483 y Fl(There)h(are)f(only)h(a)f(few)g(basic)h(constructs)f(allo)o(w)
2563 o(ed)h(in)g(the)g(Readline)i(init)e(\014le.)22 b(Blank)16
2564 b(lines)h(are)e(ignored.)0 2545 y(Lines)j(b)q(eginning)g(with)f(a)f
2565 Fk(#)g Fl(are)g(commen)o(ts.)22 b(Lines)c(b)q(eginning)g(with)f(a)f
2566 Fk($)g Fl(indicate)h(conditional)h(constructs)0 2608
2567 y(\(see)d(Section)g(7.3.2)e([Conditional)j(Init)f(Constructs],)f(page)g
2568 (43\).)19 b(Other)c(lines)h(denote)f(v)m(ariable)h(settings)f(and)0
2569 2670 y(k)o(ey)g(bindings.)p eop
2570 41 42 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2571 b(41)0 183 y(V)l(ariable)16 b(Settings)240 246 y(Y)l(ou)j(can)g(c)o
2572 (hange)g(the)g(state)f(of)g(a)g(few)h(v)m(ariables)h(in)g(Readline)h(b)
2573 o(y)d(using)i(the)f Fk(set)f Fl(command)240 308 y(within)e(the)f(init)h
2574 (\014le.)k(Here)15 b(is)g(ho)o(w)g(y)o(ou)f(w)o(ould)h(sp)q(ecify)h
2575 (that)e(y)o(ou)g(wish)i(to)e(use)h Fk(vi)f Fl(line)j(editing)240
2576 370 y(commands:)360 433 y Fk(set)23 b(editing-mode)g(vi)240
2577 509 y Fl(Righ)o(t)14 b(no)o(w,)f(there)h(are)f(only)h(a)f(few)h(v)m
2578 (ariables)g(whic)o(h)h(can)f(b)q(e)g(set;)f(so)g(few,)h(in)g(fact,)f
2579 (that)g(w)o(e)g(just)240 571 y(list)j(them)f(here:)240
2580 647 y Fk(editing-mode)480 709 y Fl(The)e Fk(editing-mode)e
2581 Fl(v)m(ariable)j(con)o(trols)e(whic)o(h)h(editing)h(mo)q(de)f(y)o(ou)f
2582 (are)g(using.)20 b(By)480 771 y(default,)f(Readline)h(starts)c(up)i(in)
2583 h(Emacs)e(editing)i(mo)q(de,)f(where)g(the)g(k)o(eystrok)o(es)480
2584 833 y(are)c(most)g(similar)h(to)f(Emacs.)19 b(This)c(v)m(ariable)h(can)
2585 f(b)q(e)g(set)f(to)g(either)h Fk(emacs)f Fl(or)g Fk(vi)p
2586 Fl(.)240 909 y Fk(horizontal-scroll-mode)480 971 y Fl(This)k(v)m
2587 (ariable)g(can)f(b)q(e)g(set)g(to)f(either)i Fk(On)f
2588 Fl(or)f Fk(Off)p Fl(.)25 b(Setting)17 b(it)g(to)f Fk(On)h
2589 Fl(means)g(that)480 1033 y(the)d(text)g(of)f(the)h(lines)i(that)d(y)o
2590 (ou)h(edit)h(will)g(scroll)g(horizon)o(tally)g(on)f(a)g(single)h
2591 (screen)480 1096 y(line)f(when)f(they)g(are)f(longer)h(than)f(the)h
2592 (width)g(of)f(the)g(screen,)h(instead)g(of)g(wrapping)480
2593 1158 y(on)o(to)h(a)h(new)h(screen)f(line.)22 b(By)15
2594 b(default,)h(this)f(v)m(ariable)i(is)f(set)e(to)h Fk(Off)p
2595 Fl(.)240 1234 y Fk(mark-modified-lines)480 1296 y Fl(This)h(v)m
2596 (ariable,)g(when)g(set)f(to)f Fk(On)p Fl(,)h(sa)o(ys)f(to)g(displa)o(y)
2597 j(an)e(asterisk)g(\(`)p Fk(*)p Fl('\))e(at)i(the)g(start)480
2598 1358 y(of)f(history)h(lines)i(whic)o(h)e(ha)o(v)o(e)g(b)q(een)h(mo)q
2599 (di\014ed.)21 b(This)15 b(v)m(ariable)h(is)g Fk(off)e
2600 Fl(b)o(y)h(default.)240 1434 y Fk(bell-style)480 1496
2601 y Fl(Con)o(trols)h(what)f(happ)q(ens)j(when)f(Readline)h(w)o(an)o(ts)e
2602 (to)f(ring)i(the)f(terminal)h(b)q(ell.)26 b(If)480 1558
2603 y(set)13 b(to)g Fk(none)p Fl(,)g(Readline)j(nev)o(er)e(rings)g(the)g(b)
2604 q(ell.)21 b(If)14 b(set)f(to)g Fk(visible)p Fl(,)g(Readline)j(uses)480
2605 1621 y(a)g(visible)j(b)q(ell)g(if)e(one)g(is)g(a)o(v)m(ailable.)27
2606 b(If)17 b(set)f(to)g Fk(audible)g Fl(\(the)h(default\),)g(Readline)480
2607 1683 y(attempts)d(to)h(ring)g(the)h(terminal's)f(b)q(ell.)240
2608 1758 y Fk(comment-begin)480 1821 y Fl(The)21 b(string)h(to)e(insert)i
2609 (at)e(the)h(b)q(eginning)j(of)c(the)i(line)g(when)g(the)f
2610 Fk(vi-comment)480 1883 y Fl(command)15 b(is)h(executed.)21
2611 b(The)15 b(default)h(v)m(alue)g(is)g Fk("#")p Fl(.)240
2612 1958 y Fk(meta-flag)480 2021 y Fl(If)d(set)g(to)f Fk(on)p
2613 Fl(,)g(Readline)j(will)g(enable)f(eigh)o(t-bit)f(input)h(\(it)f(will)h
2614 (not)f(strip)g(the)g(eigh)o(th)480 2083 y(bit)i(from)g(the)g(c)o
2615 (haracters)f(it)h(reads\),)f(regardless)h(of)g(what)f(the)h(terminal)h
2616 (claims)g(it)480 2145 y(can)f(supp)q(ort.)20 b(The)c(default)g(v)m
2617 (alue)g(is)g Fk(off)p Fl(.)240 2221 y Fk(convert-meta)480
2618 2283 y Fl(If)23 b(set)f(to)f Fk(on)p Fl(,)j(Readline)h(will)f(con)o(v)o
2619 (ert)d(c)o(haracters)h(with)g(the)h(eigth)g(bit)f(set)h(to)480
2620 2345 y(an)17 b(ASCI)q(I)g(k)o(ey)g(sequence)h(b)o(y)e(stripping)i(the)f
2621 (eigth)g(bit)g(and)g(prep)q(ending)i(an)d Fk(ESC)480
2622 2408 y Fl(c)o(haracter,)h(con)o(v)o(erting)g(them)g(to)f(a)h
2623 (meta-pre\014xed)h(k)o(ey)f(sequence.)27 b(The)17 b(default)480
2624 2470 y(v)m(alue)f(is)g Fk(on)p Fl(.)240 2545 y Fk(output-meta)480
2625 2608 y Fl(If)d(set)f(to)g Fk(on)p Fl(,)h(Readline)i(will)f(displa)o(y)g
2626 (c)o(haracters)d(with)i(the)g(eigh)o(th)g(bit)g(set)g(directly)480
2627 2670 y(rather)i(than)g(as)f(a)h(meta-pre\014xed)h(escap)q(e)g
2628 (sequence.)21 b(The)16 b(default)f(is)h Fk(off)p Fl(.)p
2629 eop
2630 42 43 bop 0 -58 a Fl(42)1623 b(Bash)15 b(F)l(eatures)240
2631 183 y Fk(completion-query-items)480 246 y Fl(The)d(n)o(um)o(b)q(er)g
2632 (of)f(p)q(ossible)j(completions)e(that)f(determines)i(when)f(the)g
2633 (user)g(is)g(ask)o(ed)480 308 y(whether)k(he)h(w)o(an)o(ts)d(to)i(see)g
2634 (the)g(list)h(of)e(p)q(ossibiliti)q(es.)25 b(If)16 b(the)g(n)o(um)o(b)q
2635 (er)h(of)e(p)q(ossible)480 370 y(completions)i(is)f(greater)f(than)h
2636 (this)h(v)m(alue,)f(Readline)j(will)e(ask)f(the)g(user)g(whether)480
2637 432 y(or)k(not)h(he)h(wishes)f(to)g(view)g(them;)j(otherwise,)e(they)f
2638 (are)g(simply)h(listed.)39 b(The)480 495 y(default)16
2639 b(limit)g(is)g Fk(100)p Fl(.)240 588 y Fk(keymap)96 b
2640 Fl(Sets)13 b(Readline's)i(idea)e(of)g(the)g(curren)o(t)f(k)o(eymap)h
2641 (for)f(k)o(ey)h(binding)i(commands.)k(Ac-)480 651 y(ceptable)d
2642 Fk(keymap)e Fl(names)h(are)g Fk(emacs)p Fl(,)f Fk(emacs-standard)p
2643 Fl(,)f Fk(emacs-meta)p Fl(,)g Fk(emacs-)480 713 y(ctlx)p
2644 Fl(,)j Fk(vi)p Fl(,)h Fk(vi-move)p Fl(,)f Fk(vi-command)p
2645 Fl(,)g(and)h Fk(vi-insert)p Fl(.)23 b Fk(vi)17 b Fl(is)g(equiv)m(alen)o
2646 (t)i(to)d Fk(vi-)480 775 y(command)p Fl(;)22 b Fk(emacs)e
2647 Fl(is)h(equiv)m(alen)o(t)h(to)e Fk(emacs-standard)p Fl(.)35
2648 b(The)20 b(default)i(v)m(alue)f(is)480 838 y Fk(emacs)p
2649 Fl(.)33 b(The)21 b(v)m(alue)g(of)e(the)i Fk(editing-mode)d
2650 Fl(v)m(ariable)j(also)f(a\013ects)f(the)h(default)480
2651 900 y(k)o(eymap.)240 978 y Fk(show-all-if-ambiguous)480
2652 1040 y Fl(This)d(alters)f(the)h(default)g(b)q(eha)o(vior)g(of)f(the)g
2653 (completion)i(functions.)24 b(If)17 b(set)f(to)g Fk(on)p
2654 Fl(,)480 1102 y(w)o(ords)d(whic)o(h)h(ha)o(v)o(e)f(more)h(than)f(one)h
2655 (p)q(ossible)h(completion)g(cause)f(the)f(matc)o(hes)h(to)480
2656 1165 y(b)q(e)h(listed)g(immediately)h(instead)f(of)f(ringing)h(the)f(b)
2657 q(ell.)22 b(The)14 b(default)h(v)m(alue)g(is)g Fk(off)p
2658 Fl(.)240 1243 y Fk(expand-tilde)480 1305 y Fl(If)20 b(set)f(to)g
2659 Fk(on)p Fl(,)h(tilde)h(expansion)f(is)g(p)q(erformed)g(when)g(Readline)
2660 i(attempts)d(w)o(ord)480 1367 y(completion.)i(The)15
2661 b(default)h(is)g Fk(off)p Fl(.)0 1445 y(Key)g(Bindings)240
2662 1508 y(The)k(syn)o(tax)f(for)g(con)o(trolling)i(k)o(ey)e(bindings)j(in)
2663 e(the)g(init)h(\014le)g(is)f(simple.)35 b(First)19 b(y)o(ou)g(ha)o(v)o
2664 (e)h(to)240 1570 y(kno)o(w)13 b(the)h(name)g(of)f(the)h(command)g(that)
2665 f(y)o(ou)g(w)o(an)o(t)g(to)g(c)o(hange.)20 b(The)14 b(follo)o(wing)g
2666 (pages)g(con)o(tain)240 1632 y(tables)i(of)f(the)h(command)g(name,)f
2667 (the)h(default)g(k)o(eybinding,)i(and)e(a)f(short)g(description)i(of)f
2668 (what)240 1694 y(the)f(command)g(do)q(es.)240 1772 y(Once)h(y)o(ou)e
2669 (kno)o(w)g(the)h(name)g(of)f(the)h(command,)f(simply)i(place)g(the)f
2670 (name)f(of)h(the)f(k)o(ey)h(y)o(ou)f(wish)240 1835 y(to)g(bind)j(the)e
2671 (command)g(to,)f(a)g(colon,)i(and)f(then)g(the)g(name)g(of)g(the)g
2672 (command)g(on)g(a)f(line)j(in)f(the)240 1897 y(init)h(\014le.)22
2673 b(The)16 b(name)g(of)f(the)h(k)o(ey)f(can)h(b)q(e)g(expressed)h(in)f
2674 (di\013eren)o(t)g(w)o(a)o(ys,)f(dep)q(ending)i(on)f(whic)o(h)240
2675 1959 y(is)g(most)e(comfortable)h(for)g(y)o(ou.)240 2037
2676 y Fg(k)o(eyname)s Fl(:)k Fg(function-name)g Fl(or)c Fg(macro)480
2677 2100 y(k)o(eyname)j Fl(is)d(the)h(name)f(of)g(a)g(k)o(ey)g(sp)q(elled)i
2678 (out)e(in)h(English.)21 b(F)l(or)15 b(example:)600 2165
2679 y Fk(Control-u:)22 b(universal-argument)600 2215 y(Meta-Rubout:)g
2680 (backward-kill-word)600 2265 y(Control-o:)g(">&output")480
2681 2343 y Fl(In)12 b(the)g(ab)q(o)o(v)o(e)f(example,)h(`)p
2682 Fk(C-u)p Fl(')f(is)h(b)q(ound)g(to)f(the)h(function)g
2683 Fk(universal-argument)p Fl(,)480 2405 y(and)h(`)p Fk(C-o)p
2684 Fl(')f(is)h(b)q(ound)h(to)f(run)g(the)g(macro)f(expressed)i(on)f(the)g
2685 (righ)o(t)g(hand)g(side)h(\(that)480 2467 y(is,)h(to)g(insert)h(the)f
2686 (text)g(`)p Fk(>&output)p Fl(')e(in)o(to)i(the)g(line\).)240
2687 2545 y Fk(")p Fg(k)o(eyseq)q Fk(")p Fl(:)20 b Fg(function-name)e
2688 Fl(or)d Fg(macro)480 2608 y(k)o(eyseq)j Fl(di\013ers)f(from)f
2689 Fg(k)o(eyname)k Fl(ab)q(o)o(v)o(e)c(in)i(that)e(strings)h(denoting)h
2690 (an)f(en)o(tire)g(k)o(ey)480 2670 y(sequence)i(can)f(b)q(e)h(sp)q
2691 (eci\014ed,)i(b)o(y)d(placing)h(the)f(k)o(ey)g(sequence)h(in)g(double)h
2692 (quotes.)p eop
2693 43 44 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2694 b(43)480 183 y(Some)18 b(GNU)g(Emacs)f(st)o(yle)h(k)o(ey)g(escap)q(es)g
2695 (can)g(b)q(e)h(used,)g(as)e(in)i(the)f(follo)o(wing)h(ex-)480
2696 246 y(ample,)c(but)h(the)f(sp)q(ecial)i(c)o(haracter)e(names)g(are)g
2697 (not)f(recognized.)600 308 y Fk("\\C-u":)23 b(universal-argument)600
2698 358 y("\\C-x\\C-r":)f(re-read-init-file)600 407 y("\\e[11~":)h
2699 ("Function)f(Key)i(1")480 482 y Fl(In)13 b(the)g(ab)q(o)o(v)o(e)g
2700 (example,)g(`)p Fk(C-u)p Fl(')f(is)h(b)q(ound)h(to)e(the)h(function)g
2701 Fk(universal-argument)480 544 y Fl(\(just)g(as)f(it)i(w)o(as)e(in)i
2702 (the)f(\014rst)g(example\),)h(`)p Fk(C-x)g(C-r)p Fl(')f(is)g(b)q(ound)i
2703 (to)d(the)h(function)h Fk(re-)480 607 y(read-init-file)p
2704 Fl(,)g(and)i(`)p Fk(ESC)e([)h(1)g(1)g(~)p Fl(')h(is)g(b)q(ound)h(to)f
2705 (insert)g(the)g(text)f(`)p Fk(Function)480 669 y(Key)g(1)p
2706 Fl('.)24 b(The)18 b(follo)o(wing)f(escap)q(e)h(sequences)g(are)f(a)o(v)
2707 m(ailable)i(when)e(sp)q(ecifying)i(k)o(ey)480 731 y(sequences:)480
2708 818 y Fk(\\C-)168 b Fl(con)o(trol)15 b(pre\014x)480 906
2709 y Fk(\\M-)168 b Fl(meta)15 b(pre\014x)480 993 y Fk(\\e)192
2710 b Fl(an)15 b(escap)q(e)h(c)o(haracter)480 1080 y Fk(\\\\)192
2711 b Fl(bac)o(kslash)480 1167 y Fk(\\")g(")480 1254 y(\\')g(')480
2712 1342 y Fl(When)14 b(en)o(tering)h(the)f(text)f(of)h(a)f(macro,)g
2713 (single)j(or)d(double)i(quotes)f(should)h(b)q(e)f(used)480
2714 1404 y(to)g(indicate)j(a)e(macro)f(de\014nition.)22 b(Unquoted)15
2715 b(text)g(is)g(assumed)g(to)g(b)q(e)g(a)g(function)480
2716 1466 y(name.)27 b(Bac)o(kslash)18 b(will)h(quote)e(an)o(y)g(c)o
2717 (haracter)g(in)h(the)g(macro)f(text,)g(including)j Fk(")480
2718 1528 y Fl(and)c Fk(')p Fl(.)22 b(F)l(or)16 b(example,)h(the)f(follo)o
2719 (wing)h(binding)h(will)f(mak)o(e)f Fk(C-x)f(\\)g Fl(insert)i(a)f
2720 (single)480 1591 y Fk(\\)f Fl(in)o(to)g(the)g(line:)600
2721 1653 y Fk("\\C-x\\\\":)23 b("\\\\")0 1860 y Ff(7.3.2)30
2722 b(Conditional)15 b(Init)g(Constructs)62 1997 y Fl(Readline)j(implemen)o
2723 (ts)e(a)f(facilit)o(y)h(similar)g(in)g(spirit)g(to)f(the)g(conditional)
2724 i(compilation)f(features)f(of)g(the)g(C)0 2060 y(prepro)q(cessor)f
2725 (whic)o(h)h(allo)o(ws)f(k)o(ey)g(bindings)h(and)f(v)m(ariable)i
2726 (settings)e(to)f(b)q(e)h(p)q(erformed)h(as)e(the)h(result)g(of)g
2727 (tests.)0 2122 y(There)h(are)g(three)h(parser)e(directiv)o(es)j(used.)0
2728 2271 y Fk($if)168 b Fl(The)14 b Fk($if)e Fl(construct)h(allo)o(ws)h
2729 (bindings)h(to)e(b)q(e)h(made)f(based)h(on)f(the)h(editing)g(mo)q(de,)g
2730 (the)f(terminal)240 2334 y(b)q(eing)k(used,)e(or)g(the)g(application)i
2731 (using)f(Readline.)22 b(The)16 b(text)f(of)g(the)g(test)g(extends)g(to)
2732 g(the)g(end)240 2396 y(of)g(the)g(line;)i(no)e(c)o(haracters)f(are)h
2733 (required)h(to)f(isolate)g(it.)240 2483 y Fk(mode)144
2734 b Fl(The)19 b Fk(mode=)f Fl(form)g(of)h(the)g Fk($if)f
2735 Fl(directiv)o(e)i(is)f(used)h(to)e(test)g(whether)h(Readline)i(is)480
2736 2545 y(in)h Fk(emacs)f Fl(or)f Fk(vi)h Fl(mo)q(de.)38
2737 b(This)22 b(ma)o(y)f(b)q(e)h(used)g(in)g(conjunction)g(with)f(the)h(`)p
2738 Fk(set)480 2608 y(keymap)p Fl(')d(command,)i(for)e(instance,)j(to)d
2739 (set)h(bindings)i(in)f(the)f Fk(emacs-standard)480 2670
2740 y Fl(and)15 b Fk(emacs-ctlx)f Fl(k)o(eymaps)h(only)h(if)f(Readline)j
2741 (is)e(starting)e(out)h(in)h Fk(emacs)f Fl(mo)q(de.)p
2742 eop
2743 44 45 bop 0 -58 a Fl(44)1623 b(Bash)15 b(F)l(eatures)240
2744 183 y Fk(term)144 b Fl(The)21 b Fk(term=)f Fl(form)g(ma)o(y)h(b)q(e)g
2745 (used)h(to)e(include)j(terminal-sp)q(eci\014c)h(k)o(ey)c(bindings,)480
2746 246 y(p)q(erhaps)15 b(to)f(bind)j(the)d(k)o(ey)h(sequences)h(output)e
2747 (b)o(y)h(the)g(terminal's)g(function)h(k)o(eys.)480 308
2748 y(The)f(w)o(ord)g(on)f(the)i(righ)o(t)e(side)i(of)f(the)g(`)p
2749 Fk(=)p Fl(')f(is)h(tested)g(against)g(the)g(full)h(name)f(of)g(the)480
2750 370 y(terminal)k(and)g(the)g(p)q(ortion)g(of)f(the)h(terminal)g(name)g
2751 (b)q(efore)g(the)g(\014rst)f(`)p Fk(-)p Fl('.)29 b(This)480
2752 432 y(allo)o(ws)15 b Fg(sun)h Fl(to)e(matc)o(h)h(b)q(oth)g
2753 Fg(sun)h Fl(and)f Fg(sun-cmd)p Fl(,)h(for)f(instance.)240
2754 510 y Fk(application)480 572 y Fl(The)j Fg(application)i
2755 Fl(construct)e(is)g(used)h(to)e(include)k(application-sp)q(eci\014c)g
2756 (settings.)480 634 y(Eac)o(h)d(program)g(using)h(the)f(Readline)j
2757 (library)e(sets)f(the)h Fg(application)h(name)p Fl(,)f(and)480
2758 697 y(y)o(ou)c(can)h(test)f(for)g(it.)21 b(This)16 b(could)g(b)q(e)h
2759 (used)f(to)e(bind)j(k)o(ey)f(sequences)g(to)f(functions)480
2760 759 y(useful)h(for)e(a)h(sp)q(eci\014c)i(program.)h(F)l(or)d(instance,)
2761 g(the)g(follo)o(wing)h(command)e(adds)h(a)480 821 y(k)o(ey)g(sequence)h
2762 (that)f(quotes)g(the)g(curren)o(t)g(or)g(previous)h(w)o(ord)e(in)i
2763 (Bash:)600 886 y Fk($if)23 b(bash)600 936 y(#)h(Quote)f(the)g(current)g
2764 (or)h(previous)f(word)600 986 y("\\C-xq":)g("\\eb\\"\\ef\\"")600
2765 1036 y($endif)0 1129 y($endif)96 b Fl(This)16 b(command,)e(as)h(y)o(ou)
2766 g(sa)o(w)g(in)h(the)f(previous)h(example,)f(terminates)h(an)f
2767 Fk($if)f Fl(command.)0 1222 y Fk($else)120 b Fl(Commands)15
2768 b(in)h(this)f(branc)o(h)h(of)e(the)i Fk($if)e Fl(directiv)o(e)j(are)e
2769 (executed)h(if)g(the)f(test)g(fails.)0 1472 y Fj(7.4)33
2770 b(Bindable)16 b(Readline)h(Commands)0 1706 y Ff(7.4.1)30
2771 b(Commands)15 b(F)-5 b(or)15 b(Mo)n(ving)0 1846 y Fk(beginning-of-line)
2772 e(\(C-a\))240 1908 y Fl(Mo)o(v)o(e)h(to)h(the)g(start)f(of)h(the)g
2773 (curren)o(t)g(line.)0 1986 y Fk(end-of-line)f(\(C-e\))240
2774 2048 y Fl(Mo)o(v)o(e)g(to)h(the)g(end)h(of)f(the)g(line.)0
2775 2126 y Fk(forward-char)f(\(C-f\))240 2188 y Fl(Mo)o(v)o(e)g(forw)o(ard)
2776 g(a)h(c)o(haracter.)0 2266 y Fk(backward-char)e(\(C-b\))240
2777 2328 y Fl(Mo)o(v)o(e)h(bac)o(k)h(a)g(c)o(haracter.)0
2778 2406 y Fk(forward-word)f(\(M-f\))240 2468 y Fl(Mo)o(v)o(e)g(forw)o(ard)
2779 g(to)h(the)g(end)h(of)f(the)g(next)g(w)o(ord.)k(W)l(ords)c(are)g(comp)q
2780 (osed)h(of)e(letters)i(and)f(digits.)0 2545 y Fk(backward-word)e
2781 (\(M-b\))240 2608 y Fl(Mo)o(v)o(e)j(bac)o(k)g(to)g(the)h(start)f(of)g
2782 (this,)h(or)g(the)f(previous,)i(w)o(ord.)24 b(W)l(ords)16
2783 b(are)g(comp)q(osed)i(of)e(letters)240 2670 y(and)f(digits.)p
2784 eop
2785 45 46 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2786 b(45)0 183 y Fk(clear-screen)14 b(\(C-l\))240 246 y Fl(Clear)h(the)g
2787 (screen)g(and)g(redra)o(w)f(the)h(curren)o(t)g(line,)h(lea)o(ving)g
2788 (the)f(curren)o(t)f(line)j(at)d(the)h(top)f(of)h(the)240
2789 308 y(screen.)0 386 y Fk(redraw-current-line)e(\(\))240
2790 448 y Fl(Refresh)j(the)f(curren)o(t)g(line.)22 b(By)15
2791 b(default,)h(this)f(is)h(un)o(b)q(ound.)0 688 y Ff(7.4.2)30
2792 b(Commands)15 b(F)-5 b(or)15 b(Manipulating)g(The)g(History)0
2793 829 y Fk(accept-line)f(\(Newline,)g(Return\))240 891
2794 y Fl(Accept)k(the)g(line)h(regardless)f(of)f(where)h(the)g(cursor)f
2795 (is.)28 b(If)18 b(this)g(line)h(is)g(non-empt)o(y)l(,)f(add)g(it)g(to)
2796 240 953 y(the)d(history)f(list)h(according)g(to)f(the)g(setting)h(of)f
2797 (the)g Fk(HISTCONTROL)f Fl(v)m(ariable.)21 b(If)15 b(this)g(line)h(w)o
2798 (as)d(a)240 1015 y(history)i(line,)i(then)e(restore)g(the)g(history)g
2799 (line)i(to)e(its)g(original)h(state.)0 1094 y Fk(previous-history)d
2800 (\(C-p\))240 1156 y Fl(Mo)o(v)o(e)h(`up')h(through)g(the)g(history)g
2801 (list.)0 1234 y Fk(next-history)f(\(C-n\))240 1296 y
2802 Fl(Mo)o(v)o(e)g(`do)o(wn')g(through)h(the)h(history)f(list.)0
2803 1375 y Fk(beginning-of-history)d(\(M-<\))240 1437 y Fl(Mo)o(v)o(e)i(to)
2804 h(the)g(\014rst)g(line)i(in)f(the)f(history)l(.)0 1515
2805 y Fk(end-of-history)e(\(M->\))240 1578 y Fl(Mo)o(v)o(e)h(to)h(the)g
2806 (end)h(of)f(the)g(input)h(history)l(,)f(i.e.,)g(the)g(line)i(y)o(ou)e
2807 (are)g(en)o(tering.)0 1656 y Fk(reverse-search-history)d(\(C-r\))240
2808 1718 y Fl(Searc)o(h)18 b(bac)o(kw)o(ard)f(starting)g(at)g(the)g(curren)
2809 o(t)h(line)h(and)f(mo)o(ving)f(`up')h(through)f(the)h(history)f(as)240
2810 1780 y(necessary)l(.)j(This)c(is)g(an)f(incremen)o(tal)h(searc)o(h.)0
2811 1859 y Fk(forward-search-history)c(\(C-s\))240 1921 y
2812 Fl(Searc)o(h)j(forw)o(ard)e(starting)h(at)g(the)g(curren)o(t)h(line)h
2813 (and)f(mo)o(ving)f(`do)o(wn')g(through)g(the)g(the)h(history)240
2814 1983 y(as)g(necessary)l(.)20 b(This)c(is)g(an)f(incremen)o(tal)h(searc)
2815 o(h.)0 2062 y Fk(non-incremental-reverse-se)o(arch-hi)o(story)c
2816 (\(M-p\))240 2124 y Fl(Searc)o(h)18 b(bac)o(kw)o(ard)f(starting)g(at)g
2817 (the)g(curren)o(t)h(line)h(and)f(mo)o(ving)f(`up')h(through)f(the)h
2818 (history)f(as)240 2186 y(necessary)e(using)h(a)f(non-incremen)o(tal)i
2819 (searc)o(h)e(for)g(a)f(string)i(supplied)h(b)o(y)e(the)h(user.)0
2820 2264 y Fk(non-incremental-forward-se)o(arch-hi)o(story)c(\(M-n\))240
2821 2327 y Fl(Searc)o(h)j(forw)o(ard)e(starting)h(at)g(the)g(curren)o(t)h
2822 (line)h(and)f(mo)o(ving)f(`do)o(wn')g(through)g(the)g(the)h(history)240
2823 2389 y(as)g(necessary)g(using)h(a)f(non-incremen)o(tal)i(searc)o(h)e
2824 (for)f(a)h(string)g(supplied)j(b)o(y)d(the)g(user.)0
2825 2467 y Fk(history-search-forward)d(\(\))240 2529 y Fl(Searc)o(h)h(forw)
2826 o(ard)f(through)h(the)g(history)g(for)g(the)g(string)g(of)g(c)o
2827 (haracters)f(b)q(et)o(w)o(een)i(the)f(start)f(of)h(the)240
2828 2592 y(curren)o(t)j(line)i(and)e(the)h(curren)o(t)f(p)q(oin)o(t.)23
2829 b(This)17 b(is)f(a)g(non-incremen)o(tal)i(searc)o(h.)23
2830 b(By)16 b(default,)h(this)240 2654 y(command)e(is)h(un)o(b)q(ound.)p
2831 eop
2832 46 47 bop 0 -58 a Fl(46)1623 b(Bash)15 b(F)l(eatures)0
2833 183 y Fk(history-search-backward)d(\(\))240 246 y Fl(Searc)o(h)k(bac)o
2834 (kw)o(ard)g(through)g(the)g(history)g(for)g(the)g(string)g(of)g(c)o
2835 (haracters)g(b)q(et)o(w)o(een)g(the)g(start)f(of)240
2836 308 y(the)i(curren)o(t)g(line)h(and)f(the)g(curren)o(t)g(p)q(oin)o(t.)
2837 25 b(This)17 b(is)g(a)g(non-incremen)o(tal)h(searc)o(h.)25
2838 b(By)17 b(default,)240 370 y(this)f(command)f(is)g(un)o(b)q(ound.)0
2839 450 y Fk(yank-nth-arg)f(\(M-C-y\))240 512 y Fl(Insert)19
2840 b(the)g(\014rst)f(argumen)o(t)g(to)g(the)h(previous)g(command)g
2841 (\(usually)g(the)g(second)g(w)o(ord)f(on)h(the)240 575
2842 y(previous)e(line\).)23 b(With)16 b(an)g(argumen)o(t)f
2843 Fg(n)p Fl(,)h(insert)h(the)f Fg(n)p Fl(th)g(w)o(ord)f(from)g(the)h
2844 (previous)h(command)240 637 y(\(the)d(w)o(ords)g(in)h(the)g(previous)g
2845 (command)f(b)q(egin)i(with)f(w)o(ord)f(0\).)19 b(A)14
2846 b(negativ)o(e)h(argumen)o(t)f(inserts)240 699 y(the)h
2847 Fg(n)p Fl(th)h(w)o(ord)e(from)h(the)g(end)h(of)e(the)i(previous)g
2848 (command.)0 779 y Fk(yank-last-arg)d(\(M-.,)i(M-_\))240
2849 841 y Fl(Insert)k(last)g(argumen)o(t)g(to)f(the)h(previous)h(command)f
2850 (\(the)g(last)g(w)o(ord)f(on)h(the)g(previous)h(line\).)240
2851 904 y(With)15 b(an)h(argumen)o(t,)e(b)q(eha)o(v)o(e)h(exactly)h(lik)o
2852 (e)g Fk(yank-nth-arg)p Fl(.)0 1158 y Ff(7.4.3)30 b(Commands)15
2853 b(F)-5 b(or)15 b(Changing)g(T)-5 b(ext)0 1301 y Fk(delete-char)14
2854 b(\(C-d\))240 1363 y Fl(Delete)f(the)f(c)o(haracter)f(under)i(the)f
2855 (cursor.)19 b(If)12 b(the)g(cursor)g(is)g(at)g(the)g(b)q(eginning)i(of)
2856 e(the)g(line,)i(there)240 1425 y(are)k(no)g(c)o(haracters)g(in)h(the)g
2857 (line,)h(and)f(the)f(last)g(c)o(haracter)g(t)o(yp)q(ed)h(w)o(as)e(not)h
2858 (C-d,)h(then)g(return)240 1487 y(EOF.)0 1567 y Fk(backward-delete-char)
2859 12 b(\(Rubout\))240 1630 y Fl(Delete)g(the)f(c)o(haracter)f(b)q(ehind)j
2860 (the)e(cursor.)18 b(A)11 b(n)o(umeric)h(arg)e(sa)o(ys)g(to)g(kill)j
2861 (the)e(c)o(haracters)f(instead)240 1692 y(of)15 b(deleting)h(them.)0
2862 1772 y Fk(quoted-insert)d(\(C-q,)i(C-v\))240 1834 y Fl(Add)i(the)f
2863 (next)h(c)o(haracter)f(that)f(y)o(ou)h(t)o(yp)q(e)h(to)f(the)g(line)i
2864 (v)o(erbatim.)24 b(This)17 b(is)g(ho)o(w)e(to)h(insert)h(k)o(ey)240
2865 1897 y(sequences)f(lik)o(e)h Fk(C-Q)p Fl(,)d(for)h(example.)0
2866 1976 y Fk(tab-insert)f(\(M-TAB\))240 2039 y Fl(Insert)h(a)g(tab)g(c)o
2867 (haracter.)0 2119 y Fk(self-insert)f(\(a,)g(b,)h(A,)g(1,)g(!,)g(...\))
2868 240 2181 y Fl(Insert)g(y)o(ourself.)0 2261 y Fk(transpose-chars)e
2869 (\(C-t\))240 2323 y Fl(Drag)h(the)h(c)o(haracter)g(b)q(efore)g(the)h
2870 (cursor)f(forw)o(ard)f(o)o(v)o(er)g(the)h(c)o(haracter)g(at)f(the)i
2871 (cursor,)e(mo)o(ving)240 2386 y(the)k(cursor)h(forw)o(ard)e(as)h(w)o
2872 (ell.)30 b(If)19 b(the)f(insertion)i(p)q(oin)o(t)f(is)g(at)e(the)i(end)
2873 g(of)f(the)g(line,)j(then)e(this)240 2448 y(transp)q(oses)c(the)g(last)
2874 g(t)o(w)o(o)f(c)o(haracters)h(of)f(the)i(line.)21 b(Negativ)o(e)15
2875 b(argumen)o(tss)f(don't)h(w)o(ork.)0 2528 y Fk(transpose-words)e
2876 (\(M-t\))240 2590 y Fl(Drag)f(the)h(w)o(ord)f(b)q(ehind)i(the)f(cursor)
2877 g(past)f(the)h(w)o(ord)f(in)h(fron)o(t)f(of)h(the)f(cursor)h(mo)o(ving)
2878 f(the)h(cursor)240 2652 y(o)o(v)o(er)h(that)h(w)o(ord)f(as)h(w)o(ell.)p
2879 eop
2880 47 48 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2881 b(47)0 183 y Fk(upcase-word)14 b(\(M-u\))240 246 y Fl(Upp)q(ercase)h
2882 (the)e(curren)o(t)h(\(or)f(follo)o(wing\))h(w)o(ord.)k(With)c(a)f
2883 (negativ)o(e)h(argumen)o(t,)f(do)g(the)h(previous)240
2884 308 y(w)o(ord,)g(but)h(do)h(not)e(mo)o(v)o(e)h(the)g(cursor.)0
2885 383 y Fk(downcase-word)e(\(M-l\))240 445 y Fl(Lo)o(w)o(ercase)g(the)i
2886 (curren)o(t)f(\(or)f(follo)o(wing\))h(w)o(ord.)19 b(With)14
2887 b(a)g(negativ)o(e)g(argumen)o(t,)f(do)h(the)g(previous)240
2888 507 y(w)o(ord,)g(but)h(do)h(not)e(mo)o(v)o(e)h(the)g(cursor.)0
2889 582 y Fk(capitalize-word)e(\(M-c\))240 644 y Fl(Capitalize)j(the)e
2890 (curren)o(t)g(\(or)f(follo)o(wing\))i(w)o(ord.)j(With)d(a)f(negativ)o
2891 (e)g(argumen)o(t,)f(do)h(the)g(previous)240 707 y(w)o(ord,)g(but)h(do)h
2892 (not)e(mo)o(v)o(e)h(the)g(cursor.)0 916 y Ff(7.4.4)30
2893 b(Killing)15 b(And)h(Y)-5 b(anking)0 1053 y Fk(kill-line)14
2894 b(\(C-k\))240 1115 y Fl(Kill)j(the)f(text)e(from)h(the)g(curren)o(t)g
2895 (cursor)g(p)q(osition)h(to)f(the)g(end)h(of)f(the)g(line.)0
2896 1190 y Fk(backward-kill-line)e(\(C-x)h(Rubout\))240 1252
2897 y Fl(Kill)j(bac)o(kw)o(ard)e(to)f(the)i(b)q(eginning)h(of)e(the)g
2898 (line.)0 1327 y Fk(unix-line-discard)e(\(C-u\))240 1390
2899 y Fl(Kill)j(bac)o(kw)o(ard)d(from)f(the)i(cursor)f(to)g(the)h(b)q
2900 (eginning)i(of)d(the)g(curren)o(t)h(line.)21 b(Sa)o(v)o(e)13
2901 b(the)h(killed)h(text)240 1452 y(on)g(the)g(kill-ring.)0
2902 1527 y Fk(kill-whole-line)e(\(\))240 1589 y Fl(Kill)18
2903 b(all)f(c)o(haracters)e(on)h(the)g(curren)o(t)f(line,)j(no)e(matter)e
2904 (where)i(the)g(cursor)g(is.)22 b(By)16 b(default,)h(this)240
2905 1651 y(is)f(un)o(b)q(ound.)0 1726 y Fk(kill-word)e(\(M-d\))240
2906 1789 y Fl(Kill)j(from)d(the)h(cursor)g(to)f(the)h(end)g(of)g(the)g
2907 (curren)o(t)f(w)o(ord,)g(or)g(if)i(b)q(et)o(w)o(een)f(w)o(ords,)f(to)g
2908 (the)h(end)g(of)240 1851 y(the)g(next)h(w)o(ord.)j(W)l(ord)c(b)q
2909 (oundaries)h(are)f(the)g(same)g(as)g Fk(forward-word)p
2910 Fl(.)0 1926 y Fk(backward-kill-word)e(\(M-DEL\))240 1988
2911 y Fl(Kill)k(the)f(w)o(ord)e(b)q(ehind)j(the)f(cursor.)j(W)l(ord)c(b)q
2912 (oundaries)i(are)d(the)i(same)f(as)f Fk(backward-word)p
2913 Fl(.)0 2063 y Fk(unix-word-rubout)f(\(C-w\))240 2125
2914 y Fl(Kill)i(the)e(w)o(ord)f(b)q(ehind)j(the)f(cursor,)e(using)i(white)f
2915 (space)h(as)e(a)h(w)o(ord)f(b)q(oundary)l(.)20 b(The)13
2916 b(killed)i(text)240 2187 y(is)h(sa)o(v)o(ed)e(on)i(the)f(kill-ring.)0
2917 2262 y Fk(delete-horizontal-space)d(\(\))240 2325 y Fl(Delete)k(all)g
2918 (spaces)f(and)h(tabs)e(around)i(p)q(oin)o(t.)k(By)15
2919 b(default,)h(this)f(is)h(un)o(b)q(ound.)0 2399 y Fk(yank)f(\(C-y\))240
2920 2462 y Fl(Y)l(ank)g(the)h(top)f(of)f(the)i(kill)h(ring)e(in)o(to)g(the)
2921 h(bu\013er)f(at)f(the)i(curren)o(t)f(cursor)g(p)q(osition.)0
2922 2537 y Fk(yank-pop)f(\(M-y\))240 2599 y Fl(Rotate)f(the)h(kill-ring,)i
2923 (and)e(y)o(ank)g(the)g(new)g(top.)19 b(Y)l(ou)14 b(can)g(only)g(do)g
2924 (this)g(if)g(the)g(prior)g(command)240 2661 y(is)i(y)o(ank)f(or)f(y)o
2925 (ank-p)q(op.)p eop
2926 48 49 bop 0 -58 a Fl(48)1623 b(Bash)15 b(F)l(eatures)0
2927 183 y Ff(7.4.5)30 b(Sp)r(ecifying)15 b(Numeric)h(Argumen)n(ts)0
2928 324 y Fk(digit-argument)d(\(M-0,)i(M-1,)f(...)h(M--\))240
2929 386 y Fl(Add)k(this)f(digit)h(to)f(the)g(argumen)o(t)f(already)i(accum)
2930 o(ulating,)g(or)f(start)f(a)g(new)i(argumen)o(t.)28 b(M{)240
2931 448 y(starts)14 b(a)h(negativ)o(e)g(argumen)o(t.)0 527
2932 y Fk(universal-argument)e(\(\))240 589 y Fl(Eac)o(h)k(time)h(this)g(is)
2933 f(executed,)i(the)e(argumen)o(t)g(coun)o(t)g(is)h(m)o(ultiplied)i(b)o
2934 (y)d(four.)26 b(The)18 b(argumen)o(t)240 651 y(coun)o(t)i(is)h
2935 (initially)j(one,)d(so)f(executing)i(this)f(function)g(the)g(\014rst)f
2936 (time)h(mak)o(es)f(the)h(argumen)o(t)240 714 y(coun)o(t)15
2937 b(four.)20 b(By)15 b(default,)g(this)h(is)g(not)e(b)q(ound)j(to)d(a)h
2938 (k)o(ey)l(.)0 954 y Ff(7.4.6)30 b(Letting)14 b(Readline)h(T)n(yp)r(e)h
2939 (F)-5 b(or)14 b(Y)-5 b(ou)0 1095 y Fk(complete)14 b(\(TAB\))240
2940 1157 y Fl(A)o(ttempt)i(to)h(do)g(completion)i(on)e(the)g(text)g(b)q
2941 (efore)h(the)f(cursor.)26 b(This)18 b(is)g(application-sp)q(eci\014c.)
2942 240 1219 y(Generally)l(,)h(if)f(y)o(ou)f(are)h(t)o(yping)g(a)f
2943 (\014lename)i(argumen)o(t,)e(y)o(ou)g(can)h(do)f(\014lename)i
2944 (completion;)g(if)240 1282 y(y)o(ou)f(are)f(t)o(yping)i(a)e(command,)i
2945 (y)o(ou)e(can)i(do)f(command)g(completion,)h(if)g(y)o(ou)e(are)h(t)o
2946 (yping)g(in)h(a)240 1344 y(sym)o(b)q(ol)e(to)f(GDB,)g(y)o(ou)g(can)h
2947 (do)g(sym)o(b)q(ol)g(name)g(completion,)h(if)f(y)o(ou)f(are)h(t)o
2948 (yping)g(in)g(a)g(v)m(ariable)240 1406 y(to)e(Bash,)h(y)o(ou)f(can)h
2949 (do)g(v)m(ariable)h(name)f(completion,)h(and)f(so)f(on.)22
2950 b(See)16 b(the)g(Bash)g(man)o(ual)g(page)240 1468 y(for)f(a)f(complete)
2951 i(list)g(of)f(a)o(v)m(ailable)i(completion)f(functions.)0
2952 1547 y Fk(possible-completions)c(\(M-?\))240 1609 y Fl(List)k(the)f(p)q
2953 (ossible)i(completions)f(of)f(the)g(text)g(b)q(efore)h(the)f(cursor.)0
2954 1687 y Fk(insert-completions)e(\(\))240 1750 y Fl(Insert)22
2955 b(all)h(completions)g(of)f(the)g(text)f(b)q(efore)h(p)q(oin)o(t)h(that)
2956 e(w)o(ould)h(ha)o(v)o(e)g(b)q(een)h(generated)f(b)o(y)240
2957 1812 y Fk(possible-completions)p Fl(.)17 b(By)e(default,)h(this)f(is)h
2958 (not)f(b)q(ound)h(to)f(a)g(k)o(ey)l(.)0 2052 y Ff(7.4.7)30
2959 b(Keyb)r(oard)15 b(Macros)0 2193 y Fk(start-kbd-macro)e(\(C-x)i(\(\))
2960 240 2255 y Fl(Begin)h(sa)o(ving)f(the)h(c)o(haracters)e(t)o(yp)q(ed)i
2961 (in)o(to)f(the)g(curren)o(t)g(k)o(eyb)q(oard)g(macro.)0
2962 2334 y Fk(end-kbd-macro)e(\(C-x)i(\)\))240 2396 y Fl(Stop)f(sa)o(ving)h
2963 (the)g(c)o(haracters)f(t)o(yp)q(ed)h(in)o(to)f(the)h(curren)o(t)f(k)o
2964 (eyb)q(oard)h(macro)f(and)h(sa)o(v)o(e)f(the)g(de\014ni-)240
2965 2458 y(tion.)0 2537 y Fk(call-last-kbd-macro)f(\(C-x)h(e\))240
2966 2599 y Fl(Re-execute)20 b(the)f(last)f(k)o(eyb)q(oard)g(macro)g
2967 (de\014ned,)i(b)o(y)f(making)f(the)h(c)o(haracters)f(in)h(the)g(macro)
2968 240 2661 y(app)q(ear)c(as)g(if)h(t)o(yp)q(ed)f(at)g(the)g(k)o(eyb)q
2969 (oard.)p eop
2970 49 50 bop 0 -58 a Fl(Chapter)15 b(7:)k(Command)c(Line)i(Editing)1205
2971 b(49)0 183 y Ff(7.4.8)30 b(Some)15 b(Miscellaneous)h(Commands)0
2972 320 y Fk(re-read-init-file)d(\(C-x)h(C-r\))240 382 y
2973 Fl(Read)i(in)g(the)f(con)o(ten)o(ts)f(of)h(y)o(our)g(init)h(\014le,)g
2974 (and)f(incorp)q(orate)h(an)o(y)e(bindings)j(or)e(v)m(ariable)i(assign-)
2975 240 445 y(men)o(ts)e(found)g(there.)0 515 y Fk(abort)f(\(C-g\))240
2976 578 y Fl(Ab)q(ort)f(the)h(curren)o(t)f(editing)i(command)e(and)h(ring)g
2977 (the)f(terminal's)h(b)q(ell)h(\(sub)s(ject)f(to)e(the)i(setting)240
2978 640 y(of)h Fk(bell-style)p Fl(\).)0 710 y Fk(do-uppercase-version)d
2979 (\(M-a,)j(M-b,)f(...\))240 773 y Fl(Run)i(the)f(command)g(that)g(is)h
2980 (b)q(ound)g(to)e(the)i(corresop)q(onding)g(upp)q(ercase)g(c)o
2981 (haracter.)0 843 y Fk(prefix-meta)e(\(ESC\))240 906 y
2982 Fl(Mak)o(e)g(the)g(next)h(c)o(haracter)f(that)g(y)o(ou)g(t)o(yp)q(e)h
2983 (b)q(e)g(meta\014ed.)20 b(This)15 b(is)g(for)f(p)q(eople)i(without)e(a)
2984 h(meta)240 968 y(k)o(ey)l(.)20 b(T)o(yping)c(`)p Fk(ESC)e(f)p
2985 Fl(')h(is)g(equiv)m(alen)o(t)i(to)e(t)o(yping)g(`)p Fk(M-f)p
2986 Fl('.)0 1038 y Fk(undo)g(\(C-_,)f(C-x)h(C-u\))240 1101
2987 y Fl(Incremen)o(tal)h(undo,)f(separately)h(remem)o(b)q(ered)g(for)e
2988 (eac)o(h)h(line.)0 1171 y Fk(revert-line)f(\(M-r\))240
2989 1234 y Fl(Undo)20 b(all)h(c)o(hanges)f(made)g(to)f(this)i(line.)35
2990 b(This)21 b(is)f(lik)o(e)h(t)o(yping)f(the)g Fk(undo)g
2991 Fl(command)g(enough)240 1296 y(times)15 b(to)g(get)g(bac)o(k)g(to)f
2992 (the)i(b)q(eginning.)0 1366 y Fk(tilde-expand)e(\(M-~\))240
2993 1429 y Fl(P)o(erform)g(tilde)j(expansion)f(on)f(the)g(curren)o(t)g(w)o
2994 (ord.)0 1499 y Fk(dump-functions)e(\(\))240 1562 y Fl(Prin)o(t)18
2995 b(all)h(of)f(the)g(functions)h(and)g(their)g(k)o(ey)f(bindings)i(to)d
2996 (the)i(readline)h(output)e(stream.)28 b(If)18 b(a)240
2997 1624 y(n)o(umeric)i(argumen)o(t)d(is)i(supplied,)j(the)d(output)f(is)h
2998 (formatted)f(in)h(suc)o(h)g(a)f(w)o(a)o(y)g(that)g(it)h(can)f(b)q(e)240
2999 1686 y(made)d(part)g(of)g(an)g Fg(inputrc)k Fl(\014le.)0
3000 1757 y Fk(display-shell-version)12 b(\(C-x)j(C-v\))240
3001 1819 y Fl(Displa)o(y)h(v)o(ersion)f(information)h(ab)q(out)f(the)g
3002 (curren)o(t)g(instance)h(of)f(Bash.)0 1890 y Fk(shell-expand-line)e
3003 (\(M-C-e\))240 1952 y Fl(Expand)f(the)h(line)g(the)f(w)o(a)o(y)g(the)g
3004 (shell)h(do)q(es)g(when)f(it)h(reads)f(it.)19 b(This)12
3005 b(p)q(erforms)g(alias)h(and)f(history)240 2014 y(expansion)k(as)f(w)o
3006 (ell)h(as)f(all)h(of)f(the)g(shell)i(w)o(ord)d(expansions.)0
3007 2085 y Fk(history-expand-line)f(\(M-^\))240 2147 y Fl(P)o(erform)h
3008 (history)h(expansion)h(on)g(the)f(curren)o(t)g(line.)0
3009 2217 y Fk(insert-last-argument)d(\(M-.,)j(M-_\))240 2280
3010 y Fl(A)g(synon)o(ym)g(for)g Fk(yank-last-arg)p Fl(.)0
3011 2350 y Fk(operate-and-get-next)d(\(C-o\))240 2413 y Fl(Accept)i(the)f
3012 (curren)o(t)h(line)g(for)f(execution)i(and)e(fetc)o(h)g(the)h(next)f
3013 (line)i(relativ)o(e)f(to)f(the)g(curren)o(t)g(line)240
3014 2475 y(from)h(the)i(history)f(for)f(editing.)22 b(An)o(y)15
3015 b(argumen)o(t)f(is)i(ignored.)0 2545 y Fk(emacs-editing-mode)d(\(C-e\))
3016 240 2608 y Fl(When)k(in)h Fk(vi)e Fl(editing)i(mo)q(de,)f(this)g
3017 (causes)g(a)g(switc)o(h)g(bac)o(k)f(to)h(emacs)f(editing)i(mo)q(de,)f
3018 (as)g(if)g(the)240 2670 y(command)e Fk(set)g(-o)g(emacs)f
3019 Fl(had)i(b)q(een)g(executed.)p eop
3020 50 51 bop 0 -58 a Fl(50)1623 b(Bash)15 b(F)l(eatures)0
3021 183 y Fj(7.5)33 b(Readline)16 b(vi)g(Mo)r(de)62 320 y
3022 Fl(While)d(the)f(Readline)i(library)e(do)q(es)g(not)g(ha)o(v)o(e)f(a)g
3023 (full)i(set)f(of)f Fk(vi)g Fl(editing)i(functions,)g(it)f(do)q(es)g
3024 (con)o(tain)g(enough)0 382 y(to)i(allo)o(w)h(simple)i(editing)f(of)f
3025 (the)g(line.)21 b(The)15 b(Readline)i Fk(vi)e Fl(mo)q(de)g(b)q(eha)o(v)
3026 o(es)h(as)e(sp)q(eci\014ed)j(in)f(the)f(P)o(osix)g(1003.2)0
3027 445 y(standard.)62 582 y(In)f(order)g(to)e(switc)o(h)i(in)o(teractiv)o
3028 (ely)g(b)q(et)o(w)o(een)g Fk(Emacs)f Fl(and)h Fk(Vi)f
3029 Fl(editing)h(mo)q(des,)g(use)g(the)f Fk(set)i(-o)g(emacs)e
3030 Fl(and)0 644 y Fk(set)i(-o)g(vi)h Fl(commands)h(\(see)f(Section)i(4.5)e
3031 ([The)g(Set)h(Builtin],)i(page)d(20\).)24 b(The)17 b(Readline)i
3032 (default)e(is)h Fk(emacs)0 706 y Fl(mo)q(de.)62 843 y(When)h(y)o(ou)f
3033 (en)o(ter)g(a)g(line)i(in)g Fk(vi)e Fl(mo)q(de,)h(y)o(ou)f(are)g
3034 (already)g(placed)i(in)f(`insertion')g(mo)q(de,)g(as)f(if)h(y)o(ou)f
3035 (had)0 906 y(t)o(yp)q(ed)e(an)f(`)p Fk(i)p Fl('.)20 b(Pressing)c
3036 Fk(ESC)f Fl(switc)o(hes)h(y)o(ou)f(in)o(to)h(`command')f(mo)q(de,)g
3037 (where)h(y)o(ou)f(can)h(edit)g(the)g(text)f(of)g(the)0
3038 968 y(line)20 b(with)e(the)g(standard)g Fk(vi)f Fl(mo)o(v)o(emen)o(t)g
3039 (k)o(eys,)h(mo)o(v)o(e)g(to)f(previous)i(history)f(lines)h(with)g(`)p
3040 Fk(k)p Fl(',)e(and)h(follo)o(wing)0 1030 y(lines)f(with)e(`)p
3041 Fk(j)p Fl(',)f(and)i(so)e(forth.)p eop
3042 51 52 bop 0 -58 a Fl(App)q(endix)17 b(A:)e(V)l(ariable)i(Index)1345
3043 b(51)0 183 y Fh(App)r(endix)13 b(A)41 b(V)-7 b(ariable)14
3044 b(Index)0 438 y Fj(A)0 504 y Fe(auto)p 82 504 12 2 v
3045 13 w(resume)7 b Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3046 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3047 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(31)0 616 y Fj(B)0
3048 683 y Fe(BASH)p 82 683 V 13 w(VERSION)5 b Fd(:)s(:)h(:)h(:)f(:)g(:)g(:)
3049 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3050 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)18
3051 b Fc(24)0 741 y Fe(bell-style)t Fd(:)s(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)
3052 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3053 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)18
3054 b Fc(41)0 853 y Fj(C)0 919 y Fe(cdable)p 122 919 V 12
3055 w(vars)7 b Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3056 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3057 g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(10)0 977 y Fe(CDPATH)9
3058 b Fd(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3059 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3060 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(4)0
3061 1035 y Fe(comment-be)o(gi)o(n)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3062 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3063 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(41)0 1093
3064 y Fe(completion)o(-q)o(uer)o(y-)o(ite)o(ms)7 b Fd(:)s(:)f(:)g(:)g(:)g
3065 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3066 g(:)g(:)g(:)20 b Fc(42)0 1152 y Fe(convert-me)o(ta)8
3067 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3068 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3069 (:)g(:)g(:)24 b Fc(41)0 1263 y Fj(E)0 1330 y Fe(editing-mo)o(de)8
3070 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3071 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3072 (:)g(:)g(:)24 b Fc(41)0 1388 y Fe(EUID)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g
3073 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3074 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3075 (:)f(:)g(:)g(:)g(:)g(:)17 b Fc(23)0 1446 y Fe(expand-til)o(de)8
3076 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3077 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3078 (:)g(:)g(:)24 b Fc(42)0 1558 y Fj(F)0 1624 y Fe(FIGNORE)9
3079 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3080 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3081 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(23)0 1736
3082 y Fj(H)0 1803 y Fe(histchars)6 b Fd(:)s(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3083 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3084 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)19
3085 b Fc(23)0 1861 y Fe(HISTCMD)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3086 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3087 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
3088 b Fc(23)0 1919 y Fe(HISTCONTRO)o(L)t Fd(:)s(:)6 b(:)g(:)g(:)g(:)g(:)g
3089 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3090 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
3091 b Fc(22)0 1977 y Fe(HISTFILE)8 b Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3092 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3093 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
3094 b Fc(23)0 2035 y Fe(history)p 142 2035 V 11 w(control)8
3095 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3096 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
3097 b Fc(22)0 2093 y Fe(HISTSIZE)8 b Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3098 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3099 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
3100 b Fc(23)0 2151 y Fe(HOME)5 b Fd(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3101 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3102 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3103 (:)g(:)g(:)18 b Fc(4)0 2209 y Fe(horizontal)o(-s)o(cro)o(ll)o(-mo)o(de)
3104 7 b Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3105 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(41)0 2268
3106 y Fe(HOSTFILE)8 b Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3107 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3108 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(23)0
3109 2326 y Fe(hostname)p 162 2326 V 11 w(completion)p 372
3110 2326 V 10 w(file)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3111 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(23)0
3112 2384 y Fe(HOSTTYPE)8 b Fd(:)s(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3113 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3114 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
3115 b Fc(23)0 2496 y Fj(I)0 2562 y Fe(IFS)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)
3116 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3117 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3118 g(:)g(:)g(:)h(:)f(:)g(:)g(:)19 b Fc(4)0 2620 y Fe(IGNOREEOF)6
3119 b Fd(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3120 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3121 (:)f(:)g(:)22 b Fc(10,)13 b(24)0 2678 y Fe(INPUTRC)c
3122 Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3123 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3124 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(23)1015 438 y
3125 Fj(K)1015 504 y Fe(keymap)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3126 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3127 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
3128 b Fc(42)1015 636 y Fj(M)1015 702 y Fe(MAILCHECK)7 b Fd(:)s(:)f(:)g(:)g
3129 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3130 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3131 (:)g(:)20 b Fc(23)1015 760 y Fe(MAILPATH)9 b Fd(:)s(:)d(:)g(:)h(:)f(:)g
3132 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3133 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3134 (:)g(:)22 b Fc(4)1015 818 y Fe(mark-modifi)o(ed)o(-li)o(nes)7
3135 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3136 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)24 b
3137 Fc(41)1015 876 y Fe(meta-flag)7 b Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3138 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3139 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
3140 b Fc(41)1015 1008 y Fj(N)1015 1074 y Fe(no)p 1057 1074
3141 V 14 w(exit)p 1151 1074 V 12 w(on)p 1203 1074 V 14 w(failed)p
3142 1337 1074 V 12 w(exec)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3143 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23
3144 b Fc(24)1015 1132 y Fe(nolinks)9 b Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g
3145 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3146 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
3147 b Fc(24)1015 1190 y Fe(notify)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3148 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3149 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3150 24 b Fc(31)1015 1322 y Fj(O)1015 1388 y Fe(OLDPWD)9 b
3151 Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3152 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3153 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(12)1015 1446
3154 y Fe(OPTARG)10 b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3155 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3156 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25
3157 b Fc(4)1015 1504 y Fe(OPTIND)10 b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3158 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3159 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3160 g(:)25 b Fc(4)1015 1562 y Fe(OSTYPE)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g
3161 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3162 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3163 (:)g(:)24 b Fc(23)1015 1620 y Fe(output-meta)s Fd(:)s(:)6
3164 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3165 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3166 g(:)g(:)17 b Fc(41)1015 1752 y Fj(P)1015 1818 y Fe(PATH)5
3167 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3168 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3169 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3170 b Fc(4)1015 1876 y Fe(PROMPT)p 1137 1876 V 12 w(COMMAND)9
3171 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3172 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3173 (:)25 b Fc(23)1015 1934 y Fe(PS1)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)h(:)f
3174 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3175 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3176 (:)g(:)g(:)g(:)g(:)g(:)20 b Fc(4)1015 1992 y Fe(PS2)7
3177 b Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3178 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3179 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
3180 b Fc(4)1015 2051 y Fe(PS3)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3181 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3182 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3183 g(:)g(:)g(:)19 b Fc(12)1015 2109 y Fe(PS4)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)
3184 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3185 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3186 g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(12)1015 2167 y Fe(PWD)6
3187 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3188 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3189 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3190 b Fc(12)1015 2298 y Fj(R)1015 2364 y Fe(RANDOM)9 b Fd(:)d(:)g(:)g(:)g
3191 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3192 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3193 (:)g(:)g(:)g(:)g(:)24 b Fc(12)1015 2423 y Fe(REPLY)s
3194 Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3195 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3196 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)16 b Fc(12)1015
3197 2554 y Fj(S)1015 2620 y Fe(SECONDS)9 b Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g
3198 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3199 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3200 (:)22 b Fc(12)1015 2678 y Fe(show-all-if)o(-a)o(mbi)o(guo)o(us)7
3201 b Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3202 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(42)p
3203 eop
3204 52 53 bop 0 -58 a Fl(52)1623 b(Bash)15 b(F)l(eatures)0
3205 183 y Fj(T)0 250 y Fe(TMOUT)s Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3206 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3207 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3208 (:)g(:)16 b Fc(13)1015 183 y Fj(U)1015 250 y Fe(UID)6
3209 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3210 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3211 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3212 b Fc(23)p eop
3213 53 54 bop 0 -58 a Fl(App)q(endix)17 b(B:)e(Concept)h(Index)1347
3214 b(53)0 183 y Fh(App)r(endix)13 b(B)41 b(Concept)16 b(Index)0
3215 438 y Fj($)0 504 y Fe($else)s Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3216 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3217 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3218 (:)g(:)16 b Fc(44)0 562 y Fe($endif)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)h
3219 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3220 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3221 (:)g(:)23 b Fc(44)0 621 y Fe($if)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)g
3222 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3223 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3224 (:)g(:)g(:)h(:)f(:)18 b Fc(43)0 732 y Fj(.)0 799 y Fe(.)9
3225 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3226 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3227 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
3228 b Fc(3)0 911 y Fj(:)0 977 y Fe(:)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3229 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3230 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3231 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(3)0 1089 y Fj([)0
3232 1155 y Fe([)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3233 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3234 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3235 (:)g(:)g(:)22 b Fc(4)0 1267 y Fj(A)0 1334 y Fe(abort)11
3236 b(\(C-g\))c Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3237 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3238 g(:)h(:)f(:)g(:)g(:)g(:)g(:)20 b Fc(49)0 1392 y Fe(accept-lin)o(e)10
3239 b(\(Newline)o(,)g(Return\))5 b Fd(:)s(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3240 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(45)0 1450
3241 y Fe(alias)s Fd(:)t(:)6 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3242 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3243 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
3244 b Fc(14)0 1562 y Fj(B)0 1628 y Fe(backward-c)o(ha)o(r)10
3245 b(\(C-b\))c Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3246 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3247 b Fc(44)0 1686 y Fe(backward-d)o(el)o(ete)o(-c)o(har)9
3248 b(\(Rubout\))e Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3249 (:)g(:)g(:)g(:)g(:)23 b Fc(46)0 1745 y Fe(backward-k)o(il)o(l-l)o(in)o
3250 (e)10 b(\(C-x)h(Rubout\))d Fd(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3251 (:)g(:)g(:)g(:)g(:)g(:)24 b Fc(47)0 1803 y Fe(backward-k)o(il)o(l-w)o
3252 (or)o(d)10 b(\(M-DEL\))5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3253 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(47)0
3254 1861 y Fe(backward-w)o(or)o(d)10 b(\(M-b\))c Fd(:)t(:)g(:)g(:)g(:)g(:)g
3255 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3256 g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(44)0 1919 y Fe(beginning-)o(of)o(-hi)o
3257 (st)o(ory)9 b(\(M-<\))c Fd(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3258 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(45)0
3259 1977 y Fe(beginning-)o(of)o(-li)o(ne)9 b(\(C-a\))g Fd(:)c(:)h(:)g(:)g
3260 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3261 g(:)g(:)g(:)22 b Fc(44)0 2035 y Fe(bg)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)
3262 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3263 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3264 g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(30)0 2093 y Fe(bind)t
3265 Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3266 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3267 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17
3268 b Fc(17)0 2151 y Fe(break)t Fd(:)t(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3269 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3270 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3271 g(:)g(:)17 b Fc(3)0 2209 y Fe(builtin)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)
3272 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3273 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3274 g(:)22 b Fc(17)0 2321 y Fj(C)0 2388 y Fe(call-last-)o(kb)o(d-m)o(ac)o
3275 (ro)9 b(\(C-x)j(e\))7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3276 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20 b Fc(48)0 2446
3277 y Fe(capitalize)o(-w)o(ord)9 b(\(M-c\))s Fd(:)t(:)d(:)g(:)h(:)f(:)g(:)g
3278 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3279 g(:)g(:)g(:)16 b Fc(47)0 2504 y Fe(case)5 b Fd(:)g(:)h(:)g(:)g(:)g(:)g
3280 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3281 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3282 (:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(2)0 2562 y Fe(cd)8
3283 b Fd(:)d(:)h(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3284 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3285 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21
3286 b Fc(3)0 2620 y Fe(clear-scre)o(en)9 b(\(C-l\))e Fd(:)t(:)f(:)g(:)h(:)f
3287 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3288 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(45)0 2678 y Fe(command)9
3289 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3290 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3291 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(18)1015 438
3292 y Fe(complete)10 b(\(TAB\))t Fd(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3293 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3294 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(48)1015 496 y
3295 Fe(continue)9 b Fd(:)s(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3296 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3297 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b
3298 Fc(3)1015 627 y Fj(D)1015 693 y Fe(declare)9 b Fd(:)t(:)d(:)g(:)g(:)g
3299 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3300 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3301 (:)f(:)g(:)22 b Fc(18)1015 751 y Fe(delete-char)9 b(\(C-d\))f
3302 Fd(:)t(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3303 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
3304 b Fc(46)1015 809 y Fe(delete-hori)o(zo)o(nta)o(l-s)o(pa)o(ce)9
3305 b(\(\))c Fd(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3306 (:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(47)1015 867 y Fe(digit-argum)o(en)o
3307 (t)10 b(\(M-0,)h(M-1,)g(...)h(M--\))5 b Fd(:)g(:)h(:)g(:)g(:)g(:)g(:)g
3308 (:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(48)1015 925 y Fe(dirs)5
3309 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3310 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3311 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3312 b Fc(9)1015 984 y Fe(display-she)o(ll)o(-ve)o(rsi)o(on)9
3313 b(\(C-x)i(C-v\))f Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3314 g(:)g(:)g(:)24 b Fc(49)1015 1042 y Fe(do-uppercas)o(e-)o(ver)o(sio)o(n)
3315 10 b(\(M-a,)g(M-b,)i(...\))c Fd(:)t(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3316 (:)21 b Fc(49)1015 1100 y Fe(downcase-wo)o(rd)9 b(\(M-l\))d
3317 Fd(:)t(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3318 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3319 b Fc(47)1015 1158 y Fe(dump-functi)o(on)o(s)10 b(\(\))e
3320 Fd(:)d(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3321 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
3322 b Fc(49)1015 1288 y Fj(E)1015 1355 y Fe(echo)5 b Fd(:)g(:)i(:)f(:)g(:)g
3323 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3324 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3325 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(3)1015 1413 y
3326 Fe(emacs-editi)o(ng)o(-mo)o(de)9 b(\(C-e\))f Fd(:)t(:)e(:)h(:)f(:)g(:)g
3327 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3328 21 b Fc(49)1015 1471 y Fe(enable)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3329 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3330 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3331 (:)24 b Fc(18)1015 1529 y Fe(end-kbd-mac)o(ro)9 b(\(C-x)j(\)\))7
3332 b Fd(:)t(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3333 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(48)1015
3334 1587 y Fe(end-of-hist)o(or)o(y)10 b(\(M->\))t Fd(:)t(:)d(:)f(:)g(:)g(:)
3335 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3336 (:)g(:)g(:)g(:)g(:)g(:)18 b Fc(45)1015 1645 y Fe(end-of-line)9
3337 b(\(C-e\))f Fd(:)t(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3338 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3339 22 b Fc(44)1015 1703 y Fe(eval)5 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g
3340 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3341 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3342 (:)g(:)g(:)g(:)g(:)19 b Fc(3)1015 1762 y(ev)o(en)o(t)14
3343 b(designators)e Fd(:)6 b(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3344 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3345 (:)g(:)g(:)g(:)23 b Fc(33)1015 1820 y Fe(exec)5 b Fd(:)g(:)i(:)f(:)g(:)
3346 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3347 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3348 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(3)1015 1878 y
3349 Fe(exit)5 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3350 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3351 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3352 b Fc(3)1015 1936 y(expansion)t Fd(:)9 b(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3353 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3354 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17
3355 b Fc(33)1015 1994 y Fe(export)10 b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3356 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3357 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3358 (:)g(:)25 b Fc(3)1015 2124 y Fj(F)1015 2191 y Fe(fc)7
3359 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3360 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3361 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
3362 b Fc(11)1015 2249 y Fe(fg)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3363 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3364 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3365 f(:)g(:)g(:)g(:)20 b Fc(30)1015 2307 y Fe(for)7 b Fd(:)e(:)h(:)g(:)g(:)
3366 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3367 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3368 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(1)1015 2365
3369 y Fe(forward-cha)o(r)10 b(\(C-f\))d Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3370 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3371 g(:)h(:)f(:)g(:)g(:)20 b Fc(44)1015 2423 y Fe(forward-sea)o(rc)o(h-h)o
3372 (ist)o(or)o(y)10 b(\(C-s\))f Fd(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3373 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25 b Fc(45)1015 2481
3374 y Fe(forward-wor)o(d)10 b(\(M-f\))d Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3375 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3376 g(:)h(:)f(:)g(:)g(:)20 b Fc(44)1015 2612 y Fj(G)1015
3377 2678 y Fe(getopts)8 b Fd(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3378 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3379 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
3380 b Fc(3)p eop
3381 54 55 bop 0 -58 a Fl(54)1623 b(Bash)15 b(F)l(eatures)0
3382 183 y Fj(H)0 250 y Fe(hash)5 b Fd(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3383 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3384 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3385 (:)g(:)g(:)g(:)18 b Fc(3)0 308 y Fe(help)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g
3386 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3387 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3388 (:)f(:)g(:)g(:)g(:)g(:)17 b Fc(19)0 366 y Fe(history)7
3389 b Fd(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3390 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3391 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)23 b Fc(9)0 424
3392 y(history)14 b(ev)o(en)o(ts)t Fd(:)7 b(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3393 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3394 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(33)0
3395 482 y(History)m(,)c(ho)o(w)g(to)g(use)c Fd(:)e(:)f(:)g(:)g(:)g(:)g(:)g
3396 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3397 f(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(31)0 540 y Fe(history-ex)o(pa)o
3398 (nd-)o(li)o(ne)9 b(\(M-^\))e Fd(:)t(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3399 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
3400 b Fc(49)0 598 y Fe(history-se)o(ar)o(ch-)o(ba)o(ckw)o(ard)9
3401 b(\(\))c Fd(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3402 (:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(45)0 656 y Fe(history-se)o(ar)o(ch-)
3403 o(fo)o(rwa)o(rd)9 b(\(\))e Fd(:)e(:)h(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3404 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)19
3405 b Fc(45)0 790 y Fj(I)0 856 y Fe(if)8 b Fd(:)d(:)h(:)g(:)g(:)h(:)f(:)g
3406 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3407 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3408 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(1)0 915 y Fe(insert-com)o(pl)o
3409 (eti)o(on)o(s)10 b(\(\))s Fd(:)5 b(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3410 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3411 16 b Fc(48)0 973 y Fe(insert-las)o(t-)o(arg)o(um)o(ent)9
3412 b(\(M-.,)i(M-)p 558 973 12 2 v 13 w(\))5 b Fd(:)h(:)g(:)g(:)g(:)g(:)g
3413 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(49)0
3414 1031 y(in)o(teraction,)d(readline)t Fd(:)8 b(:)e(:)g(:)g(:)g(:)g(:)g(:)
3415 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3416 (:)g(:)g(:)h(:)f(:)g(:)g(:)16 b Fc(37)0 1164 y Fj(J)0
3417 1231 y Fe(jobs)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3418 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3419 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)17
3420 b Fc(31)0 1364 y Fj(K)0 1431 y Fe(kill)5 b Fd(:)g(:)h(:)g(:)g(:)g(:)g
3421 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3422 g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3423 (:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(3)0 1489 y(Kill)d(ring)7
3424 b Fd(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3425 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3426 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(39)0 1547
3427 y Fe(kill-line)9 b(\(C-k\))g Fd(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3428 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3429 g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(47)0 1605 y Fe(kill-whole)o(-l)o(ine)9
3430 b(\(\))e Fd(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3431 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
3432 b Fc(47)0 1663 y Fe(kill-word)9 b(\(M-d\))g Fd(:)d(:)g(:)g(:)g(:)h(:)f
3433 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3434 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(47)0
3435 1721 y(Killing)16 b(text)7 b Fd(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3436 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3437 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b
3438 Fc(39)0 1855 y Fj(L)0 1921 y Fe(let)9 b Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)g
3439 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3440 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3441 (:)h(:)21 b Fc(12,)13 b(26)0 1979 y Fe(local)s Fd(:)t(:)6
3442 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3443 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3444 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16 b Fc(19)0 2038
3445 y Fe(logout)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3446 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3447 g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)24
3448 b Fc(9)0 2171 y Fj(N)0 2238 y Fe(next-histo)o(ry)9 b(\(C-n\))e
3449 Fd(:)t(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3450 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20
3451 b Fc(45)0 2296 y Fe(non-increm)o(en)o(tal)o(-f)o(orw)o(ard)o(-s)o(ear)o
3452 (ch)o(-hi)o(st)o(ory)9 b(\(M-n\))82 2354 y Fd(:)d(:)g(:)g(:)g(:)g(:)g
3453 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3454 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3455 (:)g(:)g(:)g(:)g(:)g(:)18 b Fc(45)0 2412 y Fe(non-increm)o(en)o(tal)o
3456 (-r)o(eve)o(rse)o(-s)o(ear)o(ch)o(-hi)o(st)o(ory)9 b(\(M-p\))82
3457 2470 y Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3458 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3459 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18
3460 b Fc(45)0 2604 y Fj(O)0 2670 y Fe(operate-an)o(d-)o(get)o(-n)o(ext)9
3461 b(\(C-o\))c Fd(:)g(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3462 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)18 b Fc(49)1015 183 y
3463 Fj(P)1015 250 y Fe(popd)5 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3464 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3465 g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3466 (:)g(:)g(:)19 b Fc(8)1015 308 y Fe(possible-co)o(mp)o(let)o(ion)o(s)10
3467 b(\(M-?\))5 b Fd(:)t(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3468 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(48)1015 366 y
3469 Fe(prefix-meta)9 b(\(ESC\))f Fd(:)t(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3470 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3471 g(:)g(:)g(:)g(:)22 b Fc(49)1015 424 y Fe(previous-hi)o(st)o(ory)9
3472 b(\(C-p\))g Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3473 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(45)1015
3474 482 y Fe(pushd)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3475 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
3476 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)17
3477 b Fc(8)1015 540 y Fe(pwd)7 b Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3478 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
3479 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3480 (:)g(:)g(:)g(:)20 b Fc(3)1015 656 y Fj(Q)1015 722 y Fe(quoted-inse)o
3481 (rt)9 b(\(C-q,)i(C-v\))f Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3482 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25
3483 b Fc(46)1015 838 y Fj(R)1015 904 y Fe(re-read-ini)o(t-)o(fil)o(e)10
3484 b(\(C-x)h(C-r\))c Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3485 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)21 b Fc(49)1015 962 y
3486 Fe(read)5 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3487 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3488 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3489 b Fc(3)1015 1020 y(Readline,)d(ho)o(w)d(to)g(use)5 b
3490 Fd(:)h(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3491 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19
3492 b Fc(35)1015 1078 y Fe(readonly)9 b Fd(:)s(:)d(:)g(:)h(:)f(:)g(:)g(:)g
3493 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3494 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
3495 b Fc(3)1015 1136 y Fe(redraw-curr)o(en)o(t-l)o(ine)9
3496 b(\(\))h Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3497 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24 b Fc(45)1015
3498 1195 y Fe(return)10 b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3499 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3500 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)25
3501 b Fc(4)1015 1253 y Fe(reverse-sea)o(rc)o(h-h)o(ist)o(or)o(y)10
3502 b(\(C-r\))f Fd(:)d(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3503 (:)g(:)g(:)g(:)g(:)25 b Fc(45)1015 1311 y Fe(revert-line)9
3504 b(\(M-r\))f Fd(:)t(:)f(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3505 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3506 22 b Fc(49)1015 1426 y Fj(S)1015 1493 y Fe(self-insert)9
3507 b(\(a,)j(b,)g(A,)g(1,)g(!,)g(...\))6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g
3508 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)19 b Fc(46)1015
3509 1551 y Fe(set)6 b Fd(:)f(:)h(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3510 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3511 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3512 19 b Fc(20)1015 1609 y Fe(shell-expan)o(d-)o(lin)o(e)10
3513 b(\(M-C-e\))d Fd(:)s(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3514 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)20 b Fc(49)1015 1667
3515 y Fe(shift)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3516 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3517 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)17
3518 b Fc(4)1015 1725 y Fe(source)10 b Fd(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3519 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3520 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3521 g(:)25 b Fc(9)1015 1783 y Fe(start-kbd-m)o(ac)o(ro)10
3522 b(\(C-x)h(\(\))t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3523 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)17
3524 b Fc(48)1015 1841 y Fe(suspend)9 b Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g
3525 (:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3526 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22
3527 b Fc(31)1015 1957 y Fj(T)1015 2023 y Fe(tab-insert)9
3528 b(\(M-TAB\))e Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
3529 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20
3530 b Fc(46)1015 2081 y Fe(test)5 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3531 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3532 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3533 (:)g(:)g(:)g(:)19 b Fc(4)1015 2139 y Fe(tilde-expan)o(d)10
3534 b(\(M-~\))d Fd(:)t(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3535 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20
3536 b Fc(49)1015 2198 y Fe(times)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3537 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3538 h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3539 (:)g(:)g(:)17 b Fc(4)1015 2256 y Fe(transpose-c)o(ha)o(rs)10
3540 b(\(C-t\))s Fd(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3541 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)16
3542 b Fc(46)1015 2314 y Fe(transpose-w)o(or)o(ds)10 b(\(M-t\))s
3543 Fd(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3544 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)16 b Fc(46)1015
3545 2372 y Fe(trap)5 b Fd(:)g(:)i(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3546 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3547 g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3548 (:)19 b Fc(4)1015 2430 y Fe(type)t Fd(:)5 b(:)h(:)h(:)f(:)g(:)g(:)g(:)g
3549 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3550 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3551 (:)g(:)g(:)g(:)18 b Fc(19)1015 2488 y Fe(typeset)9 b
3552 Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g
3553 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3554 g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fc(12)1015 2604
3555 y Fj(U)1015 2670 y Fe(ulimit)9 b Fd(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3556 (:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3557 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)24
3558 b Fc(19)p eop
3559 55 56 bop 0 -58 a Fl(App)q(endix)17 b(B:)e(Concept)h(Index)1347
3560 b(55)0 183 y Fe(umask)t Fd(:)t(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3561 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3562 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3563 g(:)17 b Fc(4)0 241 y Fe(unalias)9 b Fd(:)s(:)e(:)f(:)g(:)g(:)g(:)g(:)g
3564 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3565 g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22
3566 b Fc(14)0 299 y Fe(undo)11 b(\(C-)p 153 299 12 2 v 13
3567 w(,)i(C-x)e(C-u\))c Fd(:)e(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3568 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3569 g(:)20 b Fc(49)0 358 y Fe(universal-)o(ar)o(gum)o(en)o(t)10
3570 b(\(\))s Fd(:)5 b(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3571 (:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)16
3572 b Fc(48)0 416 y Fe(unix-line-)o(di)o(sca)o(rd)9 b(\(C-u\))g
3573 Fd(:)c(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3574 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)22 b Fc(47)0 474 y Fe(unix-word-)o(ru)o
3575 (bou)o(t)10 b(\(C-w\))e Fd(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3576 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
3577 b Fc(47)0 532 y Fe(unset)t Fd(:)t(:)6 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
3578 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3579 g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3580 (:)g(:)17 b Fc(4)0 590 y Fe(until)t Fd(:)t(:)6 b(:)g(:)h(:)f(:)g(:)g(:)
3581 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3582 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3583 g(:)g(:)g(:)g(:)17 b Fc(1)0 648 y Fe(upcase-wor)o(d)10
3584 b(\(M-u\))e Fd(:)t(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3585 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
3586 21 b Fc(46)1015 183 y Fj(W)1015 250 y Fe(wait)5 b Fd(:)g(:)i(:)f(:)g(:)
3587 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3588 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3589 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)19 b Fc(4)1015 308 y
3590 Fe(while)t Fd(:)5 b(:)h(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
3591 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3592 g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)17
3593 b Fc(1)1015 416 y Fj(Y)1015 482 y Fe(yank)12 b(\(C-y\))d
3594 Fd(:)t(:)d(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
3595 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3596 g(:)g(:)g(:)g(:)g(:)22 b Fc(47)1015 540 y Fe(yank-last-a)o(rg)9
3597 b(\(M-.,)i(M-)p 1436 540 V 13 w(\))6 b Fd(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3598 (:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)
3599 19 b Fc(46)1015 598 y Fe(yank-nth-ar)o(g)10 b(\(M-C-y\))t
3600 Fd(:)s(:)d(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h
3601 (:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)18 b Fc(46)1015
3602 656 y Fe(yank-pop)10 b(\(M-y\))t Fd(:)t(:)c(:)g(:)g(:)g(:)g(:)g(:)g(:)g
3603 (:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
3604 f(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)17 b Fc(47)1015 715
3605 y(Y)m(anking)e(text)s Fd(:)6 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
3606 (:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
3607 g(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)16 b Fc(39)p
3608 eop
3609 56 57 bop 0 -58 a Fl(56)1623 b(Bash)15 b(F)l(eatures)p
3610 eop
3611 -1 58 bop 1937 -58 a Fl(i)0 183 y Fh(T)-7 b(able)15 b(of)g(Con)n(ten)n
3612 (ts)0 351 y Fj(1)67 b(Bourne)23 b(Shell)h(St)n(yle)g(F)-6
3613 b(eatures)14 b Fb(:)c(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3614 (:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37 b Fj(1)149
3615 428 y Fl(1.1)45 b(Lo)q(oping)16 b(Constructs)d Fa(:)7
3616 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3617 (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3618 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 b Fl(1)149
3619 491 y(1.2)45 b(Conditional)16 b(Constructs)8 b Fa(:)f(:)g(:)g(:)g(:)g
3620 (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3621 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3622 (:)f(:)g(:)g(:)22 b Fl(1)149 553 y(1.3)45 b(Shell)17
3623 b(F)l(unctions)6 b Fa(:)i(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3624 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)
3625 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3626 (:)g(:)g(:)g(:)h(:)20 b Fl(2)149 615 y(1.4)45 b(Bourne)16
3627 b(Shell)h(Builtins)6 b Fa(:)j(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3628 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3629 h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20
3630 b Fl(3)149 677 y(1.5)45 b(Bourne)16 b(Shell)h(V)l(ariables)d
3631 Fa(:)7 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3632 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3633 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)27 b Fl(4)149
3634 740 y(1.6)45 b(Other)15 b(Bourne)h(Shell)h(F)l(eatures)5
3635 b Fa(:)i(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3636 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3637 (:)g(:)g(:)g(:)h(:)19 b Fl(5)299 802 y(1.6.1)44 b(Ma)s(jor)13
3638 b(Di\013erences)j(from)f(the)g(Bourne)g(Shell)6 b Fa(:)j(:)e(:)h(:)f(:)
3639 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)20
3640 b Fl(5)0 927 y Fj(2)67 b(C-Shell)24 b(St)n(yle)g(F)-6
3641 b(eatures)5 b Fb(:)11 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3642 (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3643 g(:)28 b Fj(7)149 1004 y Fl(2.1)45 b(Tilde)17 b(Expansion)6
3644 b Fa(:)h(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3645 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3646 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)20
3647 b Fl(7)149 1067 y(2.2)45 b(Brace)15 b(Expansion)c Fa(:)d(:)f(:)h(:)f(:)
3648 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3649 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3650 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fl(7)149
3651 1129 y(2.3)45 b(C)15 b(Shell)i(Builtins)11 b Fa(:)e(:)e(:)h(:)f(:)g(:)g
3652 (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3653 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3654 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)25 b Fl(8)149
3655 1191 y(2.4)45 b(C)15 b(Shell)i(V)l(ariables)7 b Fa(:)h(:)f(:)g(:)h(:)f
3656 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3657 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3658 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)21 b Fl(10)0 1316
3659 y Fj(3)67 b(Korn)22 b(Shell)j(St)n(yle)e(F)-6 b(eatures)17
3660 b Fb(:)10 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
3661 (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)39 b Fj(11)149
3662 1394 y Fl(3.1)45 b(Korn)15 b(Shell)i(Constructs)6 b Fa(:)h(:)g(:)h(:)f
3663 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3664 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3665 (:)g(:)g(:)h(:)f(:)21 b Fl(11)149 1456 y(3.2)45 b(Korn)15
3666 b(Shell)i(Builtins)6 b Fa(:)j(:)f(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3667 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3668 g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3669 (:)20 b Fl(11)149 1518 y(3.3)45 b(Korn)15 b(Shell)i(V)l(ariables)d
3670 Fa(:)8 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3671 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3672 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)28 b Fl(12)149
3673 1580 y(3.4)45 b(Aliases)7 b Fa(:)h(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3674 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3675 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3676 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)22
3677 b Fl(13)299 1643 y(3.4.1)44 b(Alias)16 b(Builtins)10
3678 b Fa(:)f(:)e(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3679 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3680 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)25 b Fl(14)0 1767
3681 y Fj(4)67 b(Bash)22 b(Sp)r(eci\014c)h(F)-6 b(eatures)11
3682 b Fb(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3683 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)34
3684 b Fj(15)149 1845 y Fl(4.1)45 b(In)o(v)o(oking)16 b(Bash)5
3685 b Fa(:)i(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3686 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3687 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3688 20 b Fl(15)149 1907 y(4.2)45 b(Bash)15 b(Startup)g(Files)c
3689 Fa(:)d(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3690 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3691 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)26 b
3692 Fl(16)149 1969 y(4.3)45 b(Is)15 b(This)h(Shell)h(In)o(teractiv)o(e?)9
3693 b Fa(:)f(:)g(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3694 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3695 (:)g(:)g(:)h(:)f(:)g(:)g(:)24 b Fl(17)149 2032 y(4.4)45
3696 b(Bash)15 b(Builtin)j(Commands)13 b Fa(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)
3697 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3698 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)28
3699 b Fl(17)149 2094 y(4.5)45 b(The)15 b(Set)h(Builtin)e
3700 Fa(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3701 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3702 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)27
3703 b Fl(20)149 2156 y(4.6)45 b(Bash)15 b(V)l(ariables)9
3704 b Fa(:)g(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3705 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3706 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)24
3707 b Fl(22)149 2219 y(4.7)45 b(Shell)17 b(Arithmetic)e Fa(:)7
3708 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3709 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3710 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)28
3711 b Fl(24)299 2281 y(4.7.1)44 b(Arithmetic)16 b(Ev)m(aluation)f
3712 Fa(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3713 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)29
3714 b Fl(24)299 2343 y(4.7.2)44 b(Arithmetic)16 b(Expansion)7
3715 b Fa(:)h(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3716 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3717 (:)22 b Fl(25)299 2405 y(4.7.3)44 b(Arithmetic)16 b(Builtins)f
3718 Fa(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3719 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3720 (:)h(:)f(:)27 b Fl(26)149 2468 y(4.8)45 b(Con)o(trolling)16
3721 b(the)f(Prompt)e Fa(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3722 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3723 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)28 b
3724 Fl(26)0 2592 y Fj(5)67 b(Job)22 b(Con)n(trol)8 b Fb(:)j(:)f(:)g(:)h(:)f
3725 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3726 f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3727 (:)f(:)31 b Fj(29)149 2670 y Fl(5.1)45 b(Job)15 b(Con)o(trol)g(Basics)
3728 10 b Fa(:)d(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3729 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3730 g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)24
3731 b Fl(29)p eop
3732 -2 59 bop 0 -58 a Fl(ii)1645 b(Bash)15 b(F)l(eatures)149
3733 42 y(5.2)45 b(Job)15 b(Con)o(trol)g(Builtins)h Fa(:)7
3734 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3735 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3736 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)28 b Fl(30)149 104
3737 y(5.3)45 b(Job)15 b(Con)o(trol)g(V)l(ariables)c Fa(:)d(:)f(:)g(:)h(:)f
3738 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3739 g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3740 (:)g(:)g(:)h(:)25 b Fl(31)0 228 y Fj(6)67 b(Using)22
3741 b(History)h(In)n(teractiv)n(ely)e Fb(:)10 b(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3742 (:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)41
3743 b Fj(33)149 306 y Fl(6.1)k(History)15 b(In)o(teraction)8
3744 b Fa(:)f(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3745 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3746 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23
3747 b Fl(33)299 368 y(6.1.1)44 b(Ev)o(en)o(t)14 b(Designators)t
3748 Fa(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3749 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3750 (:)g(:)g(:)h(:)f(:)19 b Fl(33)299 431 y(6.1.2)44 b(W)l(ord)15
3751 b(Designators)8 b Fa(:)e(:)h(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3752 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3753 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)23 b Fl(34)299 493
3754 y(6.1.3)44 b(Mo)q(di\014ers)13 b Fa(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3755 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3756 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3757 (:)g(:)g(:)g(:)28 b Fl(34)0 617 y Fj(7)67 b(Command)22
3758 b(Line)i(Editing)10 b Fb(:)h(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3759 f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)33
3760 b Fj(37)149 695 y Fl(7.1)45 b(In)o(tro)q(duction)16 b(to)f(Line)h
3761 (Editing)t Fa(:)9 b(:)e(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3762 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3763 g(:)g(:)g(:)h(:)f(:)g(:)19 b Fl(37)149 758 y(7.2)45 b(Readline)17
3764 b(In)o(teraction)5 b Fa(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3765 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3766 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)20
3767 b Fl(37)299 820 y(7.2.1)44 b(Readline)17 b(Bare)e(Essen)o(tials)d
3768 Fa(:)c(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3769 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)26
3770 b Fl(38)299 882 y(7.2.2)44 b(Readline)17 b(Mo)o(v)o(emen)o(t)d
3771 (Commands)e Fa(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3772 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)27 b Fl(38)299
3773 944 y(7.2.3)44 b(Readline)17 b(Killing)h(Commands)7 b
3774 Fa(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h
3775 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)22 b Fl(39)299
3776 1007 y(7.2.4)44 b(Readline)17 b(Argumen)o(ts)c Fa(:)8
3777 b(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g
3778 (:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3779 28 b Fl(40)149 1069 y(7.3)45 b(Readline)17 b(Init)g(File)c
3780 Fa(:)7 b(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3781 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3782 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)27
3783 b Fl(40)299 1131 y(7.3.1)44 b(Readline)17 b(Init)f(Syn)o(tax)10
3784 b Fa(:)d(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3785 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3786 (:)g(:)25 b Fl(40)299 1193 y(7.3.2)44 b(Conditional)16
3787 b(Init)g(Constructs)c Fa(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3788 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3789 27 b Fl(43)149 1256 y(7.4)45 b(Bindable)17 b(Readline)h(Commands)8
3790 b Fa(:)e(:)i(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3791 h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3792 (:)g(:)23 b Fl(44)299 1318 y(7.4.1)44 b(Commands)14 b(F)l(or)h(Mo)o
3793 (ving)e Fa(:)7 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)
3794 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3795 (:)28 b Fl(44)299 1380 y(7.4.2)44 b(Commands)14 b(F)l(or)h
3796 (Manipulating)i(The)e(History)8 b Fa(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3797 g(:)h(:)f(:)g(:)g(:)g(:)23 b Fl(45)299 1443 y(7.4.3)44
3798 b(Commands)14 b(F)l(or)h(Changing)h(T)l(ext)10 b Fa(:)c(:)i(:)f(:)g(:)g
3799 (:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3800 g(:)g(:)g(:)25 b Fl(46)299 1505 y(7.4.4)44 b(Killing)18
3801 b(And)e(Y)l(anking)10 b Fa(:)e(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g
3802 (:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
3803 h(:)f(:)g(:)g(:)g(:)h(:)f(:)25 b Fl(47)299 1567 y(7.4.5)44
3804 b(Sp)q(ecifying)17 b(Numeric)f(Argumen)o(ts)8 b Fa(:)f(:)g(:)g(:)g(:)h
3805 (:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)
3806 g(:)g(:)h(:)22 b Fl(48)299 1629 y(7.4.6)44 b(Letting)15
3807 b(Readline)j(T)o(yp)q(e)d(F)l(or)g(Y)l(ou)5 b Fa(:)i(:)h(:)f(:)g(:)g(:)
3808 g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3809 (:)g(:)g(:)20 b Fl(48)299 1692 y(7.4.7)44 b(Keyb)q(oard)15
3810 b(Macros)9 b Fa(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f
3811 (:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
3812 g(:)h(:)f(:)g(:)g(:)h(:)f(:)24 b Fl(48)299 1754 y(7.4.8)44
3813 b(Some)15 b(Miscellaneous)i(Commands)11 b Fa(:)d(:)f(:)g(:)g(:)g(:)h(:)
3814 f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
3815 (:)27 b Fl(49)149 1816 y(7.5)45 b(Readline)17 b(vi)f(Mo)q(de)d
3816 Fa(:)7 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)
3817 g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3818 (:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)27
3819 b Fl(50)0 1941 y Fj(App)r(endix)d(A)67 b(V)-6 b(ariable)24
3820 b(Index)15 b Fb(:)c(:)f(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g
3821 (:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)38 b Fj(51)0
3822 2081 y(App)r(endix)24 b(B)67 b(Concept)22 b(Index)c Fb(:)10
3823 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g
3824 (:)h(:)f(:)g(:)g(:)h(:)f(:)g(:)39 b Fj(53)p eop end
3825 userdict /end-hook known{end-hook}if