De Linux exit-opdracht wordt gebruikt om de huidige shell af te sluiten. Het neemt een parameter als een getal en verlaat de shell met een terugkeer van het statusnummer. Als we geen parameter opgeven, retourneert deze de status van de laatst uitgevoerde opdracht. Het exit-commando sluit een script en verlaat de shell.
Als we meer dan één shell-tabblad hebben, sluit het exit-commando het tabblad waarop het wordt uitgevoerd. Dit is een ingebouwd commando en we kunnen hiervoor geen speciale handleidingpagina vinden.
Syntaxis:
exit
Vanaf het bovenstaande commando, na het indrukken van de ENTER -toets, wordt de terminal gesloten en worden alle normale lopende processen van de terminal beëindigd.
binaire boom postorder traversal
Het exit-commando is het nuttigst in Linux . We kunnen er vele malen mee doorgaan. Het gebruikt de functie exit() om het normale proces te beëindigen. Enkele punten met betrekking tot de exit-opdracht zijn als volgt:
- Het wordt gebruikt om het shellscript af te sluiten met de afsluitstatus N.
- Het kan worden gebruikt om te verifiëren of het shellscript succesvol is beëindigd of niet.
- De afsluitstatus kan door andere commando's worden gebruikt om hun acties uit te voeren.
- Als de waarde van N niet is opgegeven, is de afsluitstatus de laatst uitgevoerde opdracht.
- De waarde van N is ingesteld op 0 en staat voor de normale shell-uitgang.
Opties:
Het exit-commando biedt niet veel opties. Maar het ondersteunt de volgende opties:
Als we het zonder enige parameter uitvoeren, wordt eenvoudigweg de terminal gesloten. Voer het als volgt uit:
exit
Met het bovenstaande commando wordt eenvoudigweg de terminal gesloten.
Als we een parameter doorgeven, wordt deze gesloten en wordt dezelfde afsluitstatus geretourneerd. Als we het bijvoorbeeld uitvoeren met een afsluitstatus 10, zal het de status 10 retourneren. overweeg het onderstaande commando:
exit 10
De bovenstaande opdracht sluit de terminal en retourneert de status 10. De retourstatussen zijn handig omdat ze soms kunnen worden gevolgd om fouten te identificeren. De retourstatus ' 0' betekent dat het programma succesvol is uitgevoerd , En ' 1' betekent dat het programma kleine fouten bevat.
Om de afsluitstatus van het laatst uitgevoerde commando weer te geven, voert u 'echo $?' uit. opdracht als volgt:
echo $?
Met de bovenstaande opdracht wordt de laatst geretourneerde status weergegeven. Beschouw de onderstaande uitvoer:
Laten we een script maken, 'Demo.sh.' Om het te maken, voert u de volgende opdracht uit:
cat > Demo.sh echo ' This is a demo.' exit 0
Sla het bovenstaande script op door op CTRL+D te drukken. Voer nu het script uit door de volgende opdrachten uit te voeren:
chmod +x Demo.sh ./Demo.sh
Met de bovenstaande opdracht wordt het script uitgevoerd. Controleer nu de afsluitstatus van het script door de onderstaande opdracht uit te voeren:
echo $?
Beschouw de onderstaande uitvoer:
Uit de bovenstaande uitvoer kunnen we zien dat de afsluitstatus van het gegeven script 0 is, wat betekent dat het met succes is uitgevoerd.
Hulp krijgen
De exit-opdracht is een ingebouwd hulpprogramma. Er zijn geen speciale handleidingpagina's voor beschikbaar. Het ondersteunt echter de '-help'-optie, die informatie over de opdracht weergeeft. Om hulp te krijgen, voert u de opdracht als volgt uit:
exit --help
De bovenstaande opdracht geeft hulp weer op de opdrachtregel. We kunnen de opdracht help exit ook als volgt uitvoeren:
help exit
Beide commando's zullen dezelfde uitvoer produceren. Beschouw de onderstaande uitvoer: