Avslutt kommando i Linux
I Linux -terminalen brukes retur- og exit -kommandoene til å gå ut fra terminalen og skriptet. Utgangen i Linux brukes til å avslutte terminaløkten. Når du kjører den nedenfor-nevnte kommandoen, vil terminalen avslutte, og alle løpsprosessene vil også avslutte.
exit
Utgangskommandoen er den innebygde bruken av Linux, for å få hjelp til å utføre kommandoen nedenfor:
Avslutt -hjelp
Returkommando i Linux -terminalen
Returkommandoen brukes i skriptet for å returnere verdien som kalles i funksjonen. Returkommandoen brukes alltid i funksjonen, hvis den brukes utenfor funksjonen, har den ingen effekt. Denne kommandoen stopper utførelsen av funksjonen der den brukes.
I eksemplet nedenfor først har jeg opprettet funksjonen trekk, for å trekke fra de to verdiene.
Retur er det innebygde verktøyet, få hjelp via kommandoen nedenfor:
Retur -hjelp
Hvordan bruke returkommando i Linux Bash -skriptet
Funksjonen til Return in the Bash -skriptet er den samme som i terminalen. Returkommandoen i bash -skriptet brukes i funksjonen og returnerer verdien av funksjonen der det settes inn. La oss ta eksemplet med følgende bash -skript med returverdien:
#!/bin/bash
# Eksempelfunksjon som returnerer en verdi
funksjon eksempel_funksjon
ekko "Dette er en eksempelfunksjon.""
num1 = 20
num2 = 22
sum = $ (($ num1 + $ num2))
Returner $ sum
# Ring eksemplerfunksjonen
Eksempel_funksjon
# Fang utgangsstatus for eksempelfunksjonen
EKSEMPEL_FUNCTION_RETURN_VALUE = $?
# Skriv ut returverdien til eksempelfunksjonen
ekko "Eksempelfunksjonen returnerte:" $ EKSEMPEL_FUNCTION_RETURN_VALUE
$? er den spesielle variabelen som holder returverdien og den sist utførte kommandoen. I eksemplet ovenfor er den sist utførte kommandoen Return 42 -uttalelsen innen eksemplerfunksjonen.
Hvordan bruke exit -kommandoen i Linux Bash -skriptet
Utgangskommandoen brukes til å avslutte eller avslutte fra bashskriptet. Det spiller ingen rolle hvor vi brukte exit -kommandoen i bash -skriptet. Utgangsfunksjonen tar nummeret som et argument og returnerer verdien. Hvis vi lukker skriptet med exit -kommandoen med noen parameter, vil den returnere en status.
I eksemplet skrevet nedenfor har vi brukt avkjørselen med Verdi 1 Innenfor utgangsfunksjonen. 1 betyr Programmet har utført uten feil. Vi har lagt til ekkoet i skriptet for å umiddelbart avslutte skriptet etter å ha utført exit -kommandoen. Sleep 5 vil vise linjen Dette er en utgangsfunksjon i 5 sekunder før du avslutter økten:
#!/bin/bash
# Eksempelfunksjon som går ut av skriptet
funksjon exit_function
ekko "Dette er en utgangsfunksjon.""
Sov 5
Avslutt 1
# Ring utgangsfunksjonen
exit_function
# Denne linjen vil aldri bli nådd, fordi skriptet ble avsluttet av utgangsfunksjonen
ekko "Denne linjen vil aldri bli skrevet ut.""
Nøkkelforskjell mellom retur og exit -kommando i bash
Følgende er de viktigste forskjellene mellom retur- og exit -kommandoene i Linux:
Komme tilbake | Exit |
---|---|
Det brukes til å returnere en verdi av en funksjon i bash -skripting | Det brukes til å forlate økten til terminalen eller bashskriptet |
Returkommandoen brukes alltid i funksjonen | Utgangen kan brukes hvor som helst i terminalen |
Konklusjon
Returen og avkjørselen er to forskjellige kommandoer i Linux, som vi har diskutert i detalj med eksemplene. Utgangskommandoen brukes til å avslutte fra skriptet eller terminalen; Det kan brukes hvor som helst i skriptet. Returkommandoen brukes til å stoppe utførelsen av funksjonen og returnere verdien av den spesifikke funksjonen.