Exec - Linux Command - Unix hais kom ua

exec - Thaj chaw subprocess (es)

Synopsis

exec ? keyboards ? arg ? arg ... ?

Kev piav qhia

Lo lus txib no ua rau nws cov lus sib cav ua raws li cov lus qhia ntawm ib lossis ntau dua subprocesses rau txim. Cov lus sib tw ua ke ntawm daim qauv ntawm lub plhaub tus qauv qhov twg txhua qhov kev sib tw ua ib lo lus ntawm ib lo lus txib, thiab txhua qhov kev hais kom sib txawv ua ib qho kev ua haujlwm.

Yog hais tias cov lus sib cav rau exec pib nrog - ces lawv raug kho raws li cov kab-cov keyboards thiab tsis yog ib feem ntawm qhov kev hloov hauv cov kav dej. Cov kev hloov hauv qab no yog tam sim no txaus siab:

-keepnewline

Khaws ib txoj kab ntawv tshiab hauv cov raj xa dej tawm. Nquag muaj kev tawm tswv yim tshiab yuav muab deleted.

-

Tshev kawg ntawm cov keyboards. Cov lus sib tham tom qab no yuav raug kho raws li thawj arg txawm tias nws pib nrog ib - .

Yog hais tias ib qho arg (lossis ob chav arg 's) muaj ib qho ntawm cov uas tau piav qhia hauv qab no ces nws yog siv los ntawm exec los tswj cov nquag ntawm cov tswv yim thiab cov zauv ntawm cov subprocess (es). Cov lus sib tham no yuav tsis pub dhau mus rau subprocess (es). Cov ntaub ntawv xws li `` < fileName '' fileName tej zaum yuav yog nyob rau hauv ib qho kev sib cav los ntawm `` <'' los yog hauv tib lub cav uas tsis muaj qhov chaw (piv txwv li `` < fileName '').

|

Cais cov lus txib hauv cov raj xa dej. Cov txheej txheem txheem ntawm cov lus txib ua ntej yuav muab xa mus rau hauv cov txheej txheem ntawm cov lus txib tom ntej.

| &

Cais cov lus txib hauv cov raj xa dej. Ob leeg tso zis thiab kev ua yuam kev ntawm cov lus txib ua ntej yuav raug xa mus rau hauv cov txheej txheem ntawm cov lus txib tom ntej. Daim ntawv no ua kom tiav cov ntaub ntawv xws li 2> thiab> &.

< fileName

Cov ntaub ntawv npe hu ua fileName yog qhib thiab siv raws li cov txheej txheem tawm tswv yim rau thawj qhov kev qhia hauv cov raj xa dej.

<@ fileId

FileId yuav tsum yog tus cim rau cov ntaub ntawv qhib, xws li tus nqi xa los ntawm qhov kev hu dhau los qhib . Nws yog siv raws li cov txheej txheem tawm tswv yim txog thawj qhov kev qhia hauv cov raj xa dej. FileId yuav tsum tau qhib rau kev nyeem ntawv.

<< tus nqi

Tus nqi yog kis mus rau thawj nqe lus txib raws li nws cov lus tawm tswv yim.

> fileName

Txuj kev tso zis ntawm qhov kawg hais kom ua redirected rau cov ntaub ntawv muaj npe fileName , overwriting nws dhau los txheem.

2> fileName

Txheem kev yuam kev ntawm tag nrho cov lus txib hauv lub raj xa dej mus rau cov ntaub ntawv muaj npe fileName , overwriting nws cov ntaub ntawv dhau los.

> & fileName

Ob leeg tso zis los ntawm cov lus txib kawg thiab kev yuam kev yuam kev ntawm txhua cov lus txib raug xa mus rau cov ntaub ntawv muaj npe fileName , overwriting nws cov ntaub ntawv dhau los.

>> fileName

Txheem tso zis los ntawm cov lus txib kawg yuav raug xa rov qab mus rau cov ntaub ntawv muaj npe fileName , ntxiv rau nws es tsis sau nws.

2 >> fileName

Txheem kev yuam kev ntawm tag nrho cov commands hauv lub raj xa dej mus rau cov ntaub ntawv uas muaj npe fileName , appending rau nws es tsis overwriting nws.

>> & fileName

Ob leeg tso zis los ntawm cov lus txib kawg thiab kev ua yuam kev yuam kev ntawm tag nrho cov lus txib raug xa rov qab mus rau cov ntaub ntawv muaj npe fileName , ntxiv rau nws es tsis sau nws.

> @ fileId

FileId yuav tsum yog tus cim rau cov ntaub ntawv qhib, xws li tus nqi xa los ntawm qhov kev hu dhau los qhib . Txuj kev tso zis ntawm cov lus txib kawg yuav raug xa mus rau fileId cov ntaub ntawv, uas yuav tsum tau qhib rau kev sau ntawv.

2> @ fileId

FileId yuav tsum yog tus cim rau cov ntaub ntawv qhib, xws li tus nqi xa los ntawm qhov kev hu dhau los qhib . Txheem kev yuam kev ntawm tag nrho cov lus txib hauv qhov kav dej yog raug xa mus rau fileId cov ntaub ntawv. Cov ntaub ntawv yuav tsum tau qhib rau kev sau ntawv.

> & @ fileId

FileId yuav tsum yog tus cim rau cov ntaub ntawv qhib, xws li tus nqi xa los ntawm qhov kev hu dhau los qhib . Ob leeg tso zis los ntawm cov lus txib kawg thiab kev ua yuam kev ntawm tag nrho cov lus txib raug xa mus rau fileId cov ntaub ntawv. Cov ntaub ntawv yuav tsum tau qhib rau kev sau ntawv.

Yog hais tias cov zis tsis tau raug hloov lawm ces qhov exec hais kom ua rov qab tso zis los ntawm cov lus hais hauv lub raj xa dej. Yog hais tias ib qho ntawm cov lus txib hauv cov kav dej tawm tsis tawm los yog raug tua los yog raug rho tawm, ces exec yuav rov qab ua yuam kev thiab qhov yuam kev xov yuav muaj xws li cov raj xa dej tawm tom qab cov lus yuam kev hais txog kev txiav tsis tuaj yeem; qhov sib txawv ntawm errorCode kuj yuav muaj cov ncauj lus qhia ntxiv txog qhov kev txiav tsis ntev tas los. Yog hais tias ib yam ntawm cov lus txib sau rau nws cov ntaub ntawv yuam kev thiab qhov standard yuam kev tsis raug redirected, ces exec yuav rov qab ua yuam kev; qhov kev yuam kev yuav muaj xws li cov raj xa dej tawm hauv cov qauv tawm, ua raws li cov lus hais txog kev tsis pom zoo (yog tias muaj), ua raws li cov txheej txheem yuam kev.

Yog hais tias tus ua cim kawg ntawm qhov tshwm sim los yog qhov yuam kev xov yog ib qho newline ces cov cim ntawd feem ntau muab rho tawm los ntawm kev tshwm sim lossis yuam kev. Qhov no yog qhov sib thooj nrog Tcl cov nqi pheej yig, uas tsis nquag tag nrog cov xov xwm tshiab. Txawm li cas los xij, yog tias -keepnewline tau teev tseg ces qhov tshiab khij tau ceev tseg.

Yog tias cov tswv yim tsis raug xa rov qab los ntawm `` <'' los yog `` << 'los yog `` <@' ces cov txheej txheem tawm tswv yim rau thawj qhov kev qhia tawm hauv cov raj xa dej yog siv los ntawm daim ntawv thov tam sim no.

Yog hais tias lub xeem arg yog `` & '' ces tus raj xa dej yuav raug tua nyob hauv keeb kwm yav dhau. Hauv qhov no tus exec hais kom ua yuav rov qab rau ib daim ntawv teev npe uas nws lub ntsiab yog tus neeg paub txog tus kheej rau txhua lub subprocesses hauv cov raj xa dej. Tus txheem tso tawm ntawm cov lus txib kawg hauv cov raj xa dej yuav mus rau daim ntawv thov tus txheej txheem tso tawm yog tias nws tsis tau raug xa mus, thiab kev tso tawm yuam kev ntawm tag nrho cov lus txib hauv lub raj xa dej mus rau daim ntawv thov tus txheej txheem yuam kev tshwj tsis yog tshwj tseg.

Thawj lo lus nyob hauv txhua lo lus txib raug muab coj los ua raws li cov lus txib; tilde-kev hloov yog ua rau nws, thiab yog hais tias qhov tshwm sim tsis muaj slashes ces cov kab lus nyob rau hauv PATH ib puag ncig hloov mus tshawb rau ib qho executable los ntawm lub npe. Yog hais tias lub npe muaj ib lub luaj ces nws yuav tsum xa mus rau ib qho executable tau los ntawm cov npe tam sim no. Tsis muaj kev nthuav dav los yog lwm qhov kev hloov pauv ntawm cov lus sib tham kom ua.

Kev Teeb Meem Muaj Feem

Qhov rais (tag nrho versions)

Nyeem ntawv los yog sau ntawv rau ib lub qhov (socket), siv qhov `` @ fileId '' cim, tsis ua haujlwm. Thaum nyeem los ntawm ib lub qhov (socket), daim DOS daim ntawv thov 16-ntsis yuav dai thiab daim ntawv thov 32-ntsis yuav rov qab los nrog qhov kawg ntawm cov ntaub ntawv. Thaum twg ob hom ntawv sau mus rau ib lub qhov (socket), cov ntaub ntawv tsuas yog muab xa mus rau lub console, yog tias muaj ib tug nyob, los yog muab pov tseg.

Tus TK console text widget tsis muaj peev xwm tiag tiag IO peev xwm. Nyob rau hauv Tk, thaum redirecting los ntawm cov qauv tawm tswv yim, txhua daim ntaub ntawv yuav pom cov ntaub ntawv kawg kiag; cov ntaub ntawv raug xa mus rau cov txheej txheem tso tawm los yog tus qauv yuam kev yuav muab pov tseg.

Txawm tias rov qab los yog thim rov qab los tau txais kev pom zoo cais cov lus sib cav rau Tcl cov lus txib. Thaum sau daim ntawv thov, txoj kev teev npe rau daim ntawv thov kuj yuav muaj kev thim rov qab los yog thim rov qab los ua txoj kev sib cais. Xyov nco ntsoov, tab sis, feem ntau ntawm qhov kev siv Windows kam txais cov lus sib tham nrog rau kev tawm tsam tsuas yog kev xaiv qhov kev tshem tawm thiab cov nraub qaum ris xwb nyob rau hauv txoj kab. Cov lus sib tham rau ib daim ntawv thov uas qhia meej txog lub npe kab nrog rau cov lus qhia ua ntej yuav tsis cia li hloov dua siab tshiab los siv cov lus qaum rov qab. Yog hais tias muaj kev sib cav cov lus thim tawm ntawm txoj kab sib cais, nws yuav ua los yog tsis raug lees paub tias yog ib lub npe, nyob ntawm qhov kev zov me nyuam.

Ntxiv thiab, thaum hu rau 16-DOS DOS los yog qhov rais 3.X daim ntawv thov, txhua txoj kab npe yuav tsum siv lub luv, cryptic, kab hom (piv txwv li, siv `` applba ~ 1.def '' instead of `` applbakery.default ' ).

Ob los yog ntau dua los yog rov qab los ua ke ntawm kev sib txuas ua ke mus rau txoj kab kev sib koom tes. Piv txwv li, ib qho yooj yim concatenation ntawm hauv paus directory c: / nrog subdirectory / qhov rais / lub cev yuav ua pa tawm c: // windows / system (ob slashes ua ke), uas yog hais txog qhov taw qhia qhov chaw hu ua lub tshuab hu ua qhov rais (thiab qhov c: / yog ignored), thiab tsis zoo sib xws li c: / windows / system , uas piav qhia txog cov npe hauv lub computer tam sim no. Cov ntaub ntawv sib sau ua ke yuav tsum raug siv los sib sau cov txheej txheem.

Windows NT

Thaum sim ua kom tiav ib daim ntawv thov, exec thawj tshawb rau lub npe raws li nws tau teev tseg. Tom qab ntawd, ua li ntawd, .com , .exe , thiab .bat yog muab tso rau lub npe kawg ntawm lub npe thiab nws tshawb nrhiav lub npe ntev dua. Yog tias lub npe teev tsis raug teev npe raws li ib feem ntawm daim ntawv thov npe, cov npe hauv qab no yuav raug tshawb hauv qhov kev txiav txim siab thaum sim nrhiav qhov ntawv thov:

Cov directory uas tus Tcl executable yog loaded.
Cov npe tam sim no.
Lub Windows NT 32-ntsis system directory.
Lub Windows NT 16-ntsis system directory.
Lub Windows NT tsev directory.
Cov kev qhia uas tau sau tseg hauv txoj kev.

Yuav kom coj cov plhaub txhim tsa kev ua haujlwm zoo li dir thiab luam , tus neeg hu yuav tsum tau kwv yees `` cmd.exe \ / c '' rau cov lus txib.

Qhov rai 95

Thaum sim ua kom tiav ib daim ntawv thov, exec thawj tshawb rau lub npe raws li nws tau teev tseg. Tom qab ntawd, ua li ntawd, .com , .exe , thiab .bat yog muab tso rau lub npe kawg ntawm lub npe thiab nws tshawb nrhiav lub npe ntev dua. Yog tias lub npe teev tsis raug teev npe raws li ib feem ntawm daim ntawv thov npe, cov npe hauv qab no yuav raug tshawb hauv qhov kev txiav txim siab thaum sim nrhiav qhov ntawv thov:

Cov directory uas tus Tcl executable yog loaded.
Cov npe tam sim no.
Lub qhov rais 95 system directory.
Lub Windows 95 phau ntawv teev npe.
Cov kev qhia uas tau sau tseg hauv txoj kev.

Yuav kom ua lub plhaub txhim kho cov khoom ntiag tug xws li dir thiab daim qauv , tus neeg hu yuav tsum tau nqis rau `` command.com \ / c '' rau cov lus txib.

Thaum ib daim ntawv thov DOS 16-tau nyeem cov ntawv tawm hauv cov lus tso tawm los ntawm console thiab tom qab ntawd, tag nrho tom qab khiav 16-DOS daim ntawv thov yuav pom cov txheej txheem tawm tswv yim li twb kaw lawm. 32-ntsis daim ntaub ntawv tsis muaj qhov teeb meem no thiab yuav khiav kom raug, txawm tias tom qab 16-DOS daim ntawv thov xav tias cov kev tawm tswv yim kaw lawm. Yog tsis muaj lub npe hu ua qhov kab laum nyob rau lub sijhawm no.

Redirection ntawm NUL: ntaus ntawv thiab ib daim ntawv thov 16-ntsis tsis tas ua hauj lwm. Thaum twg redirecting los ntawm NUL:, qee cov ntawv tso cai yuav dai, lwm leej lwm tus yuav tau txais ib kwj deg ntawm `` 0x01 '' bytes, thiab ib txhia yuav ua kom tau txais cov ntaub ntawv kawg kiag; tus cwj pwm zoo nkaus li nyob ntawm seb ib yam uas tau sau tseg rau hauv daim ntawv thov nws tus kheej. Thaum twg redirecting ntau dua 4K los yog li ntawd rau NUL:, qee cov ntawv yuav tsum dai. Cov teeb meem saum toj no tsis tshwm sim nrog 32-ntsis daim ntawv sau npe.

Tag nrho DOS daim ntaub ntawv 16-ntsis khiav tawm synchronously. Tag nrho cov tswv yim txheem los ntawm cov yeeb nkab rau ib daim ntawv thov DOS 16-ntsis yog sau rau hauv ib ntus; lwm qhov kawg ntawm cov yeeb nkab yuav tsum raug kaw ua ntej 16-qhov DOS daim ntawv thov pib ua haujlwm. Tag nrho cov tso zis los yuam kev los ntawm daim ntawv thov DOS 16-ntsis mus rau cov yeeb nkab uas tau muab tso rau hauv cov ntaub ntawv ntes; daim ntawv thov yuav tsum tso tseg ua ntej cov ntaub ntawv ib ntus tau xa mus rau theem tom ntej ntawm qhov kav dej. Qhov no yog vim muaj lub hwj huam ua haujlwm rau lub qhov rais 95 nyob rau hauv cov kav dej, thiab ua li cas tus qauv ntawm lub qhov rais 95 DOS plhaub kav cov kav dej.

Tej yam kev siv, xws li command.com , yuav tsum tsis txhob muab tua ua ke. Cov ntawv sau ncaj nraim mus rau sab nraud, tsis yog nyeem ntawv los ntawm lawv cov tswv yim tawm thiab sau ntawv mus rau lawv cov khoom tso tawm tej zaum yuav poob, nto Tcl, los yog kab khiav dej num yog lawv tus kheej console window tsis muaj rau lawv.

Macintosh

Qhov kev hais kom ua exec yog tsis siv thiab tsis muaj nyob hauv Macintosh.

Unix

Qhov kev hais kom ua exec yog kev ua haujlwm zoo thiab ua haujlwm raws li tau piav.

Saib Ntxiv

yuam kev (n), qhib (n)

Keywords

kev ua txhaum, kev xa dej, kev hloov, kev ua haujlwm

Tseem ceeb: Siv tus txiv neej hais kom ua ( % tus txiv neej ) seb qhov kev hais kom raug siv hauv koj lub computer.