Execê - Fermandariya Linux - Komîteya Unix

exec - Ji bo subprocess (es)

Synopsis

kirin ? guhertin ? arg ? arg ... ?

Terîf

Ev eşkere wekî nîqaşên xwe wekî nimûneyên yek an jî perprocesses ji bo darvekirinê derman dike. Argokên form forma pîlala pêdivî ya standardê digire ku her derket yek yek peyva yek bibe, û her fermandarê her subprocess bibe.

Heke argûya destpêkê bi dest bi dest pêve bikin - paşê ew wekî wekhev-rêzê têne derman kirin û ne beşek taybetmendiya pipeya ne. Switch switches currently supported:

-kêrîn

Di hilberandina pipeline de nûvekek nû ya nûçalak dike. Bi gelemperî veguhestina nûlineê jêbirin.

- Ji

Di dawiyê de guherînan nîşan dide. Pirsgirêk ev yek piştî argûka yekemîn wek ku ew bi dest pê ve tê dermankirin.

Heke argak (an jî du arak ) ye ku yek ji awayên jêrîn hatine nivîsandin, ew ji hêla rêbazê ve tê bikaranîn ji bo pêvajoya veguhestinê û hilberê di navbera subprocess (es) de tê bikaranîn. Wê argûman wê bi subprocess (es) nayê derbas kirin. Di formên wekî `` < fileName '' dibe ku armanca ji "` <'' an jî di heman heman armancê de bête armanca veguherînek (wekî `` < fileName '') dibe.

|

Li ser pîlana cuda cuda dike. Derheqê standardê ya fermana pêşîn dê di binê fermandarê ya fermandariya standard de veguherîn.

| &

Li ser pîlana cuda cuda dike. Pêwîstina standard û pergala standard ya pêşîn ya wê dê di binê fermandarê ya pêşîn de veguherîn. Ev forma rakirina dravrûpa formên wekî 2> û> &.

< fileName

Navê pelê navê pelê navê navê pelê vekirî ye û wekî pergala yekem ya yekîneya yekem ya ku di pîlelineê de tê bikaranîn tê bikaranîn.

<@ fileId

FileId divê pelê ji bo pelê vekirî ye, wekî nirxa vegera ji banga berê ya vekirî vekirî ye . Ew ji bo pergala pêşîn ya yekem ya gazê standard tê bikaranîn. FileId divê ji bo xwendinê vekirî ye.

<< nirx

Nirxê ku emrê standarda wê ya yekem yekem fermî derbas dibe.

> fileName

Ji bo fermana herî dawî ya pelê standard filname navê pelê veguherandin , naverokên berê berê xwe derxist .

2> fileName

Çewtiya rastîn ji hemî emirên di pipêlê de pelê navê pelê navê navîn veguherîn , bi naveroka berê berê xwe derxist .

> & fileName

Pêvek standardê ji ji fermana dawîn û şaşiya standardî ji hemî fermandaran veguherandiye pelê navê pelê pelê veguherîn .

>> fileName

Ji bo fermana herî dawî ya pelê standardê pelê pelê navê navê filname veguherandin , lêgerîna wê , lê bêtir ji hêla jêxivîne .

2 >> fileName

Çewtiya rastîn ji hemî emirên di pipêlê de pelê navê pelê navê navê pelê veguherandin , lêgerîna wê , lê bêtir ji hêla nivîsandina wê ve tête.

>> & fileName

Pêwîste standardê ji ji fermana dawîn û şaşiya standardî ji hemî emrê ve tê veşartin ji pelê pelê navê navê filname , veguhastin , lê bêtir jêbirin.

> @ fileId

FileId divê pelê ji bo pelê vekirî ye, wekî nirxa vegera ji banga berê ya vekirî vekirî ye . Ji bo fermana herî dawî ya standard ji bo pelê ya pelê pelê veguherandin, ku divê ji bo nivîsandinê vekirî ye.

2> @ fileId

FileId divê pelê ji bo pelê vekirî ye, wekî nirxa vegera ji banga berê ya vekirî vekirî ye . Çewtiya rastîn ji hemî emirên di pipêlê de veguherandiye ku pelê pelê pelê bike. Divê pelê ji bo nivîsandinê vekirî ye.

> & @ fileId

FileId divê pelê ji bo pelê vekirî ye, wekî nirxa vegera ji banga berê ya vekirî vekirî ye . Pêvek standardê ji ji fermana dawîn û şaşiya standardî ji hemî emrê ve têne redkirin da ku pelê ya pelê pelê bike. Divê pelê ji bo nivîsandinê vekirî ye.

Heke ku hilberîna standard standard nehatiye red kirin, hingê birêveberê birêveberê derheqê hilberîna standard ya ji ji pişka herî dawîn ve vegerîne. Heke ku emrê li ser pergala derveyî nexşeyê an jî dihatin ve anîn yan jî hatine kuştin, paşê wê dê xeletiyek vedigere û peyameke çewtiyê dê di peyamên pipêla paşê de peyamên xeletî peyda dike ku xuyakirinên demên nermalîf dike; Çewtiya ÇewtiyaCodeyê dê di derheqê nermalavê de pêk tê agahdariyên bêhtir hene. Ger yek ji wan emrê wergirtina çewtiyê standardê dinivîse û çewtiyek standard nayê red kirin, wê paşê dê rêveke çewtiyek vedigere; Peyameke çewtiyê dê di derheqê standardê ya pipeline de, dê peyamên derheqên nermalayî (eger yek heye), wê paşê hilberandina asta standard.

Heke taybetmendiya dawîn an encam an çewtiya xeletiyek nû ye, paşê xelet ji normê an encam an çewtiyek çewt e. Ew bi nirxên din ên Tcl re, bi awayekî nermalivîn bi dawî ne. Lêbelê, heke heke- diyarbekirî diyar kirin, paşê vekişandina nûlineê ye.

Heke ku standard veguhastina ne `` `'' an` `<< '' an` `'' 're veguherandiye paşê veguhestina yekem ya yekîneya standard ya pîleline di nav veguhertina standarda serîlêdanê de ye.

Heke argûya dawîn `` & '' wê paşê pîlanîna paşê di paşê de derbas dibe. Di vê rewşê de dê rêveberê birêveberê wê yê ku dê elementên pêvajoya nasnameyên ji bo hemî perprocesses in the pipeline. Derhênerê standard ya ji dawîneya dawîn a ku di pîlelineê de dê veguherînek hilberîna standardê hilbijêre, û çewtiya ji hemû pargîdaniyên di pevreyê de dê pelê çewtiyê ya ku tu veguherandiye derbas dibe.

Peyva yekemîn di her fermandarê wekî navê wî emrê derxistin; Tilde-veguherîn li ser wê tête kirin, û eger encam nîne slashes, piştre di rêveberiyên di navbera PATH a hawirdorê de têne navnîşa navekî lêgerînê têne lêgerîn. Ger navê navê slashê ye, paşê divê ew gihîştina rêveberê heyî ya ji hêla rêvebirinê veşêre. Naveroka `` glob '' veguherîn an veşartiyên din ên wekî-guhertin li ser armancên ku emir bikin.

Pirsgirêkên Pêdivî ye

Windows (hemî versiyonên)

Vekirina xwendinê an nivîskî bi socketê, bikaranîna `` @ fileId '', kar tîne. Dema ku ji ji socketê ve bixwîne, dê daxwaza 16-bit DOS dê bikişîne û pêveka 32-bit dê bi yekser-end-pelê vegere. Dema ku an jî an-an-ê-an-êlêdana pêlêdanê bi socketek nivîskî, ji ber agahdariyê di şiroveya şandin de, konseya yek an jî hebe.

TK console nivîsa teknolojiya IO nirxên standardên rastîn neda. Under Tk, dema ku veguherîna standarda standard, hemû daxwaznameyên dê-an-ê-an-ê-an-pelê bibînin; Agahdariyê ji bo derheqê standard û astengiya standardê veguherandin dê bêne betal kirin.

Ewan pêşî an pişkên paşve an paşê paşîn wek rêbazên dabeşkeran ji bo argûmenên TC emrê têne qebûl kirin. Dema ku serîlêdanê serîlêdanê, navê navnîşa riya ku ji bo rêbazê vekirî tête diyar kirin yan jî pişkên paşveçûyî jî dibe. Belê di hişê xwe de, ku piraniya daxwazên Windows-ê bi tenê di rêyên rêbazên demêner û paşslashê de bi dirûşmên pêşî qebûl dikin. Her argûk ji bo serîlêdanê ku bi navê slashesê ve diyar bike, dê bixweber bixweber bi karanîna pelê paşê bikar bînin. Heke argûk wekî slashesê wekî rêberê veguhestin pêşve dibe, dibe ku an jî navê navekî nayê naskirin, li ser programa xwe bide.

Ji bilî, dema ku 16-bit DOS an jî Windows 3.X bangî, navên hemû rêyên divê forma kurt, qirêjî, rêbaz bikar bînin (mînak, wekî `` applbakery.default '' bikar bînin `'applba ~ 1.def' 'bikar bînin' ' ).

Du zûtir û bêtir pişk di nav rûbirûyan de rêveke rêkûpêk dike. Ji bo nimûne, konseya hêsan a cûrbecî ya c: c / / reverek / pergala / pergalê / pergala / windows / pergalê (du slashes hevpeymane) dê pergala navê mountê li ser pizê navê pencereyê tê gotin (û c: / berbiçavkirin), û ne wekhevî c: / windows / pergalê ye , ku dokumentek li ser komputerê tê vegotin. Di pelê de fermana ku divê beşên riya peywendî bike.

Windows NT

Dema ku hewl didin serîlêdanê bicih bikin, navê pêşîn lêgerîn ji bo navê wî wekî ku diyar kir. Piştre, ji bo, .com , .exe , û .bat di dawiya navekî diyarkirî de têne bihîstin û ew ji bo navê xwe digerin. Heke peldanka navnîşê wekî beşek navnîşê ya bernameyê nayê diyar kirin, derhênerên jêrîn bixweberê lêgerînê dema ku hewl didin ku serîlêdanê bibînin:

Peldanka ku ji rêveberiya Tclê hatiye hilte kirin.
Derhênerê heyî.
Rêveberiya pergala Windows 32-bit Windows NT.
Di pergala pergala Windows 16-bit de Windows NT.
Dîteya Windows ya malpera Windows.
Derhêneran di rê de têne lîstandin.

Ji bo ku ji bo dir û dopîleya pelên ku dir û kopî çêbikin , lêgerîn divê bangê `` cmd.exe / c '' ji bo fermandarê xwestinê.

Windows 95

Dema ku hewl didin serîlêdanê bicih bikin, navê pêşîn lêgerîn ji bo navê wî wekî ku diyar kir. Piştre, ji bo, .com , .exe , û .bat di dawiya navekî diyarkirî de têne bihîstin û ew ji bo navê xwe digerin. Heke peldanka navnîşê wekî beşek navnîşê ya bernameyê nayê diyar kirin, derhênerên jêrîn bixweberê lêgerînê dema ku hewl didin ku serîlêdanê bibînin:

Peldanka ku ji rêveberiya Tclê hatiye hilte kirin.
Derhênerê heyî.
Di peldanka pergala Windows 95 de.
Di peldanka malpera Windows 95 de.
Derhêneran di rê de têne lîstandin.

Ji bo ku ji bo dir û dopîleya pelên ku dir û kopê saz kirin , destnîşankirin divê bangê ` command.com / c '' ji bo biryara xwestinê bidin.

Piştî ku bernameya DOS-16-bit DAIŞ ji konsolê ve hatî xwendin û paşê bistîne, hemî paşê daxwaznameyên DOS-ê-16-bit-ê dê dê vekirî ya standard wek ku berê ve hatiye girtin. Vebijêrkên 32-bit ne pirsgirêk nîne û dê dişopînin, her weha piştî ku 16-bit DOS-ê de difikirîne ku input input standard be. Di vê demê de ji bo vê bugê ji bo xemgîniyek nayê zanîn.

Redirection di navbera NUL: cîhaz û serlêdana 16-bit de herdem her tim dixebite. Gava ku ji NUL re veşartî vexwendin,, hin serîlêdan dikarin bêdeng bikin, hinek din dê bêhnek an infinite `` 0x01 '' bytes, û hinekî bi rastî rast-ê-pel-ê-ê bigirin; Ev riya xuya dike ku tiştek li ser xwepêşandanê tiştek girêdayî ye. Dema ku veguherandina 4K an jî ji hêla NUL re veguhestin ,, hin serîlêdanan dê diçin. Pirsgirêkên jorîn bi serîlêdana 32-bit bi neyê neyê.

Hemû bernameyên DOS-16-bit dişibînin. Pêwîstiya hemî standard ji ji pipe-a-16-bit DOS-ê di pelê de demekê tête damezrandin; Ji dawiya 16-bit DOS-ê destnîşankirin dest pê dike ku ji dawiya pipe yê din ve girêdayî ye. Hemî hilberîn an çewtiyê ya ku ji 16-bit DOS-ê-ê dîskek pipekek tête pelên ku di pelên demkî de têne damezrandin, Divê daxwaznameyê beriya ku pelên demên demkî veguhestin li qonaxa pêşîn a pipelineê veguherînin. Ew ji bo pêvajoya pipesên Windows 95-ê ji hêla pisîkên Windows DOS-DOS-DOS ve tê destnîşankir dike.

Serîlêdanên hin hanê, wekî command.com , divê bi awayekî dîplomasyonê neyê kirin. Serîlêdanên ku bi rasterast bi kongreya konsolê ve bigihînin, bêtir ji xwendina derveyî standardên xwe û nivîsandina hilberîna standardên wan dikarin têkevin, Tcl parsek, an jî heta sîstema xwe ya konseya taybet a wan nayê peyda kirin ku pergala xwe bistînin.

Macintosh

Fermandariya rêvebirin nayê bicihkirin û li jêr Macintosh ne heye.

Unix

Fermandariya rêvebirin temamî ye û karên ku tê de diyar kirin.

Her weha bibînin

çewt (n), vekirî (n)

Peyvên

darvekirin, pipeline, redirection, subprocess

Girîng: Mirovekî meriv ( % mêr ) bikar bînin ku hûn çawa dibînin ku emrê çawa di komputerê de tê bikaranîn.