exec(1p)
exec(1p) - Linux manual sida
Namn
exec – Utför kommandon samt öppnar, stänger eller kopierar filbeskrivare.
Synopsis
exec [kommando [argument...]]
Beskrivning
exec-kommandot öppnar, stänger och/eller kopierar filbeskrivare enligt de omdirigeringar som anges som en del av kommandot.
Om exec används utan ett angivet kommando eller argument, och filbeskrivare med nummer högre än 2 öppnas med omdirigeringar, är det ospecificerat om dessa filbeskrivare förblir öppna när skalet startar ett annat verktyg.
Om exec används med ett kommando, ersätts det aktuella skalet av kommandot utan att skapa en ny process. Om argument anges, skickas de vidare till kommandot. Omdirigeringar påverkar det aktuella skalets exekveringsmiljö.
Alternativ
- Inga
Operander
Se beskrivningen.
Standardinmatning (STDIN)
Ej använd.
Indatafiler
Ingen.
Miljövariabler
Ingen.
Asynkrona händelser
Standard.
Standardutmatning (STDOUT)
Ej använd.
Standardfel (STDERR)
Standardfel används endast för diagnostiska meddelanden.
Utdatafiler
Ingen.
Utökad beskrivning
Ingen.
Avslutningsstatus
Om ett kommando anges kommer exec inte att återgå till skalet. Avslutningsstatusen blir den som returneras av programmet som exec ersatte skalet med.
Om kommandot inte hittas returneras statuskod 127. Om kommandot hittas men inte är körbart returneras statuskod 126. Om en omdirigeringsfel uppstår avslutas skalet med en kod mellan 1-125. I övriga fall returnerar exec en statuskod på 0.
Konsekvenser av fel
Standard.
Användning
Ej tillämplig.
Exempel
Öppna readfile som filbeskrivare 3 för läsning: exec 3< readfile
Öppna writefile som filbeskrivare 4 för skrivning: exec 4> writefile
Gör filbeskrivare 5 till en kopia av filbeskrivare 0: exec 5<&0
Stäng filbeskrivare 3: exec 3<&-
Ersätt det aktuella skalet med cat för att visa filen maggie: exec cat maggie
Skäl (Rationale)
Historiskt sett var vissa implementationer inte kompatibla eftersom: foo=bar exec cmd inte skickade variabeln foo till cmd.
Framtida riktning
Ingen.
Se även
- exec(2)
- POSIX-sektion 2.14: Specialbyggda verktyg
Upphovsrätt
Delar av denna text är återgiven från IEEE Std 1003.1-2017 (POSIX) och The Open Group Base Specifications Issue 7, 2018 Edition. Mer information finns på: Open Group UNIX Standard
Om du upptäcker formatfel i denna sida, rapportera det till: Kernel man-pages buggrapportering
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/exec.1p.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till Datorreparation som har sponsrat Linux.se med webbhotell.