exec kommando I Linux brukes til å utføre en kommando fra bash selv. Denne kommandoen oppretter ikke en ny prosess, den erstatter bare bash med kommandoen som skal utføres. Hvis exec-kommandoen er vellykket, går den ikke tilbake til anropsprosessen.
Syntaks:
exec ]
Alternativer:
- c: det brukes til å utføre kommandoen med tomt miljø.
- et navn: brukes til å sende et navn som nullargumentet for kommandoen.
- l: brukes til å passere dash som zeroth argument av kommandoen.
Merk: exec-kommandoen oppretter ikke en ny prosess. Når vi kjører exec-kommandoen fra terminalen, erstattes den pågående terminalprosessen av kommandoen som er gitt som argument for exec-kommandoen. exec-kommandoen kan brukes i to moduser: Exec med en kommando som et argument: I den første modusen prøver exec å utføre den som en kommando som sender de gjenværende argumentene, om noen, til den kommandoen og administrerer omdirigeringene, hvis noen.
Eksempel 1:
Eksempel 2:
exec-kommandoen søker i banen nevnt i $ PATH-variabelen for å finne en kommando som skal utføres. Hvis kommandoen ikke er funnet exec-kommandoen, så vel som skallet går ut i en feil.
Eksempel:
her endrer exec-kommandoen standarden ut av skallet til tmp-filen, og så skriver alle kommandoene som utføres etter exec-kommandoen resultatene i den filen. Dette er en av de vanligste måtene å bruke exec uten kommandoer.