exit(1p)
Här är den översatta manualen för **exit(1p)** i **MediaWiki-format**, utan ``-taggar:
---
exit(1p) - Linux manualsida
Namn
exit – avslutar skalet.
Synopsis
exit [n]
Beskrivning
exit-kommandot gör att skalet avslutas från dess aktuella exekveringsmiljö med den avslutningsstatus som anges av det osignerade heltalet **n**.
Om den aktuella exekveringsmiljön är en underprocess (subshell), kommer skalet att avsluta den underprocessen och återgå till den ursprungliga miljön. Om den inte är en underprocess kommer hela skalet att avslutas med den angivna statusen.
Om **n** anges men ligger utanför intervallet 0–255 är beteendet ospecificerat.
En **trap** på **EXIT** kommer att exekveras innan skalet avslutas, utom om exit anropas inom själva **trap**-handlingen, då skalet avslutas omedelbart.
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)
Används endast för diagnostiska meddelanden.
Utdatafiler
Ingen.
Utökad beskrivning
Ingen.
Avslutningsstatus
Avslutningsstatus blir värdet av **n**, om det anges. Om **n** saknas, används statusen för det senast körda kommandot, eller 0 om inget kommando har körts.
Om **exit** körs inom en **trap**-handling, används statusen för det senast körda kommandot innan **trap** aktiverades.
Om **n** inte är ett giltigt heltal eller är större än 255 är beteendet ospecificerat.
Konsekvenser av fel
Standard.
Exempel
Avsluta med en **true**-status:
exit 0
Avsluta med en **false**-status:
exit 1
Exempel på att överföra felhantering i en subshell:
(
command1 || exit 1
command2 || exit 1
exec command3
) > outputfile || exit 1
echo "outputfile skapades framgångsrikt"
Skäl (Rationale)
Vissa avslutningsstatusar är reserverade för specifika ändamål och bör endast användas enligt följande:
- 126 – En fil som skulle köras hittades, men den var inte en körbar fil.
- 127 – Ett verktyg som skulle köras hittades inte.
- >128 – Ett kommando avbröts av en signal.
Skalets beteende när exit anropas med en ogiltig operand är ospecificerat eftersom det skiljer sig mellan implementationer. Det rekommenderas att skal returnerar ett icke-nollvärde vid fel, men detta har inte alltid varit fallet i historiska implementationer.
Framtida riktning
Ingen.
Se även
- sh(1)
- 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.
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/exit.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.