Umurnin Linux - Dokar Unix

exec - Kira samfurin tsari (ne)

Synopsis

exec ? sauyawa ? arg ? arg ... ?

Bayani

Wannan umarni yana bi da hujjojinsa kamar yadda aka ƙayyade ɗayan ɗaya ko fiye da ƙaramin aiki don kashewa. Maganganun sun zama nau'i na kwararru mai kwalliya inda kowane arg ya zama kalma guda ɗaya na umarni, kuma kowace umarni daban-daban ya zama wani tsari.

Idan an fara yin muhawara don farawa - to, ana bi da su a matsayin sauya-umarni na umarni kuma ba su da wani ɓangare na ƙayyadadden tsaftar. Ana tallafawa sauƙaƙe yanzu:

-keepnewline

Tsayar da jerin hanyoyin da ake amfani da su a cikin bututun mai. Yawancin lokaci za a share wani sabon jerin layi.

-

Alamar ƙarshen sauyawa. Bayanan da ya biyo bayanan nan za a bi da shi azaman jigon farko ko da ta fara tare da - .

Idan arg (ko biyu na arg 's) yana da ɗaya daga cikin siffofin da aka bayyana a kasa sannan an yi amfani dashi don aiwatar da gudana daga shigarwar da fitarwa daga cikin tsari (es). Irin waɗannan jayayya ba za a iya wucewa zuwa karkashin tsarin ba. A cikin siffofin kamar '`< fileName ' ' fileName na iya zama a cikin wata gardama dabam daga'` '' 'ko a cikin wannan gardama ba tare da wani wuri ba (watau' ` fileName '').

|

Raba rarrabe-tsaren umurni a cikin bututun mai. Tsarin saiti na umarnin da aka rigaya za a yi amfani da shi cikin daidaitattun shigarwar umarni na gaba.

| &

Raba rarrabe-tsaren umurni a cikin bututun mai. Dukkanin fitarwa da daidaitattun kuskure na umarnin da aka rigaya za a ƙera cikin shigarwar daidaitattun umarni na gaba. Wannan nau'i na madaukakawa ya shafe siffofi kamar 2> da> &.

< fayilName

Fayil mai suna by fileName an buɗe kuma an yi amfani dashi azaman shigarwa na musamman don umarnin farko a cikin bututun mai.

<@ fayilId

FileId dole ne ya zama mai ganowa don fayil ɗin budewa, kamar ƙimar dawowa daga kira na baya don buɗewa . An yi amfani dashi a matsayin shigarwar daidaituwa ga umarnin farko a cikin bututun mai. Dole an bude FileId don karantawa.

<< darajar

An yi amfani da darajar ga umarnin farko kamar yadda aka shigar da shi daidai.

> Sunan fayil

Ana fitar da samfurin daidaituwa daga umurnin ƙarshe zuwa fayil ɗin mai suna fayilName , sake rubutun abinda ya gabata.

2> sunan fayil

Kuskuren kuskure daga duk umurnai a cikin bututun mai an tura shi zuwa fayil ɗin da aka lakafta sunansa , ya sake rubuta abinda ya gabata.

> & Sunan fayil

Dukkanin fitarwa daga umarnin ƙarshe da kuskuren kuskure daga duk umurnai ana turawa zuwa fayil ɗin mai suna fayilName , sake rubuta abinda ya gabata.

>> sunan fayil

Ana fitar da fitattun fitowar daga umarnin karshe zuwa fayil ɗin da ake kira sunan fayil ɗin, yana ƙarawa zuwa gare ta maimakon rubutun shi.

2 >> sunan fayil ɗin

Kuskuren kuskure daga duk umurnai a cikin bututun mai an tura shi zuwa fayil din da aka lakafta sunanMarma , yaɗawa zuwa gareshi maimakon rubutun shi.

>> & sunan fayil

Dukkanin fitarwa daga umarnin ƙarshe da kuskuren kuskure daga duk umurnai ana turawa zuwa fayil ɗin mai suna Sunan waya , ƙirar zuwa gare ta maimakon rubutun shi.

> @ fayilId

FileId dole ne ya zama mai ganowa don fayil ɗin budewa, kamar ƙimar dawowa daga kira na baya don buɗewa . Ana fitar da samfurin daidaituwa daga umurnin ƙarshe zuwa fileId , wanda dole ne an bude shi don rubutawa.

2> @ fileId

FileId dole ne ya zama mai ganowa don fayil ɗin budewa, kamar ƙimar dawowa daga kira na baya don buɗewa . Kuskuren kuskure daga duk umurnai a cikin bututun mai suna canzawa zuwa fayil ɗin File . Dole an bude fayil din don rubutawa.

> & @ fayilId

FileId dole ne ya zama mai ganowa don fayil ɗin budewa, kamar ƙimar dawowa daga kira na baya don buɗewa . Dukansu kyaututattun fitarwa daga umurnin ƙarshe da kuskuren kuskure daga duk umurnai ana turawa zuwa fayil ɗin fayil ɗin. Dole an bude fayil din don rubutawa.

Idan ba'a sake miƙa kayan aikin daidaituwa ba to, umarni na umarni ya dawo da fitarwa ta ƙarshe daga umurnin ƙarshe a cikin bututun mai. Idan wani daga cikin umarnin da ke cikin motar ya fita ko kuma an kashe ko dakatar da shi, to, exec zai dawo da kuskure kuma saƙon kuskure zai hada da kayan aikin mai daga bisani tare da saƙonnin kuskure wanda ya kwatanta ƙarewar haɗari; kuskuren kuskuren Code zai ƙunshi ƙarin bayani game da ƙarshen ƙarewar da aka fuskanta. Idan wani daga cikin umarnin ya rubuta zuwa fayil ɗin kuskuren kuskure kuma kuskure ɗin kuskure ɗin ba a miƙa shi ba, to, exec zai dawo da kuskure; saƙon kuskure zai hada da samfurin ingantattun bututun mai, sa'annan saƙonni na gaba game da ƙarewar mawuyacin (idan akwai), bin bayanan kuskuren kuskure.

Idan yanayin karshe na sakamakon ko saƙon kuskure ne sabon layi sannan ana halakar da wannan hali daga sakamakon ko saƙon kuskure. Wannan ya dace da sauran dabi'u na Tcl, wadda ba ta ƙare da sababbin labaru. Duk da haka, idan an ƙaddamar da saitunan na gaba sai a rike da sabbin layi.

Idan ba a miƙa shi da daidaitattun daidaitawa tare da `` '<' 'ko `` <<' 'ko' `<@ '' to, an shigar da shigarwar daidaitattun umarni na farko a cikin bututun daga shigarwar shigarwar ta yanzu.

Idan sakon karshe ya kasance '`&' 'to, za'a yi amfani da man fetur a baya. A wannan yanayin umurnin umarni zai dawo da jerin sunayen waɗanda suke da alamun tsari ga dukkanin wadanda ke cikin magunguna. Daidaitaccen tsari daga umarni na karshe a cikin bututun za ta je zuwa samfurin daidaitattun aikace-aikacen idan ba a miƙa shi ba, kuma fitarwa daga dukkanin umarnin a cikin bututun za su je fayil ɗin kuskure na aikace-aikacen har sai an miƙa shi.

Kalmar farko a kowane umarni an dauki matsayin sunan umarni; an yi sauya sauƙaƙe akan shi, kuma idan sakamakon bai ƙunshi ƙura ba to, an nemi kundayen adireshi a cikin yanayin yanayin PATH don yin amfani da sunan. Idan sunan yana ƙunshe da slash sa'an nan kuma dole ne ya koma zuwa ga wanda aka iya samuwa daga jagorar yanzu. Babu '' fadada duniya 'ko sauran nau'in kwakwalwa kamar yadda aka yi a kan hujjoji ga umarnin.

Muhimman bayanai

Windows (duk juyi)

Karatu daga ko rubutu zuwa soket, ta amfani da '` @ fileId ' 'notation, ba ya aiki. Lokacin da kake karantawa daga soket, aikace-aikacen DOS 16-bit zai rataya kuma aikace-aikacen 32-bit zai dawo nan da nan tare da fayil na ƙarshe. Lokacin da kowane nau'in aikace-aikacen ya rubuta zuwa soket, ana aika da bayanin a cikin na'ura mai kwakwalwa, idan wanda ya kasance, ko an jefar da shi.

Tk tazarar rubutattun fayiloli na Tk ba ya samar da cikakkiyar damar IO. A ƙarƙashin Tk, lokacin da zazzagewa daga shigarwar daidaitattun, duk aikace-aikace za su ga fayil din karshe; Bayanin da aka ba da shi zuwa fitarwa ko daidaitattun kuskure za a jefar da su.

An yarda da ƙyamar ko ƙoshin baya a matsayin mai raba hanya don muhawara ga umarnin Tcl. Lokacin aiwatar da aikace-aikacen, hanyar da aka ƙayyade don aikace-aikacen na iya haɗawa da ƙuƙwalwar gaba ko baya baya a matsayin masu raba hanya. Ka tuna, duk da haka, yawancin aikace-aikacen Windows suna yarda da muhawara tare da ƙuƙwalwar gaba kamar yadda zaɓi masu ɗorawa da ƙyallewa kawai a hanyoyi. Duk wani jayayya ga aikace-aikacen da ya sanya sunan hanyar tare da ƙuƙwalwar gaba ba za a canza ta atomatik ba don amfani da haɗin kai. Idan wata gardama ta ƙunshi ƙuƙwalwar ƙira a matsayin mai raba hanya, za a iya ko ba a gane shi a matsayin hanyar hanya ba, dangane da shirin.

Bugu da ƙari, a yayin da kake kira DOS 16-bit ko Windows 3.X, duk hanyoyi suna amfani da gajeren, cryptic, hanyar hanya (misali, ta amfani da "applba ~ 1.def" maimakon maimakon "applbakery.default" ).

Ƙari biyu ko fiye gaba ko baya baya a jere a cikin hanya zuwa hanyar hanyar sadarwa. Alal misali, ƙaddamarwa mai sauƙi daga tushen labarun c: / tare da subdirectory / windows / tsarin zai haifar da c: // windows / tsarin (slashes biyu), wanda ke nufin zuwa dutsen da aka kira tsarin a kan na'ura da ake kira windows (da kuma c: / an watsi da), kuma bai dace da c: / windows / tsarin ba , wanda ke bayyana wani shugabanci akan kwamfuta na yanzu. Dole ne a yi amfani da umarnin fayil ɗin don amfani da takaddun hanya.

Windows NT

Lokacin ƙoƙarin aiwatar da aikace-aikacen, gudanar da bincike na farko don sunan kamar yadda aka ƙayyade. Sa'an nan, domin, .com , .exe , da kuma .bat suna goyon bayan ƙarshen sunan da aka ƙayyade kuma yana nema don sunan da ya fi tsayi. Idan ba'a ƙayyade sunan shugabanci a matsayin ɓangare na sunan aikace-aikacen ba, ana bincika kundayen adireshi na atomatik a yayin da suke ƙoƙarin gano aikace-aikacen:

An kaddamar da tarihin da aka yi amfani da Tcl.
Lissafi na yanzu.
Jajistar tsarin Windows NT 32-bit.
Jajistar tsarin Windows NT 16-bit.
Gidan gidan na NT na Windows NT.
Kundayen adireshi da aka jera a hanya.

Domin kashe harsashi da aka gina kamar dir da kwafin , mai kira ya kamata ya dakatar da " cmd.exe / c " zuwa umurnin da ake so.

Windows 95

Lokacin ƙoƙarin aiwatar da aikace-aikacen, gudanar da bincike na farko don sunan kamar yadda aka ƙayyade. Sa'an nan, domin, .com , .exe , da kuma .bat suna goyon bayan ƙarshen sunan da aka ƙayyade kuma yana nema don sunan da ya fi tsayi. Idan ba'a ƙayyade sunan shugabanci a matsayin ɓangare na sunan aikace-aikacen ba, ana bincika kundayen adireshi na atomatik a yayin da suke ƙoƙarin gano aikace-aikacen:

An kaddamar da tarihin da aka yi amfani da Tcl.
Lissafi na yanzu.
Jajistar shirin Windows 95.
Kuskuren gida na Windows 95.
Kundayen adireshi da aka jera a hanya.

Domin kashe harsashi da aka tsara kamar dir da kwafin , mai kira dole ne ya dakatar da '` command.com / c ' 'zuwa umurnin da ake so.

Da zarar aikace-aikacen DOS 16-bit ya karanta shigarwar daidaitattun daga na'ura mai kwakwalwa sa'an nan kuma ya bar shi, duk abin da zai biyo bayan aikace-aikacen DOS 16-bit zai ga daidaitattun shigarwar kamar yadda aka rufe. Aikace-aikacen 32-bit ba su da wannan matsala kuma zasuyi daidai, koda bayan aikace-aikacen DOS 16-bit yana zaton cewa an shigar da shigarwar daidaitattun. Babu wata sanarwa da aka sani game da wannan kwaro a wannan lokaci.

Gyarawa tsakanin NUL: na'urar da aikace-aikacen 16-bit ba kullum aiki ba. Lokacin da za a juya daga NUL:, wasu aikace-aikacen za su iya rataya, wasu za su sami rafi mara iyaka na '' 0ts01 '' bytes, kuma wasu za su sami ainihin hanyar karshe; halayyar dabi'a ta dogara ne akan wani abu da aka tattara a cikin aikace-aikacen kanta. Lokacin da zazzage fiye da 4K ko haka zuwa NUL:, wasu aikace-aikace za su rataya. Matakan da ke sama ba su faru da aikace-aikacen 32-bit ba.

Duk aikace-aikacen DOS 16-bit suna gudana synchronously. Dukkan shigarwar da aka samo daga asibiti zuwa aikace-aikacen DOS 16-bit an tattara shi cikin fayil na wucin gadi; da sauran ƙarshen bututu dole ne a rufe kafin aikace-aikacen DOS 16-bit fara aiwatarwa. Duk wani fitarwa ko kuskure daga aikace-aikacen DOS 16-bit zuwa ƙaho yana tattara zuwa fayiloli na wucin gadi; dole ne aikace-aikacen ya ƙare kafin a tura wasu fayiloli na wucin gadi zuwa mataki na gaba na bututun mai. Wannan shi ne saboda haɗin kai don buguwa na Windows 95 a aiwatar da bututu, kuma yadda yadda ma'auni na Windows 95 DOS ke amfani da turan kanta.

Wasu aikace-aikace, irin su command.com , ba za a kashe su ba tare da haɗuwa ba. Aikace-aikacen da za su iya samun damar yin amfani da taga, amma maimakon karatun daga shigarwar daidaitattun su da kuma rubutawa ga fitarwa na kwarai zai iya kasa, rataya Tcl, ko kuma rataya da tsarin idan ba a samo su ga masarufi mai zaman kansu ba.

Macintosh

Dokar umurnin ba a aiwatar ba kuma baya wanzu a karkashin Macintosh.

Unix

Umurnin umurnin ya cika aiki kuma yana aiki kamar yadda aka bayyana.

Duba Har ila yau

kuskure (n), bude (n)

Keywords

kashewa, bututun mai, madaidaici, subprocess

Muhimmin: Yi amfani da umurnin mutum ( % mutum ) don ganin yadda aka yi amfani da umarnin akan kwamfutarka.