EXECL.3
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:18k
- %!PS-Adobe-1.0
- %%Creator: devps (Pipeline Associates, Inc.)
- %%CreationDate: Fri Sep 13 13:06:39 1996
- %%Pages: (atend)
- %%DocumentFonts: (atend)
- /devps 180 dict def devps begin
- /res 10.000000 def
- /y_offset 843 def
- /X{exch}bind def
- /mm {transform round X round X itransform} bind def
- /r{rmoveto}bind def
- /m{moveto}bind def
- /l{lineto}bind def
- /rl{rlineto}bind def
- /st{stroke}bind def
- /gs{gsave}bind def
- /gr{grestore}bind def
- /cp{currentpoint}bind def
- /np{newpath}bind def
- /ct{curveto}bind def
- systemdict /setpacking known
- { /savepacking currentpacking def true setpacking } if
- /m0{0 0 moveto}bind def
- /xc{//res div}bind def
- /yc{//res neg div //y_offset add}bind def
- /lc{yc X xc X l st}bind def
- /mc{yc X xc X m}bind def
- /el{gs /a X def a div 1 X scale cp np a xc 2 div 0 360 arc st gr}bind def
- /ar{cp 7 2 roll np xc 5 1 roll atan 3 1 roll atan X arc st}bind def
- /sp{yc X xc X 6 2 roll yc X xc X 6 2 roll yc X xc X 6 2 roll ct}bind def
- /V{//res neg div //y_offset add
- currentpoint pop X
- m}bind def
- /H{//res div
- 0 transform X round X itransform pop
- currentpoint X pop
- moveto}bind def
- /h{//res div 0 r}bind def
- /v{//res neg div 0 X r}bind def
- /S{X H show}bind def
- /A{H //res div 1 index stringwidth pop sub 1 index length div 0 3 2 roll ashow}bind def
- /psize 10 def
- /height 0 def
- /cheight { height 0 ne { height } { psize } ifelse } bind def
- /slant 0 def
- /FF{findfont X dup 30 div 0 mm pop setlinewidth /psize X def
- [psize 0 cheight slant sin slant cos div mul cheight 0 0]
- makefont setfont}bind def
- /shade{gs
- /dy X def
- /dx X def
- np m
- 0 /dy rl
- /dx 0 rl
- 0 /dy neg rl
- /dx neg 0 rl
- closepath
- .9 setgray
- fill
- gr}bind def
- 1 setlinecap
- /resolution res 72 mul def
- /startFig {
- /SavedState save def
- userdict maxlength dict begin
- currentpoint transform
- DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap
- setlinewidth setmatrix
- itransform moveto
- /ury exch def
- /urx exch def
- /lly exch def
- /llx exch def
- /y exch 72 mul resolution div def
- /x exch 72 mul resolution div def
-
- currentpoint /cy exch def /cx exch def
- /sx x urx llx sub div def
- /sy y ury lly sub div def
- sx sy scale
- cx sx div llx sub
- cy sy div ury sub translate
-
- /DefFigCTM matrix currentmatrix def
- /initmatrix {
- DefFigCTM setmatrix
- } def
- /defaultmatrix {
- DefFigCTM exch copy
- } def
- /initgraphics {
- DocumentInitState setmiterlimit setgray setdash
- setlinejoin setlinecap setlinewidth setmatrix
- DefFigCTM setmatrix
- } def
- /showpage {
- initgraphics
- } def
- }bind def
- /clipFig {
- currentpoint 6 2 roll
- newpath 4 copy
- 4 2 roll moveto
- 6 -1 roll exch lineto
- exch lineto
- exch lineto
- closepath clip
- newpath
- moveto
- }bind def
- /doclip { llx lly urx ury clipFig } def
- /endFig {
- end SavedState restore
- }bind def
- /globalstart {
- fontnum psize slant height resolution currentpoint
- pagesave restore gsave
- }bind def
- /globalend {
- grestore moveto
- /resolution exch def /height exch def
- /slant exch def /psize exch def /fontnum exch def
- F
- /pagesave save def
- }bind def
- /fontnum 1 def
- systemdict /setpacking known { savepacking setpacking} if
- end
- /BP{
- save mark devps begin m0
- /DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecap
- currentlinejoin currentdash currentgray currentmiterlimit ] cvx def
- }bind def
- /EP{
- end cleartomark restore showpage}def
- /Encoding-1 256 array def
- 0 1 255 {Encoding-1 exch /.notdef put} for
- Encoding-1 8#301 StandardEncoding 8#101 26 getinterval putinterval %A-B
- Encoding-1 8#341 StandardEncoding 8#141 26 getinterval putinterval %a-b
- Encoding-1 8#241 StandardEncoding 8#301 16 getinterval putinterval %accents
- Encoding-1 8#373 StandardEncoding 8#365 1 getinterval putinterval %dotlessi
- Encoding-1
- dup 8#41 /copyright put
- dup 8#42 /registered put
- dup 8#43 /trademark put
- dup 8#44 /logicalnot put
- dup 8#45 /Eth put
- dup 8#46 /eth put
- dup 8#47 /Thorn put
- dup 8#50 /thorn put
- dup 8#51 /brokenbar put
- dup 8#52 /degree put
- dup 8#53 /divide put
- dup 8#54 /multiply put
- dup 8#55 /minus put
- dup 8#56 /onehalf put
- dup 8#57 /onequarter put
- dup 8#60 /threequarters put
- dup 8#101 /Aacute put
- dup 8#102 /Acircumflex put
- dup 8#103 /Adieresis put
- dup 8#104 /Agrave put
- dup 8#105 /Aring put
- dup 8#106 /Atilde put
- dup 8#107 /Ccedilla put
- dup 8#110 /Eacute put
- dup 8#111 /Ecircumflex put
- dup 8#112 /Edieresis put
- dup 8#113 /Egrave put
- dup 8#114 /Iacute put
- dup 8#115 /Icircumflex put
- dup 8#116 /Idieresis put
- dup 8#117 /Igrave put
- dup 8#120 /Ntilde put
- dup 8#121 /Oacute put
- dup 8#122 /Ocircumflex put
- dup 8#123 /Odieresis put
- dup 8#124 /Ograve put
- dup 8#125 /Otilde put
- dup 8#126 /Scaron put
- dup 8#127 /Uacute put
- dup 8#130 /Ucircumflex put
- dup 8#131 /Udieresis put
- dup 8#132 /Ugrave put
- dup 8#133 /Ydieresis put
- dup 8#134 /Zcaron put
- dup 8#135 /aacute put
- dup 8#136 /acircumflex put
- dup 8#137 /adieresis put
- dup 8#140 /agrave put
- dup 8#141 /aring put
- dup 8#142 /atilde put
- dup 8#143 /ccedilla put
- dup 8#144 /eacute put
- dup 8#145 /ecircumflex put
- dup 8#146 /edieresis put
- dup 8#147 /egrave put
- dup 8#150 /iacute put
- dup 8#151 /icircumflex put
- dup 8#152 /idieresis put
- dup 8#153 /igrave put
- dup 8#154 /ntilde put
- dup 8#155 /oacute put
- dup 8#156 /ocircumflex put
- dup 8#157 /odieresis put
- dup 8#160 /ograve put
- dup 8#161 /otilde put
- dup 8#162 /scaron put
- dup 8#163 /uacute put
- dup 8#164 /ucircumflex put
- dup 8#165 /udieresis put
- dup 8#166 /ugrave put
- dup 8#167 /ydieresis put
- dup 8#170 /zcaron put
- pop
- /Enc-dict 30 dict def
- Enc-dict /tmpstr1 50 string put
- Enc-dict /tmpstr2 50 string put
- Enc-dict /tmpstr3 50 string dup (Encoding-) exch cvs pop put
- /AEnc-def { % arguments: the original font's name, encoding nr
- Enc-dict begin
- tmpstr2 cvs /Enc-no exch def % Remember the number in a string
- dup /OrigName exch def % remember the name
- findfont dup maxlength dict /newdict exch def % get dictionary for new font
- { exch dup /FID ne
- { exch newdict 3 1 roll put }
- { pop pop } % Ignore FID
- ifelse
- } forall
- newdict begin
- /Encoding
- tmpstr3 9 Enc-no putinterval tmpstr3 0 9 Enc-no length add getinterval
- cvn load
- def % Replace encoding
- currentdict /UniqueID known
- { /UniqueID UniqueID Enc-no cvi 49999 mul add def } if % Derive New UniqueID
- end % newdict
- /FNlength OrigName tmpstr1 cvs length def % convert name, remember length
- FNlength 1 add Enc-no length add string
- dup 0 OrigName tmpstr1 cvs putinterval
- dup FNlength (-) putinterval
- dup FNlength 1 add Enc-no putinterval
- dup 0 tmpstr1 0 FNlength getinterval putinterval % Add old name
- cvn dup newdict /FontName 3 2 roll put newdict definefont
- end % Enc-dict
- } def
- /Times-Roman 1 AEnc-def pop
- /R-1{/Times-Roman-1 FF}def
- /R{/Times-Roman FF}def
- /B{/Times-Bold FF}def
- /I{/Times-Italic FF}def
- %%EndProlog
- %%Page: 1 1
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(EXECL)S
- 1054(()S
- 1096(3)S
- 1154())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4793(EXECL)S
- 5127(()S
- 5169(3)S
- 5227())S
- 960 V
- 9 R
- 720(N)S
- 722(NA)S
- 790(AM)S
- 858(ME)S
- 940(E)S
- 1080 V
- 10 R
- 1080(execl,)S
- 1343(execv,)S
- 1628(execle,)S
- 1936(execlp,)S
- 2249(execvp,)S
- 2584(exec,)S
- 2819(environ)S
- 10 R-1
- 3151(-)S
- 10 R
- 3233(execute)S
- 3566(a)S
- 3636(256le)S
- 1248 V
- 9 R
- 720(S)S
- 722(SY)S
- 774(YN)S
- 842(NO)S
- 910(OP)S
- 978(PS)S
- 1030(SI)S
- 1082(IS)S
- 1115(S)S
- 1368 V
- 10 B
- 1080(#include)S
- 1482(<unistd.h>)S
- 1608 V
- 1080(int)S
- 1236(execl(const)S
- 1745(char)S
- 1979(*)S
- 10 I
- 2029(name)S
- 10 B
- 2247(,)S
- 2310(const)S
- 2572(char)S
- 2806(*)S
- 10 I
- 2856(arg0)S
- 10 B
- 3045(,)S
- (...,)100 3108 A
- 3246((char)S
- 3514(*))S
- 3636(NULL))S
- 1728 V
- 1080(int)S
- 1236(execv(const)S
- 1767(char)S
- 2001(*)S
- 10 I
- 2051(name)S
- 10 B
- 2269(,)S
- 2332(char)S
- 2566(*const)S
- 10 I
- 2878(argv)S
- 10 B
- ([]))102 3062 A
- 1848 V
- 1080(int)S
- 1236(execle(const)S
- 1790(char)S
- 2024(*)S
- 10 I
- 2074(name)S
- 10 B
- 2292(,)S
- 2355(const)S
- 2617(char)S
- 2851(*)S
- 10 I
- 2901(arg0)S
- 10 B
- 3090(,)S
- (...,)100 3153 A
- 3291((char)S
- 3559(*))S
- 3681(NULL,)S
- 4024(char)S
- 4258(*const)S
- 10 I
- 4570(envp)S
- 10 B
- ([]))102 4760 A
- 1968 V
- 1080(int)S
- 1236(execlp(const)S
- 1801(char)S
- 2035(*)S
- 10 I
- 2085(name)S
- 10 B
- 2303(,)S
- 2366(const)S
- 2628(char)S
- 2862(*)S
- 10 I
- 2912(arg0)S
- 10 B
- 3101(,)S
- (...,)100 3164 A
- 3302((char)S
- 3570(*))S
- 3692(NULL))S
- 2088 V
- 1080(int)S
- 1236(execvp(const)S
- 1823(char)S
- 2057(*)S
- 10 I
- 2107(name)S
- 10 B
- 2325(,)S
- 2388(char)S
- 2622(*const)S
- 10 I
- 2934(argv)S
- 10 B
- ([]))102 3118 A
- 2328 V
- 1080(extern)S
- 1393(char)S
- 1627(*const)S
- 1939(*environ;)S
- 2496 V
- 9 R
- 720(D)S
- 722(DE)S
- 790(ES)S
- 848(SC)S
- 900(CR)S
- 962(RI)S
- 1024(IP)S
- 1057(PT)S
- 1109(TI)S
- 1167(IO)S
- 1200(ON)S
- 1268(N)S
- 2616 V
- 10 R
- 1080(These)S
- 1352(routines)S
- 1707(provide)S
- 2045(various)S
- (interfaces)393 2372 A
- 2796(to)S
- 2906(the)S
- 10 B
- 3061(execve)S
- 10 R
- 3373(system)S
- 3684(call.)S
- 3912(Refer)S
- 4169(to)S
- 10 B
- 4279(execve)S
- 10 R
- 4559((2))S
- 4709(for)S
- 4859(a)S
- 4936(descrip-)S
- 2736 V
- 1080(tion)S
- 1261(of)S
- 1370(their)S
- 1580(properties;)S
- 2036(only)S
- 2239(brief)S
- 2455(descriptions)S
- 2966(are)S
- 3115(provided)S
- 3497(here.)S
- 2904 V
- 10 B
- 1080(Exec)S
- 10 R
- 1312(in)S
- 1415(all)S
- 1541(its)S
- 1661(forms)S
- 1921(overlays)S
- 2287(the)S
- (calling)274 2435 A
- 2734(process)S
- 3061(with)S
- 3265(the)S
- 3413(named)S
- 3706(256le,)S
- 3886(then)S
- 4085(transfers)S
- 4459(to)S
- 4563(the)S
- 4712(entry)S
- 4945(point)S
- 5177(of)S
- 3024 V
- 1080(the)S
- 1228(core)S
- 1427(image)S
- 1698(of)S
- 1807(the)S
- 1955(256le.)S
- 2159(There)S
- 2420(can)S
- 2585(be)S
- 2705(no)S
- 2830(return)S
- 3096(from)S
- 3317(a)S
- (successful)414 3387 A
- 3826(exec;)S
- 4064(the)S
- (calling)274 4212 A
- 4511(core)S
- 4710(image)S
- 4981(is)S
- 5073(lost.)S
- 3192 V
- 1080(The)S
- 10 I
- 1266(name)S
- 10 R
- 1513(argument)S
- 1922(is)S
- 2018(a)S
- 2093(pointer)S
- 2408(to)S
- 2516(the)S
- 2669(name)S
- 2917(of)S
- 3031(the)S
- 3184(256le)S
- 3343(to)S
- 3451(be)S
- 3576(executed.)S
- 4014(The)S
- 4201(pointers)S
- 10 I
- 4555(arg)S
- 10 R
- 4702([)S
- 10 I
- 4736(0)S
- 10 R
- 4794(],)S
- 10 I
- 4883(arg)S
- 10 R
- 5030([)S
- 10 I
- 5064(1)S
- 10 R
- 5122(])S
- (...)75 5186 A
- 3312 V
- 1080(address)S
- 1407(null-terminated)S
- 2053(strings.)S
- (Conventionally)619 2396 A
- 10 I
- 3040(arg)S
- 10 R
- 3187([)S
- 10 I
- 3221(0)S
- 10 R
- 3279(])S
- 3338(is)S
- 3430(the)S
- 3578(name)S
- 3821(of)S
- 3930(the)S
- 4078(256le.)S
- 3480 V
- 1080(Two)S
- (interfaces)393 1292 A
- 1712(are)S
- 1863(available.)S
- 10 B
- 2304(execl)S
- 10 R
- 2545(is)S
- 2640(useful)S
- 2914(when)S
- 3160(a)S
- (known)273 3233 A
- 3534(256le)S
- 3691(with)S
- (known)273 3898 A
- 4199(arguments)S
- 4646(is)S
- 4741(being)S
- 4992(called;)S
- 3600 V
- 1080(the)S
- 1236(arguments)S
- 1688(to)S
- 10 B
- 1799(execl)S
- 10 R
- 2045(are)S
- 2202(the)S
- 2358(character)S
- 2762(strings)S
- (constituting)474 3063 A
- 3570(the)S
- 3726(256le)S
- 3888(and)S
- 4066(the)S
- 4222(arguments;)S
- 4702(the)S
- 4858(256rst)S
- 5048(argu-)S
- 3720 V
- 1080(ment)S
- 1308(is)S
- (conventionally)597 1402 A
- 2026(the)S
- 2176(same)S
- 2410(as)S
- 2521(the)S
- 2671(256le)S
- 2827(name)S
- 3072((or)S
- 3217(its)S
- 3339(last)S
- (component).)505 3506 A
- 4063(A)S
- 4163(null)S
- 4346(pointer)S
- 4658(argument)S
- 5066(must)S
- 3840 V
- 1080(end)S
- 1251(the)S
- 1400(argument)S
- 1806(list.)S
- 2005((Note)S
- 2260(that)S
- 2436(the)S
- 10 B
- 2584(execl*)S
- 10 R
- 2872(functions)S
- 3271(are)S
- 3420(variable)S
- 3770(argument)S
- 4175(functions.)S
- 4624(This)S
- 4828(means)S
- 5110(that)S
- 3960 V
- 1080(the)S
- 1234(type)S
- 1438(of)S
- 1553(the)S
- 1708(arguments)S
- (beyond)295 2159 A
- 10 I
- 2486(arg0)S
- 10 R
- 2707(is)S
- 2806(not)S
- 2966(checked.)S
- 3378(So)S
- 3516(the)S
- 3671(null)S
- 3859(pointer)S
- 4176(requires)S
- 4533(an)S
- 4660(explicit)S
- 4994(cast)S
- 5183(to)S
- 4080 V
- 1080(type)S
- 10 B
- 1278((char)S
- 1533(*))S
- 10 R
- 1642(if)S
- 1729(not)S
- 1882(of)S
- 1991(that)S
- 2167(type)S
- 2365(already.))S
- 4248 V
- 1080(The)S
- 10 B
- 1270(execv)S
- 10 R
- 1538(version)S
- 1867(is)S
- 1967(useful)S
- 2246(when)S
- 2497(the)S
- 2653(number)S
- 2993(of)S
- 3110(arguments)S
- 3562(is)S
- (unknown)373 3662 A
- 4069(in)S
- 4181(advance;)S
- 4573(the)S
- 4730(arguments)S
- 5183(to)S
- 4368 V
- 10 B
- 1080(execv)S
- 10 R
- 1342(are)S
- 1493(the)S
- 1643(name)S
- 1888(of)S
- 1999(the)S
- 2149(256le)S
- 2305(to)S
- 2410(be)S
- 2532(executed)S
- 2917(and)S
- 3089(a)S
- 3161(vector)S
- 3440(of)S
- 3550(strings)S
- 3844(containing)S
- 4294(the)S
- 4443(arguments.)S
- 4938(The)S
- 5121(last)S
- 4488 V
- 1080(argument)S
- 1485(string)S
- 1739(must)S
- 1959(be)S
- 2079(followed)S
- 2462(by)S
- 2587(a)S
- 2657(null)S
- 2838(pointer.)S
- 4656 V
- 1080(When)S
- 1345(a)S
- 1415(C)S
- 1507(program)S
- 1873(is)S
- 1965(executed,)S
- 2373(it)S
- 2454(is)S
- 2546(called)S
- 2812(as)S
- 2921(follows:)S
- 4824 V
- 10 B
- 1440(int)S
- 1583(main(int)S
- 10 I
- 1978(argc)S
- 10 B
- 2162(,)S
- 2212(char)S
- 2433(*const)S
- 10 I
- 2732(argv)S
- 10 B
- 2916([],)S
- 3034(char)S
- 3255(*const)S
- 10 I
- 3554(envp)S
- 10 B
- ([]);)136 3744 A
- 5064 V
- 1440(exit(main()S
- 10 I
- 1883(argc)S
- 10 B
- 2067(,)S
- 10 I
- 2117(argv)S
- 10 B
- 2301(,)S
- 10 I
- 2351(envp)S
- 10 B
- ());)102 2541 A
- 5232 V
- 10 R
- 1080(where)S
- 10 I
- 1363(argc)S
- 10 R
- 1583(is)S
- 1686(the)S
- 1845(argument)S
- (count)223 2261 A
- 2521(and)S
- 10 I
- 2703(argv)S
- 10 R
- 2924(is)S
- 3028(an)S
- 3160(array)S
- 3405(of)S
- 3526(character)S
- 3934(pointers)S
- 4295(to)S
- 4410(the)S
- 4570(arguments)S
- 5026(them-)S
- 5352 V
- 1080(selves.)S
- 1409(As)S
- 1554(indicated,)S
- 10 I
- 1981(argc)S
- 10 R
- 2198(is)S
- (conventionally)597 2298 A
- 2928(at)S
- 3034(least)S
- 3252(one)S
- 3430(and)S
- 3608(the)S
- 3764(256rst)S
- 3954(member)S
- 4317(of)S
- 4434(the)S
- 4589(array)S
- 4829(points)S
- 5106(to)S
- 5216(a)S
- 5472 V
- 1080(string)S
- 1334(containing)S
- 1783(the)S
- 1931(name)S
- 2174(of)S
- 2283(the)S
- 2431(256le.)S
- 5640 V
- 10 I
- 1080(Argv)S
- 10 R
- 1301(is)S
- 1393(directly)S
- 1726(usable)S
- 2008(in)S
- 2111(another)S
- 10 B
- 2438(execv)S
- 10 R
- (because)319 2698 A
- 10 I
- 3042(argv)S
- 10 R
- 3234([)S
- 10 I
- 3268(argc)S
- 10 R
- 3460(])S
- 3519(is)S
- 3611(0.)S
- 5808 V
- 10 I
- 1080(Envp)S
- 10 R
- 1315(is)S
- 1410(a)S
- 1483(pointer)S
- 1796(to)S
- 1902(an)S
- 2025(array)S
- 2261(of)S
- 2373(strings)S
- 2669(that)S
- (constitute)391 2848 A
- 3267(the)S
- 10 I
- 3418(environment)S
- 10 R
- 3949(of)S
- 4061(the)S
- 4212(process.)S
- 4593(Each)S
- 4824(string)S
- 5082(con-)S
- 5928 V
- 1080(sists)S
- 1280(of)S
- 1391(a)S
- 1463(name,)S
- 1733(an)S
- 1854(=,)S
- 1962(and)S
- 2133(a)S
- 2204(null-terminated)S
- 2851(value.)S
- 3145(The)S
- 3328(array)S
- 3562(of)S
- 3672(pointers)S
- 4022(is)S
- 4115(terminated)S
- 4572(by)S
- 4698(a)S
- 4769(null)S
- 4951(pointer.)S
- 6048 V
- 1080(The)S
- 1264(shell)S
- 10 B
- 1481(sh)S
- 10 R
- 1576((1))S
- 1721(passes)S
- 2005(an)S
- 2127(environment)S
- 2662(entry)S
- 2896(for)S
- (each)185 3041 A
- 3254(global)S
- 3533(shell)S
- 3751(variable)S
- 4104(de256ned)S
- 4428(when)S
- 4674(the)S
- 4825(program)S
- 5194(is)S
- 6168 V
- 1080(called.)S
- 1400(See)S
- 10 B
- 1575(environ)S
- 10 R
- 1905((7))S
- 2052(for)S
- 2199(some)S
- (conventionally)597 2440 A
- 3066(used)S
- 3279(names.)S
- 3614(The)S
- 3799(C)S
- 3894(run-time)S
- 4269(start-off)S
- 4623(routine)S
- (places)252 4936 A
- 5216(a)S
- 6288 V
- (copy)195 1080 A
- 1307(of)S
- 10 I
- 1423(envp)S
- 10 R
- 1645(in)S
- 1755(the)S
- 1910(global)S
- 2193(cell)S
- 10 B
- 2371(environ)S
- 10 R
- 2701(,)S
- 2758(which)S
- 3036(is)S
- 3135(used)S
- 3351(by)S
- 10 B
- 3483(execv)S
- 10 R
- 3750(and)S
- 10 B
- 3927(execl)S
- 10 R
- 4172(to)S
- 4282(pass)S
- 4487(the)S
- 4642(environment)S
- 5183(to)S
- 6408 V
- 1080(any)S
- (subprograms)519 1250 A
- 1794(executed)S
- 2177(by)S
- 2302(the)S
- 2450(current)S
- 2761(program.)S
- 6576 V
- 10 B
- 1080(Execlp)S
- 10 R
- 1407(and)S
- 10 B
- 1588(execvp)S
- 10 R
- 1915(are)S
- 2075(called)S
- 2352(with)S
- 2567(the)S
- 2726(same)S
- 2969(arguments)S
- 3424(as)S
- 10 B
- 3544(execl)S
- 10 R
- 3793(and)S
- 10 B
- 3974(execv)S
- 10 R
- 4209(,)S
- 4270(but)S
- (duplicate)369 4434 A
- 4839(the)S
- 4998(shell's)S
- 6696 V
- 1080(actions)S
- 1392(in)S
- 1497(searching)S
- 1910(for)S
- 2055(an)S
- 2177(executable)S
- 2635(256le)S
- 2791(in)S
- 2896(a)S
- 2968(list)S
- 3117(of)S
- 3227(directories.)S
- 3729(The)S
- 3912(directory)S
- 4302(list)S
- 4451(is)S
- 4544(obtained)S
- 4916(from)S
- 5138(the)S
- 6816 V
- 1080(environment)S
- 1619(variable)S
- 10 B
- 1975(PATH)S
- 10 R
- 2255(.)S
- 2336(Under)S
- 2619(standard)S
- 2991(Minix,)S
- 3292(if)S
- 3385(a)S
- 3461(256le)S
- 3622(is)S
- (found)234 3721 A
- 3987(that)S
- 4170(is)S
- 4269(executable,)S
- 4757(but)S
- 4917(does)S
- 5133(not)S
- 6936 V
- 1080(have)S
- 1303(the)S
- 1459(proper)S
- 1754(executable)S
- 2217(header)S
- 2518(then)S
- 2723(it)S
- 2811(is)S
- 2910(assumed)S
- 3288(to)S
- 3398(be)S
- 3525(a)S
- 3602(shell)S
- 3824(script.)S
- 10 B
- 4130(Execlp)S
- 10 R
- 4453(and)S
- 10 B
- 4630(execvp)S
- 10 R
- 4953(execute)S
- 7056 V
- 10 B
- 1080(/bin/sh)S
- 10 R
- 1400(to)S
- 1507(interpret)S
- 1878(the)S
- 2030(script.)S
- 2333(Under)S
- 2614(Minix-vmd)S
- 3100(this)S
- 3274(does)S
- 3487(not)S
- 3644(happen,)S
- 3988(a)S
- 4062(script)S
- 4315(must)S
- 4540(begin)S
- 4793(with)S
- 10 B
- 5002(#!)S
- 10 R
- 5116(and)S
- 7176 V
- 1080(the)S
- 1228(full)S
- 1393(path)S
- 1591(name)S
- 1834(of)S
- 1943(the)S
- 2091(interpreter)S
- 2537(if)S
- 2624(it)S
- 2705(is)S
- 2797(to)S
- 2900(be)S
- 3020(an)S
- 3140(executable)S
- 3596(script.)S
- 7344 V
- 9 R
- 720(S)S
- 722(SE)S
- 774(EE)S
- 832(E)S
- 913(A)S
- 915(AL)S
- 983(LS)S
- 1041(SO)S
- 1093(O)S
- 7464 V
- 10 B
- 1080(execve)S
- 10 R
- 1360((2),)S
- 10 B
- 1528(fork)S
- 10 R
- 1713((2),)S
- 10 B
- 1881(environ)S
- 10 R
- 2211((7),)S
- 10 B
- 2379(sh)S
- 10 R
- 2474((1).)S
- 7903 V
- 720(Page)S
- 941(1)S
- 2654(()S
- 2696(April)S
- 2934(25,)S
- (1986)200 3084 A
- 3292())S
- 4455(September)S
- 4911(13,)S
- (1996)200 5061 A
- 8143 V
- EP
- %%Page: 2 2
- BP
- /slant 0 def
- /height 0 def
- 480 V
- 10 R
- 720(EXECL)S
- 1054(()S
- 1096(3)S
- 1154())S
- 2696(Eighth)S
- (Edition)296 2989 A
- 4793(EXECL)S
- 5127(()S
- 5169(3)S
- 5227())S
- 960 V
- 9 R
- 720(D)S
- 722(DI)S
- 790(IA)S
- 823(AG)S
- 891(GN)S
- 959(NO)S
- 1027(OS)S
- 1095(ST)S
- 1147(TI)S
- 1205(IC)S
- 1238(CS)S
- 1300(S)S
- 1080 V
- 10 R
- 1080(If)S
- 1182(the)S
- 1339(256le)S
- (cannot)268 1502 A
- 1804(be)S
- (found,)259 1933 A
- 2226(if)S
- 2322(it)S
- 2412(is)S
- 2513(not)S
- 2675(executable,)S
- 3166(if)S
- 3263(it)S
- 3354(does)S
- 3573(not)S
- 3736(start)S
- 3945(with)S
- 4159(a)S
- 4239(valid)S
- 4475(magic)S
- 4756(number)S
- 5098((see)S
- 1200 V
- 10 B
- 1080(a.out)S
- 10 R
- 1295((5)),)S
- 1502(if)S
- 1594(maximum)S
- 2031(memory)S
- 2396(is)S
- (exceeded,)400 2493 A
- 2923(or)S
- 3037(if)S
- 3129(the)S
- 3282(arguments)S
- 3731(require)S
- 4047(too)S
- 4205(much)S
- (space,)249 4458 A
- 4737(a)S
- 4812(return)S
- 5082(con-)S
- 1320 V
- (stitutes)285 1080 A
- 1392(the)S
- (diagnostic;)441 1542 A
- 2010(the)S
- 2160(return)S
- 2428(value)S
- 2673(is)S
- 10 R-1
- 2767(-)S
- 10 R
- 2824(1)S
- 2901(and)S
- 10 B
- (errno)241 3073 A
- 10 R
- 3341(is)S
- 3435(set)S
- 3574(as)S
- 3685(for)S
- 10 B
- 3830(execve)S
- 10 R
- 4110(.)S
- 4187(Even)S
- 4421(for)S
- 4566(the)S
- 4716(super-user,)S
- 5188(at)S
- 1440 V
- 1080(least)S
- 1290(one)S
- 1460(of)S
- 1569(the)S
- 1717(execute-permission)S
- 2525(bits)S
- 2695(must)S
- 2915(be)S
- 3035(set)S
- 3172(for)S
- 3315(a)S
- 3385(256le)S
- 3539(to)S
- 3642(be)S
- 3762(executed.)S
- 7903 V
- 720(September)S
- 1176(13,)S
- (1996)200 1326 A
- 2654(()S
- 2696(April)S
- 2934(25,)S
- (1986)200 3084 A
- 3292())S
- 4990(Page)S
- 5211(2)S
- 8143 V
- EP
- %%Trailer
- %%DocumentFonts: Times-Roman Times-Bold Times-Italic
- %%Pages: 2