Exec - Linux Command - Unix Command

exec - Subprocess (í) a chur isteach

Achoimre

exec ? lasca ? arg ? arg ... ?

Cur síos

Déileálann an t-ordú seo a hargóintí mar a shonraítear fo-phróiseáil amháin nó níos mó lena fhorghníomhú. Glacann na hargóintí i bhfoirm píblíne caighdeánach bhlaosc nuair a thagann gach arg ar cheann de na horduithe, agus éiríonn gach ordú ar leithligh mar phróiseáil.

Má thosaíonn na hargóintí tosaigh chun tús a chur leis - ansin déileálfar leo mar lasca líne ceannais agus ní cuid den phíblíne iad. Tá na lasca seo a leanas tacaithe faoi láthair:

-céad-líne nua

Coinneann sé líne nua ar líne in aschur an phíblíne. De ghnáth scriosfar líne nua trailing.

-

Marcáil deireadh na lasca. Déileálfar leis an argóint seo a leanas mar an gcéad éagmais má thosaíonn sé le - .

Má tá ceann de na foirmeacha a thuairiscítear thíos ag arg (nó péire argáin ) ansin déantar é a úsáid le feidhmiú a dhéanamh ar shreabhadh ionchuir agus aschuir i measc na fo-phróiseála (í). Ní dhéanfar argóintí den sórt sin a sheoladh chuig an bhfró-phróiseáil (í). I bhfoirmeacha cosúil le `` < fileName '' féadfaidh comhadName a bheith i argóint ar leithligh ó `` <'' nó san argóint chéanna gan spás idirghabhála (ie `` < fileName '').

|

Scaoileann orduithe ar leith sa phíblíne. Déanfar an t-aschur caighdeánach den ordú roimhe seo a phíobáil isteach san ionchur caighdeánach den chéad ordú eile.

| &

Scaoileann orduithe ar leith sa phíblíne. Déanfar an dá aschur caighdeánach agus an earráid chaighdeánach den ordú roimhe seo a phíobáil isteach san ionchur caighdeánach den chéad ordú eile. Cuireann an fhoirm seo athlonnú foirmeacha ar nós 2> agus> &.

< fileName

Osclaítear an comhad atá ainmnithe ag fileName agus úsáidtear é mar ionchur caighdeánach don chéad ordú sa phíblíne.

<@ fileId

Caithfidh an Comhad a bheith ina aitheantóir le haghaidh comhad oscailte, amhail an luach tuairisceáin ó ghlaoch roimhe seo a oscailt . Úsáidtear é mar ionchur caighdeánach don chéad ordú sa phíblíne. Ní mór an comhad a oscailt le haghaidh léitheoireachta.

<< luach

Déantar luach ar aghaidh chuig an gcéad orduithe mar ionchur caighdeánach.

> comhadNameName

Déantar aschur caighdeánach ón ordú deireanach a atreorú chuig an gcomhad comhad ainmnithe ainmnithe, a bhfuil an t-ábhar roimhe sin á scríobh aige.

2> fileName

Déantar earráid chaighdeánach ó gach ceann de na horduithe sa phíblíne a atreorú chuig an gcomhad comhad ainmnithe ainmnithe, a bhfuil an t-inneachar roimhe sin á scríobh aige.

> & fileName

Déantar an dá aschur caighdeánach ón ordú deireanach agus an earráid chaighdeánach ó na horduithe go léir a atreorú chuig an gcomhad comhad ainmnithe ainmnithe, a bhfuil an t-ábhar roimhe sin ró-scríbhneoireachta.

>> fileName

Déantar aschur caighdeánach ón ordú deireanach a atreorú chuig an gcomhad comhad ainmnithe, agus é á chur ar fáil seachas é a athscríobh.

2 >> fileName

Déantar earráid chaighdeánach ó gach ceann de na horduithe sa phíblíne a atreorú chuig an gcomhad comhad ainmnithe, agus é á chur ar fáil seachas é a athscríobh.

>> & comhadNameName

Déantar an dá aschur caighdeánach ón ordú deireanach agus an earráid chaighdeánach ó gach ordú a atreorú chuig an gcomhad comhad ainmnithe, agus é á chur ar fáil seachas é a athscríobh.

> @ fileId

Caithfidh an Comhad a bheith ina aitheantóir le haghaidh comhad oscailte, amhail an luach tuairisceáin ó ghlaoch roimhe seo a oscailt . Déantar aschur caighdeánach ón ordú deireanach a atreorú chuig comhad comhaid, rud a chaithfear a oscailt le haghaidh scríbhneoireachta.

2> @ fileId

Caithfidh an Comhad a bheith ina aitheantóir le haghaidh comhad oscailte, amhail an luach tuairisceáin ó ghlaoch roimhe seo a oscailt . Déantar earráid chaighdeánach ó na horduithe uile sa phíblíne a atreorú chuig comhad comhaid. Ní mór an comhad a oscailt le haghaidh scríbhneoireachta.

> & @ fileId

Caithfidh an Comhad a bheith ina aitheantóir le haghaidh comhad oscailte, amhail an luach tuairisceáin ó ghlaoch roimhe seo a oscailt . Déantar an dá aschur caighdeánach ón ordú deireanach agus an earráid chaighdeánach ó gach ordú a atreorú chuig comhad comhaid. Ní mór an comhad a oscailt le haghaidh scríbhneoireachta.

Mura gcuirtear atreorú aschur caighdeánach ansin, cuireann an t-ordú exec an t-aschur caighdeánach ar ais ón ordú deireanach sa phíblíne. Má fhágann aon cheann de na horduithe sa phíblíne go neamhbhnáithiúil nó má maraítear nó a chuirfear ar fionraí é, cuirfidh exec earráid ar ais agus cuimseoidh an teachtaireacht earráide aschur an phíblíne agus teachtaireachtaí earráide ina dhiaidh sin ag cur síos ar na foirceannáin neamhghnácha; beidh faisnéis bhreise ag an athróg earráid faoi ​​na foirceannadh neamhghnácha deiridh a bhíonn ann. Má scríobhann aon cheann de na horduithe ar a chomhad earráide caighdeánach agus nach ndéantar an earráid chaighdeánach a atreorú, cuirfidh exec earráid ar ais; Áireoidh an teachtaireacht earráide aschur caighdeánach an phíblíne, agus teachtaireachtaí ina dhiaidh sin maidir le foirceannadh neamhghnácha (más ann), agus an t-aschur earráide caighdeánach ina dhiaidh sin.

Más rud é carachtar deiridh an toraidh nó an teachtaireacht earráide is ea líne nua, ansin scriosfar an carachtar sin ón toradh nó ón teachtaireacht earráide. Tá sé seo comhsheasmhach le luachanna tuairisceáin Tcl eile, nach mbíonn deireadh le línte nua de ghnáth. Mar sin féin, más rud é go bhfuiltear ag brath ar an líne nua arís, coimeádtar an líne nua.

Mura ndéantar an t-ionchur caighdeánach a atreorú le `` <'' nó `` << '' nó `` <@ '' ansin tógtar an t-ionchur caighdeánach don chéad ordú sa phíblíne ó ionchur caighdeánach reatha an iarratais.

Más é `` & '' an argóint dheireanach ansin déanfar an píblíne a fhorghníomhú sa chúlra. Sa chás seo, cuirfidh an t-ordú exec liosta ar ais a bhfuil na heilimintí ina n-aitheantóirí próiseas le haghaidh na bhfóithrephróiseála uile sa phíblíne. Tabharfaidh an t-aschur caighdeánach ón ordú deireanach sa phíblíne d'aschur caighdeánach an iarratais mura gcuirfear atreorú air, agus téann aschur earráide ó gach ceann de na horduithe sa phíblíne chuig comhad earráide caighdeánach an iarratais mura rud é a atreorú.

Déantar an chéad fhocal i ngach ceannas mar ainm an orduithe; tilde-substitution a dhéanamh air, agus mura bhfuil aon slashes sa toradh ansin cuirtear na heolairí san athróg timpeallachta PATH inrochtaithe ag an ainm a thugtar. Má tá slais san ainm ansin ní mór dó tagairt a dhéanamh d'inrite inrite ón eolaire reatha. Ní dhéantar aon `` glob '' nó substaintí eile cosúil le sliogáin a dhéanamh ar na hargóintí chuig orduithe.

Saincheisteanna Iniomparthachta

Windows (gach leagan)

Ní oibríonn sé nó sí ag léamh ó nó ag scríobh go soicéad, ag baint úsáide as an nóta `` @ fileId ''. Nuair a léitear as soicéad, cuirfidh iarratas DOS 16-giotán isteach agus tabharfaidh iarratas 32-giotán ar ais láithreach le deireadh comhad. Nuair a scríobhann an dá chineál iarratais chuig soicéad, cuirtear an fhaisnéis ar aghaidh chuig an gconsól, má tá ceann i láthair, nó má dhéantar é a scriosadh.

Ní sholáthraíonn an ghiuirléid téacs console Tk cumais fíor-chaighdeánacha IO. Faoi Tk, nuair a atreorú ó ionchur caighdeánach, féachfaidh gach iarratas deireadh le comhad láithreach; déanfar faisnéis a atreoraítear chuig aschur caighdeánach nó earráid chaighdeánach a scriosadh.

Glactar le slashes ar aghaidh nó siar ar ais mar dheighilteoirí cosáin le haghaidh argóintí chuig orduithe Tcl. Nuair a bheidh iarratas á dhéanamh agat, d'fhéadfadh go mbeadh slashes ar aghaidh nó siar ar an ainm cosáin a shonraítear don iarratas mar dheighilteoirí cosáin. Tabhair i gcuimhne, áfach, go nglacann formhór na n-iarratas Windows argóintí le slashes ar aghaidh ach amháin mar théarmaí rogha agus cúláin ach amháin i gcosáin. Ní dhéanfar aon argóintí d'iarratas a shonraíonn ainm cosáin le slashes ar aghaidh a thiontú go huathoibríoch chun an carachtar cúlra a úsáid. Má tá slashes ar aghaidh ag an argóint mar an deighilteoir cosáin, d'fhéadfadh sé nó sí a aithint mar ainm cosáin, ag brath ar an gclár.

Ina theannta sin, nuair atá tú ag glaoch ar iarratas DOS nó Windows 3.X 16-giotán, ní mór do gach ainm cosán úsáid a bhaint as an bhfoirm chosán gearr, cripteach (eg, ag baint úsáide as `` applba ~ 1.def '' in ionad `` applbakery.default '' ).

Tagraíonn dhá slashes nó níos mó ar aghaidh nó siar ar a chéile i gcosán do chonair líonra. Mar shampla, tabharfaidh comatáidiú simplí ar an eolaire fréimhe c: / le fo-eolaire / fuinneog / córas c: // windows / system (dhá slashes le chéile), a thagraíonn don chóras mount point ar a dtugtar an meaisín ar a dtugtar fuinneoga (agus an c: / neamhaird), agus níl sé comhionann le c: / fuinneoga / córas , a chuireann síos ar eolaire ar an ríomhaire reatha. Ba chóir an comhad a bheith i gceannas a úsáid chun comhpháirteanna cosáin a chomhtháthú.

Windows NT

Nuair a dhéantar iarracht iarratas a fhorghníomhú, déan cuardach den chéad uair ar an ainm mar a shonraíodh é. Ansin, in ord, .com , .exe , agus .bat tá siad ceangailte le deireadh an ainm shonraithe agus cuireann sé an t-ainm níos faide ar fáil. Mura n-ainmníodh ainm eolaire mar chuid d'ainm an iarratais, cuirtear na heolairí seo a leanas le cuardach go huathoibríoch agus iad ag iarraidh an t-iarratas a aimsiú:

An t-eolaire ónar luchtaíodh an TNC inrite.
An t-eolaire reatha.
An córas comhad Windows NT 32-giotán.
An córas comhad Windows NT 16-giotán.
Eolaire baile Windows NT.
Na heolairí atá liostaithe sa chonair.

D'fhonn na n-orduithe tógtha bhlaosc a dhéanamh mar thír agus cóip , caithfidh an té atá ag glaoch `` cmd.exe / c '' a ghearradh ar an gceann atá ag teastáil.

Windows 95

Nuair a dhéantar iarracht iarratas a fhorghníomhú, déan cuardach den chéad uair ar an ainm mar a shonraíodh é. Ansin, in ord, .com , .exe , agus .bat tá siad ceangailte le deireadh an ainm shonraithe agus cuireann sé an t-ainm níos faide ar fáil. Mura n-ainmníodh ainm eolaire mar chuid d'ainm an iarratais, cuirtear na heolairí seo a leanas le cuardach go huathoibríoch agus iad ag iarraidh an t-iarratas a aimsiú:

An t-eolaire ónar luchtaíodh an TNC inrite.
An t-eolaire reatha.
An t-eolaire córas Windows 95.
An eolaire baile Windows 95.
Na heolairí atá liostaithe sa chonair.

D'fhonn na n-orduithe tógtha bhlaosc a dhéanamh mar thalamh agus cóip , caithfidh an té atá ag glaoch `` command.com / c '' a ghearradh ar an gceann atá ag teastáil.

Nuair a léigh an t-iarratas DOS 16-giotán ionchur caighdeánach ó consól agus ansin scoirfidh sé, feicfidh gach iarratas DOS 16-giotán ina dhiaidh sin an ionchur caighdeánach mar atá dúnta cheana féin. Níl an fhadhb seo ag iarratais 32-giotán agus beidh sé i bhfeidhm i gceart, fiú tar éis iarratas DOS 16-giotán gur dóigh go bhfuil an t-ionchur caighdeánach dúnta. Níl aon eolas ann maidir leis an bhfadhb seo ag an am seo.

Ní oibríonn an t-aistriú idir an NUL: gléas agus iarratas 16-giotán i gcónaí. Agus tú ag atreorú ó NUL: féadfaidh roinnt iarratais a chrochadh, beidh sruth gan teorainn de réir `` 0x01 '' bytes ag daoine eile, agus cuirfear deireadh le comhad láithreach i gceart; is cosúil go bhfuil an iompar ag brath ar rud éigin arna dtiomsú san iarratas féin. Agus tú ag atreorú níos mó ná 4K nó mar sin le NUL: déanfaidh cuid de na hiarratais crochadh. Ní tharlaíonn na fadhbanna thuas le hiarratais 32-giotán.

Déantar gach iarratas DOS 16-giotán a reáchtáil go comhchruinnithe. Bailítear gach ionchur caighdeánach ó phíopa chuig iarratas DOS 16-giotán i gcomhad sealadach; ní mór deireadh eile na píopa a dhúnadh sula dtosaíonn an t-iarratas DOS 16-giotán ag feidhmiú. Bailítear gach aschur caighdeánach nó earráid ó iarratas DOS 16-giotán chuig píopa i gcomhaid shealadacha; ní mór an t-iarratas a fhoirceannadh sula ndéantar na comhaid shealadacha a atreorú chuig an chéad chéim eile den phíblíne. Tá sé seo mar gheall ar fhritháireamh le haghaidh fabht Windows 95 i gcur i bhfeidhm na bpíopaí, agus is é mar a dhéileálann an bhlaosc caighdeánach Windows 95 DOS na píopaí féin.

Níor cheart go ndéanfaí iarratais áirithe, mar shampla command.com , a chur i ngníomh go hidirghníomhach. Féadfaidh iarratais a rochtain go díreach ar fhuinneog an chonsail, seachas a léamh óna n-ionchur caighdeánach agus a scríobh chuig a n-aschur caighdeánach, a theipeann, a chrochadh, nó fiú an córas a chrochadh mura bhfuil a n-fhuinneog consól príobháideach féin ar fáil dóibh.

Macintosh

Níl an t-ordú exec i bhfeidhm agus níl sé ann faoi Macintosh.

Unix

Tá an t-ordú exec go hiomlán feidhmiúil agus oibríonn sé mar a thuairiscítear.

Féach freisin

earráid (n), oscail (n)

Keywords

forghníomhú, píblíne, athchur, subphróiseas

Tábhachtach: Bain úsáid as an ordú fear ( % man ) chun a fheiceáil conas a úsáidtear ordú ar do ríomhaire ar leith.