Exec - Command Linux - Unix Command

Exec - Ku soo dhawow subprocess (es)

Muujinta

fulin bedelayaa ? arg ? arg ...

Sharaxaad

Qodobkani wuxuu ula dhaqmayaa doodahiisa sida shuruudaha mid ama wax ka badan oo wax qabad ah si loo fuliyo. Dooddu waxay qaadataa qaab ka mid ah dhuumaha qashinka caadiga ah halkaas oo argagax kasta uu noqdo hal ereyga amar, iyo amar kasta oo kala duwan ayaa noqda wax qabad hoose.

Haddii doodda hore ee bilawga ah la bilaabo - markaa waxaa laguula dhaqmaa sida furayaasha taliska oo aysan ka mid ahayn shuruudaha dhuumaha. Hawlaha soo socda ayaa la taageerayaa:

-keepnewline

Dib-u-dhajinta khad cusub oo ku saabsan soo saarida dhuumaha. Caadi ahaan waxaa la tirtiri doonaa khad cusub.

-

Waxay calaamadeeysaa dhamaadka furayaasha. Doodda soo socota middani waxa loola dhaqmi doonaa argagaxa koowaad xitaa haddii ay ku bilaabato a - .

Haddii argagax (ama labada argagax ) ay leeyihiin mid ka mid ah foomamka lagu sharxay hoosta waxaa loo isticmaalaa fulin si loo xakameeyo socodka wax soo saarka iyo soo saaridda qaybta hoose (yada). Doodaha noocaan ah looma gudbin doono qandaraaska Foomamka sida ' faylka ' fileName ' faylka magaca' NameName 'waxaa laga yaabaa in uu ku jiro dood ka duwan' `<'' ama dood isku mid ah oo aan lahayn meel dhexdhexaad ah ( ie` ` fileName '').

|

Waxay kala saaraa amarrada kala duwan ee dhuumaha. Xakamaynta caadiga ah ee amarka hore ayaa loo rogi doonaa talada caadiga ah ee amarka xiga.

| &

Waxay kala saaraa amarrada kala duwan ee dhuumaha. Labadaba wax soo saarka iyo qaladka qiyaasta ee qawaaniinta horay ayaa loo xiri doonaa talada caadiga ah ee amarka xiga. Foomkan oo ah dib-u-soo-celin qaabeyn ah sida 2> iyo> &.

< fileName

Faylka lagu magacaabo faylka magaca ' OpenName' ayaa la furay waxaana loo isticmaalaa talada caadiga ah ee talaabada koowaad ee dhuumaha.

<@ fileId

FileId waa inuu ahaadaa aqoonsi feyl furan, sida qiimaha soo noqoshada wicitaankii hore si loo furo . Waxaa loo isticmaalaa sidii talooyinka caadiga ah ee loogu talagalay amarka koowaad ee dhuumaha. FileId waa in loo furay akhriska.

<< qiimaha

Qiimaha waxaa loo gudbiyaa amarka ugu horeeya ee talooyinka caadiga ah.

> faylka magaca

Waxyaalaha caadiga ah ee laga soo xigtay amarkii ugu dambeeyay waxaa loo wareejiyay faylka magaca faylka magaciisu ku qoran yahay , oo ku qoran qoraalka hore.

2> faylka magaca

Qalabka caadiga ah ee dhammaan amarrada ku jira dhuumaha ayaa loo wareejiyay faylka loo yaqaan faylka magaciisu ku qoran yahay, oo ka kooban waxyaalihii hore.

> & fileName

Labada soojeedin ee laga soo xigtay amarkii ugu dambeeyay iyo qaladkii caadiga ahaa ee dhammaan amarradii ayaa loo wareejiyay faylka loo yaqaan faylka magaciisu ku qoran yahay , oo ku qoran qoraallada hore.

>> faylka magacaaga

Waxyaalaha caadiga ah ee laga soo xigtay amarkii ugu dambeeyay waxaa loo wareejiyay faylka loo yaqaan faylka magaciisu ku qoran yahay , kaas oo ku daraya halkii ay ku qori lahaayeen.

2 >> faylka magaca

Qalabka caadiga ah ee dhammaan amarrada dhuumaha ayaa loo wareejinayaa faylka loo yaqaan faylka magaciisu ku qoran yahay , kaas oo ku lifaaqaya halkii uu ku qori lahaa.

>> & fileName

Labada soojeedin ee laga soo xigtay amarkii ugu dambeeyay iyo qaladkii caadiga ahaa ee dhammaan amarrada waxaa loo wareejiyay faylka loo yaqaan faylka magaciisu ku qoran yahay , oo ku dari doona halkii uu ku qori lahaa.

> @ fileId

FileId waa inuu ahaadaa aqoonsi feyl furan, sida qiimaha soo noqoshada wicitaankii hore si loo furo . Wax soo saarka caadiga ah ee amarka ugu dambeeya waxaa loo wareejinayaa faylka fileId , kaas oo ah in loo furay qoraal.

2> @ fileId

FileId waa inuu ahaadaa aqoonsi feyl furan, sida qiimaha soo noqoshada wicitaankii hore si loo furo . Qalabka caadiga ah ee dhammaan amarrada dhuumaha ayaa loo wareejinayaa faylka fileId . Faylka waa in loo furay qoraal.

> & @ fileId

FileId waa inuu ahaadaa aqoonsi feyl furan, sida qiimaha soo noqoshada wicitaankii hore si loo furo . Labada qaybood ee ka soo baxa taliska ugu dambeeyay iyo qaladka khaladka ah ee dhammaan amarrada ayaa loo wareejinayaa faylka fileId . Faylka waa in loo furay qoraal.

Haddii sheyga caadiga ah aan la soo celin markaas amarka fulinta wuxuu soo celiyaa soo saaraha caadiga ah ee amarka ugu dambeeya ee dhuumaha. Haddii mid ka mid ah amarrada ku jira dhuumaha si aan caadi ahayn uga baxaan ama la dilo ama la hakiyo, markaa exec ayaa ku soo noqon doona qalad iyo fariin qalad ah waxaa ka mid ah soo saaraha dhuumaha oo ay ku xigto farriimo qalad ah oo tilmaamaya cilladaha aan caadiga ahayn; badalida errorCode waxaa ku jiri doona macluumaad dheeraad ah oo ku saabsan joojinta aan caadiga ahayn ee la soo dhaafay. Haddii mid ka mid ah amarrada u qoro faylka qaldan ee caadiga ah iyo in qaladka caadiga ah looma soo wareejin, markaas exec ayaa ku soo noqon doona qalad; Farriinta qaladka waxaa ku jiri doona soo saarida mishiinka dhuumaha, oo ay ku xigto fariimo ku saabsan joojin aan caadi ahayn (haddii ay jirto), oo ay ku xigto qalabka qaladka ah ee lagu sameeyo.

Haddii astaamaha ugu dambeeya ee natiijada ama farriinta qaladka ay tahay mid cusub, markaa dabeecada sida caadiga ah laga tirtiro natiijada ama farriinta qaladka. Tani waxay la socotaa qiimaha kale ee Tcl ee soo noqnoqda, oo aan caadi ahaan ku dhicin calaamadaha cusub. Si kastaba ha noqotee, haddii -heepnewline ayaa la cayimay ka dibna khadka cusub ee la raadinayo ayaa la sii hayaa.

Haddii talooyinka caadiga ah aan loo wareejin '`' 'ama' '' ama '@ @' markaas markaas talooyinka caadiga ah ee talaabada ugu horeysa ee tubta loo adeegsado ayaa laga soo qaaday talada heerka caadiga ah ee codsiga.

Haddii argantii ugu danbaysay '`&' 'ka dibna dhuumaha ayaa lagu dabaqi doonaa asalka. Xaaladdan oo kale amarka fulinta ayaa soo celin doona liistada kuwaas oo xubnahoodu yihiin tusaaleyaal habraac ah oo loogu talagalay dhamaan qaybaha hoose ee dhuumaha. Waxyaabaha caadiga ah ee laga soo xigtay qandaraaska ugu dambeeya ee dhuumaha ayaa la socon doona soo-saarka caadiga ah ee codsiga haddii aan la soo wareejin, iyo qaladka khaladka ah ee ka yimaad dhammaan amarrada dhuumaha ayaa tagi doona faylka qalabka caadiga ah ee codsiga haddii aan laga wareejin.

Ereyga ugu horreeya ee amar kasta waxaa loo qaadaa magaca amarka; Tilde-beddelka waxaa lagu sameeyaa, iyo haddii natiijada aysan ku jirin xoqitaan ka dibna fariimaha ku jira badaladda deegaanka PATH waxaa lagu raadinayaa in lagu fuliyo magaca la siiyey. Haddii magaca uu ku jiro khafiif markaa waa inuu tixraacaa hannaan la fulin karo oo laga heli karo diiwaanka hadda. Maya Ballaarinta 'glob' ama beddelaad kale oo shafin ah ayaa lagu fuliyaa doodaha lagu amrayo.

Arrimaha Maqalka

Windows (dhammaan noocyada)

Akhrinta ama ka qorida boorsada, adoo isticmaalaya ' @ fileId ' ', ma shaqeynayo. Markaad akhrisid boorsada, codsi 16-bit ah oo DOS ah ayaa ku dheggan oo codsi 32-bit ah ayaa isla markiiba ku soo noqon doona dhamaadka faylka. Marka nooc kasta oo codsi ah uu u qoro booska, macluumaadka waxaa loo dirayaa qunsulka, haddii mid ka mid ah uu joogo, ama la tuuro.

Tilmaamaha qoraalka ah ee Tk konsole ma bixin karo awooda dhabta ah ee IO. Marka loo eego Tk, marka dib loo soo celiyo talooyinka caadiga ah, codsiyada oo idil waxay arki doonaan fayl gaaban oo dhammeystiran; macluumaadka loo wareejiyey soo saaraha caadiga ah ama qaladka caadiga ah waa la tuurayaa.

Dhinaca hore ama dib u-soo-celinta ayaa loo aqbalaa sida kala-goynta wadooyinka si ay uga doodaan amarada Tcl. Marka la fulinayo codsi, magaca waddada loo qoondeeyey codsiga wuxuu sidoo kale ku jiri karaa jihooyin horey ama gadaal u soo jiidan oo ah kala-goyn. Hase yeeshe, si kastaba ha ahaatee, in codsiyada badankooda ay aqbalaan doodaha ayadoo horey u sii deyneysa oo kaliya sida kala-saarayaasha ikhtiyaariga ah iyo dhabarka xaglaha kaliya ee waddooyinka. Doodsi kasta oo codsi ah oo tilmaamaya magaca waddada leh jajabyada hore oo si toos ah looma beddeli doono si loo isticmaalo dabeecada dhabarka. Haddii dooddu ay ku jirto marxalado horey loo sii maro sida kala-goynta waddada, waxaa laga yaabaa in aan loo aqoonsanin magac magac oo ku xiran barnaamijka.

Intaas waxaa dheer, markaad wacdo 16-bit DOS ama Windows 3.X, dhammaan wadooyinka waa in ay isticmaalaan qaabka gaaban, oo qallafsan, qaabka loo yaqaan (sida, isticmaalka `appla ~ 1.def '' halkii 'applbakery.default' ).

Laba ama in ka badan oo horay u soo gudbay ama dib u soo laaban oo isku xiga wadada wadada waxay tixraacayaan wadada shabakada. Tusaale ahaan, isku xirka fudud ee buugta asaasiga ah ee c: / oo leh astaanta / daaqadaha / nidaamka ayaa soo saari doona c: // daaqadaha / nidaamka (laba iskudhaf ah), oo loola jeedo qulqulka meelaha lagu magacaabo mashiinada loo yaqaan daaqadaha (iyo c: / waa la iska indhatiray), mana aha mid u dhigma c: / daaqadaha / nidaamka , oo qeexaya buug ku saabsan kombuyuutarka hadda. Faylka codsiga codsiga waa in loo adeegsadaa si loo jaangooyo qaybaha waddada.

Windows NT

Marka la isku dayayo in la fuliyo codsigii, exec raadinta koowaad ee magaca loogu magac daray sida loo cayimay. Markaas, si, .com , .exe , iyo .bat waxaa lagu lifaaqay dhammaadka magaca la cayimay oo raadinaya magaca dheer. Haddii magaca bukaanka aan lagu qorin qayb ka mid ah magaca codsiga, buuggan soo socda ayaa si toos ah loo raadin doonaa marka la isku dayayo in la helo codsiga:

Tusaha kaas oo ka mid ah fulinta fulinta Tcl.
Muujinta hadda.
Nidaamka nidaamka Windows NT 32-bit.
Nidaamka nidaamka Windows NT 16-bit.
Tusaha diiwaanka Windows NT.
Tusmooyinka lagu taxay jidka.

Si loo fuliyo dhismaha qolka dhismaha sida dir iyo nuqul , qofka soo wacaya waa inuu ahaado mid '` cmd.exe \ / c ' 'amarka la rabo.

Windows 95

Marka la isku dayayo in la fuliyo codsigii, exec raadinta koowaad ee magaca loogu magac daray sida loo cayimay. Markaas, si, .com , .exe , iyo .bat waxaa lagu lifaaqay dhammaadka magaca la cayimay oo raadinaya magaca dheer. Haddii magaca bukaanka aan lagu qorin qayb ka mid ah magaca codsiga, buuggan soo socda ayaa si toos ah loo raadin doonaa marka la isku dayayo in la helo codsiga:

Tusaha kaas oo ka mid ah fulinta fulinta Tcl.
Muujinta hadda.
Nidaamka Windows 95 ee nidaamka.
Nidaamka Windows 95 ee guriga.
Tusmooyinka lagu taxay jidka.

Si loo fuliyo dhismaha dhismaha sida amarka iyo nuqul , qofka soo waca waa inuu amar u leeyahay 'command.com / c ' 'amarka talada la rabo.

Marka codsiga 16-bit DOS uu akhriyo talada caadiga ah ee konsole ka dibna ka tago, dhammaantiis oo dhameeystiraya codsiyada 16-ka ah ee DOS waxay arki doonaan talooyinka caadiga ah sidii hore loo xiray. Codsiyada 32-bit ma laha dhibaatadan oo si sax ah u shaqeyn doona, xitaa ka dib marka codsiga 16-ka ah ee DOS u maleynayo in xirmooyinka caadiga ah la xiro. Ma jiro wax qalad ah oo loo yaqaan cayayaanka waqtigan.

Dib udhigista NUL: qalabka iyo 16-bit codsi ma shaqeeyaan mar walba. Marka dib loo soo celiyo NUL , waxaa laga yaabaa in codsiyada qaarkood la jiifsado, kuwa kalena waxay heli doonaan qulqul aan lahayn oo ah '0x01' 'byte, qaarna run ahaantii si sax ah ayey u heli doonaan gebi ahaanba dhamaadka faylka; dabeecada waxay u muuqataa inay ku xiran tahay waxa loo yaqaan 'application' lafteeda. Marka dib loo rogo wax ka badan 4K ama wax la mid ah NUL: codsiyada qaarkood way xiran yihiin. Dhibaatooyinka kor ku xusan ma dhicin codsiyada 32-bit.

Dhammaan dhammaan barnaamijyada DOS 16-bit ayaa si siman u orda. Dhamaan talooyinka caadiga ah ee tuubada ilaa 16-bit DOS ah ayaa lagu uruuriyaa faylal ku meel gaar ah; dhammaadka kale ee tuubada waa in la xiro ka hor inta aan la fulin codsigii 16-ka mid ah DOS ee bilawga ah. Dhammaan wax soo saarka caadiga ah ama qaladka laga bilaabo arjiga 16-ka ah ee DOS ilaa tuubo ayaa loo ururiyaa faylal ku meel gaar ah; codsiga waa in la joojiyaa ka hor inta faylalka ku-meel-gaarka ah loo wareejiyo marxaladda xiga ee dhuumaha. Tani waxay ugu wacan tahay qalabka loo yaqaan "Windows 95" ee ku saabsan hirgelinta tuubooyinka, waana sida loo isticmaalo sheyga Windows 95 ee DOS ah.

Qaar ka mid ah codsiyada, sida command.com , waa in aan la fulin interactively. Araajida si toos ah u gali karta daaqada konsole, halkii ay ka akhrin lahaayeen talooyinkooda caadiga ah iyo qorista sheybaarkooda caadiga ah waxay ku guuldareystaan, inay dhajiyaan Tcl, ama xitaa xiraan nidaamka haddii daaqadahooda gaarka ah ee gaarka loo leeyahay aysan heli karin.

Macintosh

Amarka fulinta aan la hirgelin oo aan ka jirin Macintosh.

Unix

Amarka fulinta wuxuu si buuxda u shaqeynayaa wuxuuna shaqeeyaa sida lagu sharaxay.

Eeg Sidoo kale

qalad (n), furan (n)

Ereyada

fulinta, dhuumaha, dib-u-hagaajinta, hoos-u-hagaajinta

Muhiim: Isticmaal nambarka ninka ( % nin ) si aad u aragto sida amarka loo isticmaalo kombiyuutarkaaga gaarka ah.