Exec - Linux Command - Unix Command

exec - Fanontana subprocess (es)

Synopsis

exec ? switch ? arg ? arg ... ?

Description

Ity baiko ity dia manamarina ny toetrany amin'ny filazalazana ny iray na maromaro amin'ny fanatanterahana. Ny fanoherana dia mamaritra ny endriky ny fantsom-pandam-baravarankelin'ny onjam-peo izay mahatonga ny hevitra tsirairay ho lasa fehezan-teny iray, ary ny fizarana tsirairay dia manjary fehezina.

Raha toa ny fanamarihana voalohan'ny fanombohana amin'ny fanombohana - dia heverina ho toy ny baikon'ny baikon'ny baikon'ny baiko izy ireo ary tsy ampahany amin'ny tondrozotra. Ireto manaraka ireto ny fitaovana:

-keepnewline

Mitazona lamin'asa farany amin'ny fantsom-pitarafana. Amin'ny ankapobeny dia nofafana ny rindran-dàlana iray.

-

Mariho ny faran'ny switch. Ny soso-kevitra manaraka ity dia ho raisina ho toy ny mpanohana voalohany na dia manomboka amin'ny - - .

Raha misy arg (na paolin'ny arg ) dia iray amin'ireo endrika voalaza etsy ambany, dia ampiasaina amin'ny fitantanana izy hanaraha-maso ny fizotry ny fidirana sy ny vokatra eo amin'ny subprocess (es). Tsy halefa any amin'ny fepetra (es) ireo hevitra ireo. Amin'ny endritsoratra toy ny `` < fileName '' fileName dia mety ho ao amin'ny hevitra iray hafa avy amin'ny '' <'' na amin'ny adihevitra mitovy tsy misy sehatra miditra (izany hoe `` < fileName '').

|

Mametraka didy samihafa ao amin'ny fantsona. Ny vokatra nomeron'ny baiko voalaza etsy aloha dia alefa mankany amin'ny ambaran'ny serivisy manaraka.

| &

Mametraka didy samihafa ao amin'ny fantsona. Ny vokatra an-tsehatra sy ny hadisoan-tsoratra nasehon'io baiko voalaza io dia hikirakirana ao anatin'ny dikan-tsoratra nasaina manaraka. Io endrika fanodinana io dia mamaritra ny endrika toy ny 2> sy> &.

< fileName

Ny rakitra antsoina amin'ny fileName dia misokatra ary ampiasaina ho endri-tsoratra ho an'ny baiko voalohany ao amin'ny fantsona.

<@ fileId

FileId dia tokony ho famantarana ho an'ny rakitra misokatra, toy ny sanda miverina avy amin'ny antso taloha hivoahana . Izy io dia ampiasaina ho dikan-teny manan-danja ho an'ny baiko voalohany ao amin'ny fantsona. Tsy maintsy nosokafana ny FileId mba hamaky.

<< valiny

Ny lanjany dia nomena ny baiko voalohany ho fampidiran-dresaka.

> fileName

Ny vokatra serivisy avy amin'ny baiko farany dia alefa mankany amin'ny rakitra antsoina hoe fileName , izay manoratra ny ao anatiny.

2> fileName

Ny fahadisoana ankatoavin'ny didy rehetra ao amin'ny pipeline dia alefa mankany amin'ny rakitra antsoina hoe fileName , izay manoratra ny ao anatiny.

> & fileName

Ny vokatra azo avy amin'ny baiko farany sy ny mari-pamantarana rehetra avy amin'ny didy rehetra dia alefa mankany amin'ny rakitra antsoina hoe fileName , izay manoratra ny ao anatiny.

>> fileName

Ny vokatra azo avy amin'ny baiko farany dia alefa mankany amin'ny rakitra antsoina hoe fileName , raha ampidirina azy fa tsy hoe oversoratra izany.

2 >> fileName

Ny fahadisoana ankapobeny avy amin'ny baiko rehetra ao amin'ny fantsona dia alefa mankany amin'ny rakitra antsoina hoe fileName , raha ampidirina ao fa tsy oversoratra izany.

>> & fileName

Ny vokatra azo avy amin'ny baiko farany sy ny hadisoan- drakim-paritra avy amin'ny baiko rehetra dia alefa mankany amin'ny rakitra antsoina hoe fileName , raha ampidirinao izy fa tsy oversoratra izany.

> @ fileId

FileId dia tokony ho famantarana ho an'ny rakitra misokatra, toy ny sanda miverina avy amin'ny antso taloha hivoahana . Ny vokatra arahin'ny baiko farany dia alefa mankany amin'ny fileId , izay tsy maintsy nosokafana ho an'ny soratra.

2> @ fileId

FileId dia tokony ho famantarana ho an'ny rakitra misokatra, toy ny sanda miverina avy amin'ny antso taloha hivoahana . Ny fahadisoana ankapobeny amin'ireo didy rehetra ao amin'ny pipeline dia alefa mankany amin'ny rakitra fileId . Azo nosoratana ny rakitra.

> & @ fileId

FileId dia tokony ho famantarana ho an'ny rakitra misokatra, toy ny sanda miverina avy amin'ny antso taloha hivoahana . Ny vokatra azo avy amin'ny baiko farany sy ny mari-pamantarana rehetra avy amin'ny didy rehetra dia alefa mankany amin'ny rakitra fileId . Azo nosoratana ny rakitra.

Raha tsy naverina naverina ny vokatra nomerika dia ny baiko exec dia mamerina ny vokatra azo avy amin'ny baiko farany ao amin'ny pipeline. Raha misy ny baiko ao amin'ny pipipelika dia mamoaka tsy voajanahary na novonoina na natsahatra, dia hamerina fahadisoana ny famonoana ary ny hafatra fandefasana dia ahitàna ny vokatra azo avy amin'ny fantsom-panafahan'ireo hafatra diso mamaritra ny fampitsaharana tsy mety; Ny famaritana errorCode dia ahitana fampahalalana fanampiny momba ny fandroahana farany tsy misy farany. Raha misy ny baiko manoratra ao amin'ny rakitra diso momba azy ary tsy haverina intsony ilay hadisoana natokana, dia hamerina fahadisoana ny exec ; Ny hafatra fandefasana dia hampidirina ny dikan-tsoratry ny pipeline, arahin'ny hafatra momba ny fanakatonana tsy voajanahary (raha misy), arahin'ny vokatra diso.

Raha toa ny laharana farany amin'ny valiny na ny hafatra diso dia ny famolavolana laharam-potoana dia voafafa avy amin'ny valiny na ny hafatra diso ilay izy. Izany dia mifanaraka amin'ny soatoavina tsaratsara hafa, izay tsy mamarana amin'ny vaovao vaovao. Na izany aza, raha voatondro ny -keepnewline dia voatazona ny laharana farany.

Raha toa ka tsy alefa miaraka amin'ny `` <'' na `` << '' na `` <@ 'ny fidirana serial dia ny fidirana fanjaona ho an'ny baiko voalohany ao amin'ny pipeline dia nalaina avy amin'ny doka misy ankehitriny.

Raha toa ny ' argument' farany ary `` 'dia hofoanana ny pipeline. Amin'ity tranga ity dia hamerina lisitra iray ny baikon'ny exec izay ny singa marika dia ny fizotran'ny fizotran'ny fanodikodin-dandy rehetra. Ny vokatra an-tsehatra avy amin'ny baiko farany ao amin'ny pipeline dia mandeha mankany amin'ny dingana natokana ho an'ny fampiharana raha toa ka tsy naverina naverina izany, ary alefa any amin'ny fandefan'ny rakitra fandefasana ny rakitra diso raha tsy alefa alefa.

Ny teny voalohany ao amin'ny didy tsirairay dia raisina ho anarana fanoratana; Ny tilde-substituence dia atao eo aminy, ary raha tsy misy slashes ny valiny, dia ny lisitra ao amin'ny fari-ponenan'ny tontolo iainana PATH dia notadiavina ho azo atao amin'ny anaran'io anarana io. Raha misy rakitra ny anarana, dia tsy maintsy ampifandraisina amin'ny rakitra iray azo tanterahina amin'ny doka misy ankehitriny. Tsy misy `` glob '' ny fanitarana na fikojakojana hafa toy ny akorandriaka no atao amin'ny fandresen-dahatra amin'ny didy.

Portability Issues

Windows (dikan-teny rehetra)

Ny famakiana na manoratra amin'ny socket, amin'ny fampiasana ny ' @ fileId ' 'notation, dia tsy miasa. Rehefa mamaky avy amin'ny socket ianao dia hangataka fampiharana 16-bit ny DOS ary 32-bit fampiharana dia hiverina avy hatrany amin'ny end-drakitra. Rehefa misy karazana fangatahana manoratra amin'ny socket, dia alefa any amin'ny console ny fampahalalana, raha misy na tsy misy.

Ny tk-tsoratin'ny Tk console dia tsy manome fepetra IO marina. Ao amin'ny Tk, rehefa miverina amin'ny fidirana serivisy, ny fampiharana rehetra dia hahita tranga farany avy amin'ny rakitra; Halefa ny fampahalalana nalefa tamin'ny famoahana na ny fehezan-dalan'ny standard.

Na ny fandrindrana na fandrindrana ho any aoriana dia ekena ho toy ny sedan-tsipika ho an'ny fanoherana ny baikon'ny Tcl. Rehefa manatanteraka fampiharana, ny anarana mitondra ny anarana nomena ny fampiharana dia mety ahitana koa ireo baomba mandroso na miverina ho toy ny sasantsasany. Tadidio anefa fa ny ankamaroan'ny rindrambaiko Windows dia manaiky ny fanoherana miaraka amin'ny fanindroany dia tsy misy afa-tsy ireo sora-bolana sy ireo lamandy hafa. Ny fanaporofoan-kevitra amin'ny fampiharana iray izay mamaritra ny anaran'ny lalana miaraka amin'ny baolina lava dia tsy hiova fo amin'ny fampiasana ny karazana backslash. Raha toa ka misy soso-kevitra mifanohitra amin'ny lalan-tsoroka, dia mety tsy mety ho fantatra amin'ny anarana hoe lalana izy io, arakaraka ny fandaharana.

Ankoatra izany, rehefa miantso ny DOS 16-bit na Windows Application 3.X dia tokony hampiasa ny endritsoratra fohy sy kryptika rehetra (ohatra ny fampiasana `applba ~ 1.def '' raha tokony hoe` `applbakery.default '' ny anarana rehetra. ).

Misy lalana roa na mihoatra na lava kokoa mihemotra eo amin'ny làlana iray eo amin'ny lalana iray dia miankina amin'ny lalan'ny tambazotra. Ohatra, ny fifandraisana tsotra ao amin'ny lahatahiry root c: / miaraka amin'ny sub-directory / windows / system dia hamoaka c: // windows / system (roa slashes miaraka), izay manondro ny teboka antsoina hoe rafitra eo amin'ny milina antsoina hoe windows (ary ny c: / dia tsy raharahaina), ary tsy mitovy amin'ny c: / windows / system , izay mamaritra ny lahatahiry amin'ny ordinatera ankehitriny. Ny fehezan-dalan'ny fichier dia tokony ampiasaina hanamboarana singa làlana.

Windows NT

Rehefa manandrana manatanteraka fampiharana, dia andramo ny fikarohana voalohany amin'ny anarana araka izay voalaza. Avy eo, eo am- pelatanana , .com , .exe , ary .bat dia apetraka amin'ny faran'ny anarana voatondro ary mikaroka ny anarana intsony. Raha toa ka tsy voalaza ny anaran'ny lahatahiry amin'ny ampahany amin'ny anaran'ny fampiharana, dia mikaroka ireo lahatahiry manaraka ireo ny ordinatera rehefa mikasa ny hitady ilay fampiharana:

Ny lahatahiry nalaina tao amin'ny rakitra Tcl.
Ny lahatahiry amin'izao fotoana izao.
Ny lahatahiry system Windows NT 32-bit.
Ny Windows NT 16-bit directory system.
Ny Windows NT home directory.
Ireo lisitra voatanisa eo amin'ilay lalana.

Mba hanatanterahana ny baikon'ny baoritra baiko toy ny anao sy ny kopia dia tsy maintsy manakana ny ' cmd.exe / c ' 'amin'ny baiko tianao ny mpandray.

Windows 95

Rehefa manandrana manatanteraka fampiharana, dia andramo ny fikarohana voalohany amin'ny anarana araka izay voalaza. Avy eo, eo am- pelatanana , .com , .exe , ary .bat dia apetraka amin'ny faran'ny anarana voatondro ary mikaroka ny anarana intsony. Raha toa ka tsy voalaza ny anaran'ny lahatahiry amin'ny ampahany amin'ny anaran'ny fampiharana, dia mikaroka ireo lahatahiry manaraka ireo ny ordinatera rehefa mikasa ny hitady ilay fampiharana:

Ny lahatahiry nalaina tao amin'ny rakitra Tcl.
Ny lahatahiry amin'izao fotoana izao.
Ny lisitry ny rafitra Windows Windows.
Ny lahatahiry home directory Windows 95.
Ireo lisitra voatanisa eo amin'ilay lalana.

Mba hanatanterahana ny baikon'ny baorina shell toy ny anao sy ny kopia dia tsy maintsy manakana `` command.com / c '' amin'ny baiko tianao ny mpandray.

Raha vao misy rindrambaiko maimaim-poana 16-bit ny DOS dia vakina avy ao amin'ny konsole ary avy eo, dia hijery ny fampidiran-drakitra an-tserasera efa nakatona haingana avokoa ny rindranasa DOS 16-bit. Ny 32-bit applications dia tsy manana io olana io ary mandeha tsara, na dia aorian'ny fampiharana 16-bit DOS aza dia mieritreritra fa mihidy ny fidirana serial. Tsy misy famandrihana fantatra momba io hadisoana io amin'izao fotoana izao.

Ny fanodinana eo amin'ny NUL: fitaovana sy fampiharana 16 bit dia tsy miasa foana. Rehefa miverina avy any amin'ny NUL:, mety misy ny fampiharana sasany, ny hafa dia hahazo rindran-tsisika '0x01' bytes, ary ny sasany dia tena marina ny mahazo ny end-tatitra avy hatrany; Ny hetsika dia toa miankina amin'ny zavatra voarakitra ao anatin'ilay fangatahana. Rehefa mandefa mihoatra ny 4K na ho any amin'ny NUL:, hangonina ny sasany. Ireo olana etsy ambony ireo dia tsy mitombina amin'ny fampiharana 32 bit.

Ny fampiharana rehetra 16-bit ireo DOS dia mihazakazaka miaraka. Ny fidirana an-tsoratra rehetra avy amin'ny pipa ho an'ny fampiharana DOS 16-bit dia voaangona amin'ny tahiry vonjimaika; ny faran'ny tandroka dia tsy maintsy mikatona aloha vao manomboka ny fampiharana 16-bit DOS. Ny vokatra rehetra na fehezin'ny mari-pamantarana avy amin'ny fampiharana 16-bit DOS ho an'ny fantsom-panafody dia tafiditra ao anaty tahiry vonjimaika; ny fampiharana dia tsy maintsy tapitra mialoha ny antontan-taratasim-potoana voatondro dia alefa mankany amin'ny ambaratonga manaraka ao amin'ny fantsona. Izany dia vokatry ny famaha olana iray ho an'ny Windows 95 bug amin'ny fanatanterahana ny fantsona, ary ny fomba ambaran'ny standard Windows DOS shell ny fantsona.

Ny fampiharana sasany, toy ny command.com , dia tsy tokony hampiasaina amin'ny interactively. Ny fampiharana mivantana mivantana ny varavarankely, fa tsy mamaky avy ao amin'ny fidirana an-tsoratra sy ny fanoratana ao amin'ny dian-tsoratra nomena azy, dia mety tsy hahomby, manantona Tcl, na manantona ny rafitra raha tsy misy azy ny fikandrana manokana azy.

Macintosh

Ny baikon'ny exec dia tsy ampiharina ary tsy misy eo ambany Macintosh.

Unix

Ny baikon'ny exec dia tena miasa ary miasa araka izay voafaritra.

Jereo ihany koa

diso (n), misokatra (n)

Keywords

fanatanterahana, pipipa, fanavaozana, fanaraha-maso

Zava-dehibe: Ampiasao ny baikon'ny lehilahy ( % man ) mba hahitana ny fomba ampiasan'ny baiko amin'ny solosainao manokana.