Differenze tra i comandi di ritorno e uscita

Differenze tra i comandi di ritorno e uscita
Lo scopo dei comandi di ritorno ed uscita è diverso l'uno dall'altro in Linux. Lo scopo del comando di uscita è di terminare lo script o il terminale in esecuzione ed è l'ultimo comando eseguito nello script. La funzione del comando di ritorno è di uscire dalla funzione bash. I resi usciranno con il valore di restituzione della funzione. In questo tutorial, discuteremo in dettaglio la differenza tra i comandi di ritorno ed uscita in Linux.

Exit Command in Linux

Nel terminale Linux, i comandi di ritorno ed uscita vengono utilizzati per uscire dal terminale e dallo script. L'uscita in Linux viene utilizzata per terminare la sessione del terminale. Quando si esegue il comando sotto menzionato, il terminale uscirà e tutti i processi in esecuzione terminano anche.

Uscita

Il comando di uscita è l'utilità integrata di Linux, per ottenere aiuto eseguire il comando seguente:

uscita - -help

Comando di ritorno nel terminale Linux

Il comando di ritorno viene utilizzato nello script per restituire il valore chiamato nella funzione. Il comando di ritorno viene sempre utilizzato nella funzione, se usato al di fuori della funzione non ha alcun effetto. Questo comando interrompe l'esecuzione della funzione in cui viene utilizzato.

Nell'esempio di ritorno seguente prima ho creato la funzione sottrai, per sottrarre i due valori.

Il ritorno è l'utilità integrata, ottieni l'aiuto tramite il comando seguente:

restituzione - -help

Come utilizzare il comando return in Linux Bash Script

La funzione del reso nello script bash è la stessa del terminale. Il comando di ritorno nello script bash viene utilizzato all'interno della funzione e restituisce il valore della funzione in cui viene inserito. Prendiamo l'esempio del seguente script bash con il valore di ritorno:

#!/Bin/Bash
# Funzione di esempio che restituisce un valore
funzione Esempio_function
echo "Questa è una funzione di esempio."
Num1 = 20
Num2 = 22
Sum = $ (($ num1 + $ num2))
restituire $ somma

# Chiama la funzione di esempio
Esempio_Function
# Cattura lo stato di uscita della funzione di esempio
Esempio_Function_return_value = $?
# Stampa il valore di ritorno della funzione di esempio
echo "La funzione Esempio restituita:" $ Esempio_Function_Return_Value

Il $? è la variabile speciale che contiene il valore di ritorno e l'ultimo comando eseguito. Nell'esempio sopra, l'ultimo comando eseguito è l'istruzione return 42 all'interno della funzione di esempio.

Come utilizzare il comando Exit in Linux Bash Script

Il comando di uscita viene utilizzato per terminare o uscire dallo script bash. Non importa dove abbiamo usato il comando di uscita nello script bash. La funzione di uscita prende il numero come argomento e restituisce il valore. Se chiudiamo lo script con il comando di uscita con alcuni parametri, restituirà uno stato.

Nell'esempio scritto di seguito, abbiamo usato l'uscita con il Valore 1 All'interno della funzione di uscita. 1 significa il Il programma ha eseguito correttamente senza errori. Abbiamo aggiunto l'eco nello script per uscire immediatamente allo script dopo aver eseguito il comando di uscita. Il sonno 5 visualizzerà la linea Questa è una funzione di uscita per 5 secondi prima di terminare la sessione:

#!/Bin/Bash
# Funzione di esempio che esce dallo script
funzione exit_function
echo "Questa è una funzione di uscita."
Sonno 5
Uscita 1

# Chiama la funzione di uscita
exit_function
# Questa riga non verrà mai raggiunta, perché lo script è stato terminato dalla funzione di uscita
echo "Questa linea non verrà mai stampata."

Differenza chiave tra il comando di ritorno ed uscita in bash

Di seguito sono riportate le differenze chiave tra i comandi di ritorno ed uscita in Linux:

Ritorno Uscita
Viene utilizzato per restituire un valore di una funzione negli script bash Viene utilizzato per uscire dalla sessione del terminale o dello script bash
Il comando di ritorno viene sempre utilizzato all'interno della funzione L'uscita può essere utilizzata ovunque nel terminale

Conclusione

Il ritorno e l'uscita sono due diversi comandi in Linux, di cui abbiamo discusso in dettaglio con gli esempi. Il comando di uscita viene utilizzato per uscire dallo script o dal terminale; Può essere usato ovunque nello script. Il comando di ritorno viene utilizzato per arrestare l'esecuzione della funzione e restituire il valore della funzione specifica.