Hugbúnaður

Linux / Unix stjórn 'execvp'

Höfundur: Robert Simon
Sköpunardag: 22 Júní 2021
Uppfærsludagsetning: 12 Maint. 2024
Anonim
Linux / Unix stjórn 'execvp' - Hugbúnaður
Linux / Unix stjórn 'execvp' - Hugbúnaður

Efni.

Theexec fjölskylda aðgerða kemur í stað núverandi vinnumyndar fyrir nýja aðferðarmynd. Aðgerðirnar sem lýst er hér eru framhliðar fyrir aðgerðinaframkvæma(2). 

Upphafleg rök fyrir þessum aðgerðum er slóðarnafn skráar sem á að framkvæma.

Theconst char * arg og síðari sporbaug íexeclexeclp, ogexecle Hægt er að hugsa um aðgerðir semarg0arg1, ..., argn. Saman lýsa þeir lista yfir einn eða fleiri ábendingar um ógildta strengi sem tákna rifrildalistann sem er tiltækur fyrir keyrðu forritið. Fyrstu rökin, samkvæmt samningi, ættu að benda á skráarheitið sem tengist skránni sem verið er að framkvæma. Ristalistinnverður verði sagt upp með aNÚLL bendill.


Theexecv ogexecvp aðgerðir bjóða upp á fjölda ábendinga að ógildum strengjum sem tákna rifrildalistann sem er tiltækur fyrir nýja forritið. Fyrstu rökin, samkvæmt samningi, ættu að benda á skráarheitið sem tengist skránni sem verið er að framkvæma. Fjölbreytni ábendingaverður verði sagt upp með aNÚLL bendill.

Theexecle fallið tilgreinir einnig umhverfi framkvæmdarferilsins með því að fylgja eftirfarandiNÚLLbendillinn sem lýkur ristalistanum í færibreytulistanum eða bendillinn í argv fylkið með viðbótarstika. Þessi viðbótarfæribreytur er fjöldi ábendinga að ógildum strengjum ogverður verði sagt upp með aNÚLL bendill. Hinar aðgerðirnar taka umhverfið fyrir nýja aðferðarmyndina frá ytri breytunniumhverfi í núverandi ferli.

Sumar þessara aðgerða eru með sérstaka merkingarfræði.

Aðgerðirnarexeclp ogexecvp mun afrita aðgerðir skeljarins við leit að útfæranlegri skrá ef tilgreint skráarheiti inniheldur ekki rista (/) staf. Leitarstígurinn er slóðin sem tilgreind er í umhverfinu afLEIÐ breytileg. Ef þessi breytu er ekki tilgreind er sjálfgefna slóðin `: / bin: / usr / bin '' notuð. Að auki eru ákveðnar villur meðhöndlaðar sérstaklega.


Ef leyfi er hafnað fyrir skjal (reyntframkvæma skilaði sérGJÖLD), þessar aðgerðir munu halda áfram að leita það sem eftir er af leitarslóðinni. Ef engin önnur skrá er að finna, munu þau hins vegar skila sér með alþjóðlegu breytunnierrno stillt áGJÖLD.

Ef haus skráarinnar er ekki þekkt (reyntframkvæma skilaði sérENOEXEC), þessar aðgerðir munu keyra skelina með slóðinni í skránni sem fyrstu rök þess. (Ef þessi tilraun mistekst er engin frekari leit gerð.)

Skilagildi

Ef eitthvað afexec aðgerðir skila, villa mun hafa komið upp. Skilagildið er -1 og heimsins breytuerrno verður stillt til að gefa til kynna villuna.

Notamaður skipun (% maður) til að sjá hvernig skipun er notuð á tölvunni þinni.

Nafn

execl, execlp, execle, execv, execvp - keyrðu skrá


Ágrip

# innifalið

ytri bleikja ** umhverfi;

int execl (const char *leið, const char *arg, ...); int execlp (const char *skjal, const char *arg, ...); int execle (const char *leið, const char *arg , ..., bleikju * constenvp[]); int execv (const char *leið, bleikju * constargv[]); int execvp (const char *skjal, bleikju * constargv[]);  

Val Ritstjóra

Val Okkar

Hvernig á að flytja WhatsApp frá Android til iPhone
Internet

Hvernig á að flytja WhatsApp frá Android til iPhone

Það er engin bein leið til að flytja WhatApp frá Android yfir í iPhone þar em WhatApp tyður ekki opinberlega notendur em fara á milli mimunandi gerða...
6 bestu þráðlausu heyrnartólin fyrir sjónvarpið árið 2020
Tehnologies

6 bestu þráðlausu heyrnartólin fyrir sjónvarpið árið 2020

Rittjórar okkar rannaka, prófa og mæla óháðir með betu vörunum; þú getur lært meira um koðunarferlið okkar hér. Við gæt...