📄 environ.7
字号:
%!PS-Adobe-1.0%%Creator: devps (Pipeline Associates, Inc.)%%CreationDate: Fri Sep 13 14:23:21 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 defsystemdict /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 addcurrentpoint pop Xm}bind def/H{//res div0 transform X round X itransform popcurrentpoint X popmoveto}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 fillgr}bind def1 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} ifend/BP{save mark devps begin m0/DocumentInitState [ matrix currentmatrix currentlinewidth currentlinecapcurrentlinejoin currentdash currentgray currentmiterlimit ] cvx def}bind def/EP{end cleartomark restore showpage}def/Encoding-1 256 array def0 1 255 {Encoding-1 exch /.notdef put} forEncoding-1 8#301 StandardEncoding 8#101 26 getinterval putinterval %A-BEncoding-1 8#341 StandardEncoding 8#141 26 getinterval putinterval %a-bEncoding-1 8#241 StandardEncoding 8#301 16 getinterval putinterval %accentsEncoding-1 8#373 StandardEncoding 8#365 1 getinterval putinterval %dotlessiEncoding-1dup 8#41 /copyright putdup 8#42 /registered putdup 8#43 /trademark putdup 8#44 /logicalnot putdup 8#45 /Eth putdup 8#46 /eth putdup 8#47 /Thorn putdup 8#50 /thorn putdup 8#51 /brokenbar putdup 8#52 /degree putdup 8#53 /divide putdup 8#54 /multiply putdup 8#55 /minus putdup 8#56 /onehalf putdup 8#57 /onequarter putdup 8#60 /threequarters putdup 8#101 /Aacute putdup 8#102 /Acircumflex putdup 8#103 /Adieresis putdup 8#104 /Agrave putdup 8#105 /Aring putdup 8#106 /Atilde putdup 8#107 /Ccedilla putdup 8#110 /Eacute putdup 8#111 /Ecircumflex putdup 8#112 /Edieresis putdup 8#113 /Egrave putdup 8#114 /Iacute putdup 8#115 /Icircumflex putdup 8#116 /Idieresis putdup 8#117 /Igrave putdup 8#120 /Ntilde putdup 8#121 /Oacute putdup 8#122 /Ocircumflex putdup 8#123 /Odieresis putdup 8#124 /Ograve putdup 8#125 /Otilde putdup 8#126 /Scaron putdup 8#127 /Uacute putdup 8#130 /Ucircumflex putdup 8#131 /Udieresis putdup 8#132 /Ugrave putdup 8#133 /Ydieresis putdup 8#134 /Zcaron putdup 8#135 /aacute putdup 8#136 /acircumflex putdup 8#137 /adieresis putdup 8#140 /agrave putdup 8#141 /aring putdup 8#142 /atilde putdup 8#143 /ccedilla putdup 8#144 /eacute putdup 8#145 /ecircumflex putdup 8#146 /edieresis putdup 8#147 /egrave putdup 8#150 /iacute putdup 8#151 /icircumflex putdup 8#152 /idieresis putdup 8#153 /igrave putdup 8#154 /ntilde putdup 8#155 /oacute putdup 8#156 /ocircumflex putdup 8#157 /odieresis putdup 8#160 /ograve putdup 8#161 /otilde putdup 8#162 /scaron putdup 8#163 /uacute putdup 8#164 /ucircumflex putdup 8#165 /udieresis putdup 8#166 /ugrave putdup 8#167 /ydieresis putdup 8#170 /zcaron putpop/Enc-dict 30 dict defEnc-dict /tmpstr1 50 string putEnc-dict /tmpstr2 50 string putEnc-dict /tmpstr3 50 string dup (Encoding-) exch cvs pop put/AEnc-def { % arguments: the original font's name, encoding nrEnc-dict begintmpstr2 cvs /Enc-no exch def % Remember the number in a stringdup /OrigName exch def % remember the namefindfont 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} forallnewdict begin/Encoding tmpstr3 9 Enc-no putinterval tmpstr3 0 9 Enc-no length add getinterval cvn load def % Replace encodingcurrentdict /UniqueID known{ /UniqueID UniqueID Enc-no cvi 49999 mul add def } if % Derive New UniqueIDend % newdict/FNlength OrigName tmpstr1 cvs length def % convert name, remember lengthFNlength 1 add Enc-no length add stringdup 0 OrigName tmpstr1 cvs putintervaldup FNlength (-) putintervaldup FNlength 1 add Enc-no putintervaldup 0 tmpstr1 0 FNlength getinterval putinterval % Add old namecvn dup newdict /FontName 3 2 roll put newdict definefontend % 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 1BP/slant 0 def/height 0 def480 V10 R720(ENVIRON)S1183(\()S1225(7)S1283(\))S2696(Eighth)S(Edition)296 2989 A4664(ENVIRON)S5127(\()S5169(7)S5227(\))S960 V9 R720(N)S722(NA)S790(AM)S858(ME)S940(E)S1080 V10 R1080(environ)S10 R-11412(-)S10 R1494(user)S1687(environment)S1248 V9 R720(S)S722(SY)S774(YN)S842(NO)S910(OP)S978(PS)S1030(SI)S1082(IS)S1115(S)S1368 V10 B1080(extern)S1393(char)S1627(*const)S1939(*environ;)S1536 V9 R720(D)S722(DE)S790(ES)S848(SC)S900(CR)S962(RI)S1024(IP)S1057(PT)S1109(TI)S1167(IO)S1200(ON)S1268(N)S1656 V10 R1080(An)S1229(array)S1463(of)S1573(strings)S1867(called)S2134(the)S2283(`environment')S2885(is)S2978(made)S3222(available)S3612(by)S10 B3738(execve)S10 R4018(\(2\))S4162(when)S4406(a)S4477(process)S4805(begins.)S5144(By)S1776 V(convention)446 1080 A1556(these)S1793(strings)S2090(have)S2309(the)S2461(form)S2686(`)S10 I2720(name)S10 R2946(=)S10 I3003(value)S10 R3229('.)S3342(The)S3528(following)S3948(names)S4234(are)S4387(used)S4600(by)S4729(various)S5054(com-)S1896 V1080(mands:)S2064 V10 B1080(PATH)S10 R1581(The)S1767(sequence)S2165(of)S2278(directory)S2671(pre\256xes)S3019(that)S10 B3199(sh)S10 R3294(,)S10 B3348(time)S10 R3539(,)S10 B3593(nice)S10 R3767(\(1\),)S3939(etc.,)S4136(apply)S4388(in)S4495(searching)S4910(for)S5057(a)S5132(\256le)S2184 V(known)273 1581 A1891(by)S2028(an)S2160(incomplete)S2644(path)S2854(name.)S3159(The)S3353(pre\256xes)S3709(are)S3870(separated)S4288(by)S4425(`:'.)S4608(Login)S4884(shells)S5149(set)S2304 V10 B1581(PATH=:/bin:/usr/bin)S10 R2490(.)S2566(Note)S2788(that)S2965(the)S3114(empty)S(space)224 3392 A3643(between)S4006(the)S4156(`=')S4308(and)S4480(the)S4630(`:')S4753(indicates)S5138(the)S2424 V1581(current)S1895(directory.)S2337(Security)S2700(aware)S2969(people)S3264(move)S3514(the)S3664(extra)S3893(`:')S4016(to)S4121(the)S4271(end)S4443(of)S4554(their)S4766(path)S4966(or)S5077(omit)S2544 V1581(it.)S2712 V10 B1080(HOME)S10 R1581(A)S1679(user's)S1945(login)S2176(directory,)S2590(set)S2727(by)S10 B2852(login)S10 R3064(\(1\))S3207(from)S3428(the)S3576(password)S3981(\256le)S10 B4135(passwd)S10 R4448(\(5\).)S2880 V10 B1080(TERM)S10 R1581(The)S1768(kind)S1976(of)S2090(terminal)S2456(for)S2604(which)S2880(output)S3166(is)S3264(to)S3373(be)S3499(prepared.)S3933(This)S4143(information)S4649(is)S4747(used)S4962(by)S5093(pro-)S3000 V1581(grams)S1866(that)S2056(wish)S2285(to)S2402(exploit)S2720(special)S3038(terminal)S(capabilities,)484 3412 A3934(a)S4017(screen)S4313(oriented)S4681(text)S4870(editor)S5143(for)S3120 V1581(instance.)S1986(The)S2168(terminal)S2529(type)S2727(is)S2819(set)S2956(by)S10 B3081(login)S10 R3293(\(1\))S3436(from)S3657(the)S3805(tty)S3936(database)S10 B4308(ttytab)S10 R4566(\(5\).)S3288 V10 B(SHELL)335 1080 A10 R1581(The)S1763(\256le)S1917(name)S2160(of)S2269(the)S2417(users)S2649(login)S2880(shell,)S3120(set)S3257(by)S10 B3382(login)S10 R3594(\(1\))S3737(from)S3958(the)S4106(password)S4511(\256le)S10 B4665(passwd)S10 R4978(\(5\).)S3456 V10 B1080(TERMCAP)S3576 V10 R1581(The)S1794(string)S2079(describing)S2554(the)S2733(terminal)S3125(in)S3260(TERM,)S3622(or)S3763(the)S3943(name)S4218(of)S4359(the)S4539(termcap)S4921(\256le,)S5132(see)S3696 V10 B1581(termcap)S10 R1940(\(5\),)S10 B2108(termcap)S10 R2467(\(3\).)S3864 V10 B1080(EXINIT)S10 R1581(A)S1679(startup)S1978(list)S2126(of)S2235(commands)S2695(read)S2894(by)S10 B3019(elvis)S10 R3209(\(1\).)S4032 V10 B1080(USER)S10 R1581(The)S1763(login)S1994(name)S2237(of)S2346(the)S2494(user,)S2712(set)S2849(by)S10 B2974(login)S10 R3186(\(1\))S3329(from)S3550(the)S3698(password)S4103(\256le)S10 B4257(passwd)S10 R4570(\(5\).)S4200 V10 B1080(LOGNAME)S4320 V10 R1581(Set)S1740(to)S1848(the)S2001(same)S2239(value)S2488(as)S10 B2603(USER)S10 R2872(.)S2953(BSD)S3180(derived)S3513(systems)S3862(have)S10 B4083(USER)S10 R4352(,)S4408(System)S4735(V)S4839(has)S10 B5004(LOG-)S4440 V1581(NAME)S10 R1889(,)S1939(so)S2053(modern)S2385(systems)S2728(have)S2943(both)S3146(to)S3249(avoid)S3497(problems.)S4608 V1440(Further)S1762(names)S2044(may)S2242(be)S(placed)263 2362 A2650(in)S2753(the)S2901(environment)S3434(by)S3559(the)S4728 V10 B1440(export)S10 R1757(command)S2190(and)S2372(`)S10 I2406(name)S10 R2632(=)S10 I2689(value)S10 R2915(')S2986(arguments)S3442(in)S10 B3557(sh)S10 R3652(\(1\).)S3857(Arguments)S4341(may)S4551(also)S4750(be)S(placed)263 4882 A5183(in)S4848 V1440(their)S1657(environment)S2197(by)S2329(programs)S2741(if)S2835(they)S3040(use)S10 B3206(putenv)S10 R3503(\(3\).)S3703(Or)S3842(in)S3952(the)S4106(environment)S4645(of)S4760(another)S5093(pro-)S4968 V1440(gram)S1672(by)S1797(building)S2156(a)S2226(new)S2419(environment)S2952(for)S3095(one)S3265(of)S3374(the)S3522(exec)S3732(functions)S4132(that)S(accepts)297 4309 A4632(an)S4753(environment)S5088 V1440(list,)S1623(like)S10 B1809(execle)S10 R2067(\(2\))S2220(or)S10 B2339(execve)S10 R2619(\(2\).)S2821(It)S2917(is)S3018(unwise)S3337(to)S3449(con\257ict)S3785(with)S3998(certain)S10 B4307(sh)S10 R4402(\(1\))S4554(variables)S4952(that)S5137(are)S5208 V1440(frequently)S1879(set)S2016(and/or)S(exported)352 2298 A2675(by)S2800(`.pro\256le')S3181(\256les:)S10 B3402(MAIL)S10 R3676(,)S10 B3726(PS1)S10 R3894(,)S10 B3944(PS2)S10 R4112(,)S10 B4162(IFS)S10 R4319(.)S5376 V9 R720(S)S722(SE)S774(EE)S832(E)S928(A)S930(AL)S998(LS)S1056(SO)S1108(O)S5496 V10 B1080(elvis)S10 R1270(\(1\),)S10 B1438(login)S10 R1650(\(1\),)S10 B1818(sh)S10 R1913(\(1\),)S10 B2081(execl)S10 R2294(\(2\),)S10 B2462(execve)S10 R2742(\(2\),)S10 B2910(system)S10 R3201(\(3\),)S10 B3369(termcap)S10 R3728(\(3\),)S10 B3896(termcap)S10 R4255(\(5\),)S10 B4423(ttytab)S10 R4681(\(5\).)S7903 V720(Page)S941(1)S2669(\()S2711(May)S2920(20,)S(1985)200 3070 A3278(\))S4455(September)S4911(13,)S(1996)200 5061 A8143 VEP%%Trailer%%DocumentFonts: Times-Roman Times-Bold Times-Italic%%Pages: 1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -