Added gitignore entries needed to ignore derived objects generated from full build...
[bash.git] / doc / rbash.ps
blobbe68b20151bdbd62c1718124b7585a260bba7f5a
1 %!PS-Adobe-3.0
2 %%Creator: groff version 1.19.2
3 %%CreationDate: Tue Dec 28 14:30:24 2010
4 %%DocumentNeededResources: font Times-Roman
5 %%+ font Times-Bold
6 %%DocumentSuppliedResources: procset grops 1.19 2
7 %%Pages: 1
8 %%PageOrder: Ascend
9 %%DocumentMedia: Default 595 842 0 () ()
10 %%Orientation: Portrait
11 %%EndComments
12 %%BeginDefaults
13 %%PageMedia: Default
14 %%EndDefaults
15 %%BeginProlog
16 %%BeginResource: procset grops 1.19 2
17 %!PS-Adobe-3.0 Resource-ProcSet
18 /setpacking where{
19 pop
20 currentpacking
21 true setpacking
22 }if
23 /grops 120 dict dup begin
24 /SC 32 def
25 /A/show load def
26 /B{0 SC 3 -1 roll widthshow}bind def
27 /C{0 exch ashow}bind def
28 /D{0 exch 0 SC 5 2 roll awidthshow}bind def
29 /E{0 rmoveto show}bind def
30 /F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
31 /G{0 rmoveto 0 exch ashow}bind def
32 /H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
33 /I{0 exch rmoveto show}bind def
34 /J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
35 /K{0 exch rmoveto 0 exch ashow}bind def
36 /L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
37 /M{rmoveto show}bind def
38 /N{rmoveto 0 SC 3 -1 roll widthshow}bind def
39 /O{rmoveto 0 exch ashow}bind def
40 /P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
41 /Q{moveto show}bind def
42 /R{moveto 0 SC 3 -1 roll widthshow}bind def
43 /S{moveto 0 exch ashow}bind def
44 /T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
45 /SF{
46 findfont exch
47 [exch dup 0 exch 0 exch neg 0 0]makefont
48 dup setfont
49 [exch/setfont cvx]cvx bind def
50 }bind def
51 /MF{
52 findfont
53 [5 2 roll
54 0 3 1 roll
55 neg 0 0]makefont
56 dup setfont
57 [exch/setfont cvx]cvx bind def
58 }bind def
59 /level0 0 def
60 /RES 0 def
61 /PL 0 def
62 /LS 0 def
63 /MANUAL{
64 statusdict begin/manualfeed true store end
65 }bind def
66 /PLG{
67 gsave newpath clippath pathbbox grestore
68 exch pop add exch pop
69 }bind def
70 /BP{
71 /level0 save def
72 1 setlinecap
73 1 setlinejoin
74 72 RES div dup scale
75 LS{
76 90 rotate
78 0 PL translate
79 }ifelse
80 1 -1 scale
81 }bind def
82 /EP{
83 level0 restore
84 showpage
85 }def
86 /DA{
87 newpath arcn stroke
88 }bind def
89 /SN{
90 transform
91 .25 sub exch .25 sub exch
92 round .25 add exch round .25 add exch
93 itransform
94 }bind def
95 /DL{
97 moveto
99 lineto stroke
100 }bind def
101 /DC{
102 newpath 0 360 arc closepath
103 }bind def
104 /TM matrix def
105 /DE{
106 TM currentmatrix pop
107 translate scale newpath 0 0 .5 0 360 arc closepath
108 TM setmatrix
109 }bind def
110 /RC/rcurveto load def
111 /RL/rlineto load def
112 /ST/stroke load def
113 /MT/moveto load def
114 /CL/closepath load def
115 /Fr{
116 setrgbcolor fill
117 }bind def
118 /setcmykcolor where{
120 /Fk{
121 setcmykcolor fill
122 }bind def
124 /Fg{
125 setgray fill
126 }bind def
127 /FL/fill load def
128 /LW/setlinewidth load def
129 /Cr/setrgbcolor load def
130 /setcmykcolor where{
132 /Ck/setcmykcolor load def
134 /Cg/setgray load def
135 /RE{
136 findfont
137 dup maxlength 1 index/FontName known not{1 add}if dict begin
139 1 index/FID ne{def}{pop pop}ifelse
140 }forall
141 /Encoding exch def
142 dup/FontName exch def
143 currentdict end definefont pop
144 }bind def
145 /DEFS 0 def
146 /EBEGIN{
147 moveto
148 DEFS begin
149 }bind def
150 /EEND/end load def
151 /CNT 0 def
152 /level1 0 def
153 /PBEGIN{
154 /level1 save def
155 translate
156 div 3 1 roll div exch scale
157 neg exch neg exch translate
158 0 setgray
159 0 setlinecap
160 1 setlinewidth
161 0 setlinejoin
162 10 setmiterlimit
163 []0 setdash
164 /setstrokeadjust where{
166 false setstrokeadjust
168 /setoverprint where{
170 false setoverprint
172 newpath
173 /CNT countdictstack def
174 userdict begin
175 /showpage{}def
176 /setpagedevice{}def
177 }bind def
178 /PEND{
179 countdictstack CNT sub{end}repeat
180 level1 restore
181 }bind def
182 end def
183 /setpacking where{
185 setpacking
187 %%EndResource
188 %%EndProlog
189 %%BeginSetup
190 %%BeginFeature: *PageSize Default
191 << /PageSize [ 595 842 ] /ImagingBBox null >> setpagedevice
192 %%EndFeature
193 %%IncludeResource: font Times-Roman
194 %%IncludeResource: font Times-Bold
195 grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
196 def/PL 841.89 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron
197 /Zcaron/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef
198 /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
199 /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
200 /.notdef/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
201 /ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
202 /period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
203 /semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
204 /P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
205 /underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
206 /z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
207 /guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
208 /endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
209 /dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
210 /quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
211 /brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
212 /logicalnot/minus/registered/macron/degree/plusminus/twosuperior
213 /threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
214 /ordmasculine/guilsinglright/onequarter/onehalf/threequarters
215 /questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
216 /Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
217 /Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
218 /multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
219 /germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
220 /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
221 /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
222 /ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
223 /Times-Bold@0 ENC0/Times-Bold RE/Times-Roman@0 ENC0/Times-Roman RE
224 %%EndSetup
225 %%Page: 1 1
226 %%BeginPageSetup
228 %%EndPageSetup
229 /F0 10/Times-Roman@0 SF(RB)72 48 Q 376.2(ASH\(1\) RB)-.35 F(ASH\(1\))
230 -.35 E/F1 10.95/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0
231 (rbash \255 restricted bash, see)108 96 Q/F2 10/Times-Bold@0 SF(bash)2.5
232 E F0(\(1\))A F1(RESTRICTED SHELL)72 112.8 Q F0(If)108 124.8 Q F2(bash)
233 4.397 E F0 1.897(is started with the name)4.397 F F2(rbash)4.397 E F0
234 4.397(,o)C 4.397(rt)-4.397 G(he)-4.397 E F2<ad72>4.397 E F0 1.896
235 (option is supplied at in)4.397 F -.2(vo)-.4 G 1.896
236 (cation, the shell becomes).2 F 3.445(restricted. A)108 136.8 R .945
237 (restricted shell is used to set up an en)3.445 F .946
238 (vironment more controlled than the standard shell.)-.4 F(It)5.946 E
239 (beha)108 148.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2
240 (bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
241 (wing are disallo)-.25 E(wed or not performed:)-.25 E 32.5<8363>108
242 165.6 S(hanging directories with)-32.5 E F2(cd)2.5 E F0 32.5<8373>108
243 182.4 S(etting or unsetting the v)-32.5 E(alues of)-.25 E/F3 9
244 /Times-Bold@0 SF(SHELL)2.5 E/F4 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25
245 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or)2.25 E F3 -.27(BA)2.5 G
246 (SH_ENV).27 E F0 32.5<8373>108 199.2 S
247 (pecifying command names containing)-32.5 E F2(/)2.5 E F0 32.5<8373>108
248 216 S(pecifying a \214le name containing a)-32.5 E F2(/)2.5 E F0
249 (as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E F0 -.2(bu)5 G
250 (iltin command).2 E 32.5<8373>108 232.8 S .45
251 (pecifying a \214lename containing a slash as an ar)-32.5 F .449
252 (gument to the)-.18 F F2<ad70>2.949 E F0 .449(option to the)2.949 F F2
253 (hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 244.8 Q
254 32.5<8369>108 261.6 S(mporting function de\214nitions from the shell en)
255 -32.5 E(vironment at startup)-.4 E 32.5<8370>108 278.4 S(arsing the v)
256 -32.5 E(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
257 (vironment at startup)-.4 E 32.5<8372>108 295.2 S(edirecting output usi\
258 ng the >, >|, <>, >&, &>, and >> redirection operators)-32.5 E 32.5
259 <8375>108 312 S(sing the)-32.5 E F2(exec)2.5 E F0 -.2(bu)2.5 G
260 (iltin command to replace the shell with another command).2 E 32.5<8361>
261 108 328.8 S(dding or deleting b)-32.5 E(uiltin commands with the)-.2 E
262 F2<ad66>2.5 E F0(and)2.5 E F2<ad64>2.5 E F0(options to the)2.5 E F2
263 (enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8375>108 345.6 S
264 (sing the)-32.5 E F2(enable)2.5 E F0 -.2(bu)2.5 G
265 (iltin command to enable disabled shell b).2 E(uiltins)-.2 E 32.5<8373>
266 108 362.4 S(pecifying the)-32.5 E F2<ad70>2.5 E F0(option to the)2.5 E
267 F2(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E 32.5<8374>108 379.2
268 S(urning of)-32.5 E 2.5(fr)-.25 G(estricted mode with)-2.5 E F2(set +r)
269 2.5 E F0(or)2.5 E F2(set +o r)2.5 E(estricted)-.18 E F0(.)A
270 (These restrictions are enforced after an)108 396 Q 2.5(ys)-.15 G
271 (tartup \214les are read.)-2.5 E .429
272 (When a command that is found to be a shell script is e)108 412.8 R -.15
273 (xe)-.15 G(cuted,).15 E F2(rbash)2.929 E F0 .429(turns of)2.929 F 2.929
274 (fa)-.25 G .729 -.15(ny r)-2.929 H .429(estrictions in the shell).15 F
275 (spa)108 424.8 Q(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E
276 F1(SEE ALSO)72 441.6 Q F0(bash\(1\))108 453.6 Q(GNU Bash-4.0)72 768 Q
277 (2004 Apr 20)148.735 E(1)203.725 E 0 Cg EP
278 %%Trailer
280 %%EOF