Różnice między poleceniami zwrotnymi i wyjściowymi

Różnice między poleceniami zwrotnymi i wyjściowymi
Cel poleceń zwrotnych i wyjściowych różni się od siebie w Linux. Celem polecenia wyjścia jest zakończenie uruchamianego skryptu lub terminali i jest ostatnim polecenie wykonane w skrypcie. Funkcją polecenia powrotu jest wyjście z funkcji BASH. Zwracania wyjścia z wartością zwracającą funkcji. W tym samouczku szczegółowo omówimy różnicę między poleceniami powrotu i wyjścia w Linux.

Polecenie wyjścia w Linux

W terminalu Linux polecenia zwrotu i wyjścia są używane do wyjścia z terminalu i skryptu. Wyjście w Linux jest używane do zakończenia sesji terminalowej. Po uruchomieniu poniższego polecenia terminal wyjdzie, a wszystkie uruchomione procesy również zakończą się.

Wyjście

Polecenie wyjścia jest wbudowaną narzędziem Linux, aby uzyskać pomoc wykonania poniższego polecenia:

Exit - -Help

Polecenie zwrotne w terminalu Linux

Polecenie return jest używane w skrypcie do zwrócenia wartości wywołanej w funkcji. Polecenie powrotu jest zawsze używane w funkcji, jeśli używane poza funkcją nie ma żadnego efektu. To polecenie zatrzymuje wykonywanie funkcji, w której jest używana.

W poniższym przykładzie powrotu Najpierw utworzyłem odejmowanie funkcji, do odejmowania dwóch wartości.

Powrót jest wbudowanym narzędziem, uzyskaj pomoc za pomocą poniższego polecenia:

return - -Help

Jak używać polecenia powrotu w skrypcie Bash Linux

Funkcja powrotu w skrypcie Bash jest taka sama jak w terminalu. Polecenie powrotu w skrypcie BASH jest używane w funkcji i zwraca wartość funkcji, w której jest wstawiona. Weźmy przykład następującego skryptu Bash z wartością zwracającą:

#!/bin/bash
# Funkcja przykładowa, która zwraca wartość
Funkcja przykład_funkcja
echo "To przykładowa funkcja."
NUM1 = 20
NUM2 = 22
sum = $ (($ num1 + $ num2))
zwrot $ sum

# Wywołaj funkcję przykładową
Przykład_funkcji
# Przechwyć status wyjścia funkcji przykładowej
przykład_function_return_value = $?
# Wydrukuj wartość zwracaną funkcji przykładowej
echo „Zwróciła funkcja przykładowa:” $ example_function_return_value

$? jest specjalną zmienną, która utrzymuje wartość zwracaną i ostatnie wykonane polecenie. W powyższym przykładzie ostatnie wykonane polecenie jest instrukcją return 42 w funkcji przykładowej.

Jak używać polecenia wyjścia w skrypcie Linux Bash

Polecenie wyjścia służy do zakończenia lub wychodzenia ze skryptu Bash. Nie ma znaczenia, gdzie użyliśmy polecenia wyjścia w skrypcie Bash. Funkcja wyjścia bierze numer jako argument i zwraca wartość. Jeśli zamkniemy skrypt za pomocą polecenia wyjścia z pewnym parametrem, zwróci status.

W przykładzie napisanym poniżej użyliśmy wyjścia z wartość 1 w funkcji wyjścia. 1 oznacza Program z powodzeniem wykonał bez błędów. Dodaliśmy echo w skrypcie, aby natychmiast wyjść z skryptu po wykonaniu polecenia wyjścia. Sleep 5 wyświetli linię To jest funkcja wyjścia przez 5 sekund przed zakończeniem sesji:

#!/bin/bash
# Funkcja przykładowa, która opuszcza skrypt
funkcja exit_function
echo "Jest to funkcja wyjścia."
Sen 5
Wyjście 1

# Wywołaj funkcję wyjścia
exit_function
# Ta linia nigdy nie zostanie osiągnięta, ponieważ skrypt został zakończony przez funkcję wyjścia
echo „Ta linia nigdy nie zostanie wydrukowana."

Kluczowa różnica między poleceniem powrotu i wyjścia w Bash

Poniżej znajdują się kluczowe różnice między poleceniami powrotu i wyjścia w Linux:

Powrót Wyjście
Służy do zwrócenia wartości funkcji w skryptowaniu bash Służy do wyjścia z sesji skryptu terminalu lub bashu
Polecenie powrotu jest zawsze używane w ramach funkcji Wyjście może być używane w dowolnym miejscu na terminalu

Wniosek

Powrót i wyjście to dwa różne polecenia w Linux, które szczegółowo omówiliśmy z przykładami. Polecenie wyjścia służy do wyjścia ze skryptu lub terminali; Może być używany w dowolnym miejscu w skrypcie. Polecenie powrotu służy do zatrzymania wykonywania funkcji i zwrócenia wartości funkcji określonej.