Spisu treści:

Co robi return w bash?
Co robi return w bash?

Wideo: Co robi return w bash?

Wideo: Co robi return w bash?
Wideo: A Show of Scrutiny | Critical Role: THE MIGHTY NEIN | Episode 2 2024, Listopad
Anonim

Kiedy grzmotnąć funkcja kończy się, jej powrót wartość jest status ostatniej instrukcji wykonanej w funkcji, 0 dla sukcesu i niezerowa liczba dziesiętna z zakresu 1 - 255 dla niepowodzenia. ten powrót status Móc określić za pomocą powrót słowo kluczowe i to jest przypisane do zmiennej $?.

Co więcej, jak zwrócić funkcję w bashu?

Funkcja może zwrócić wartość na jeden z czterech różnych sposobów:

  1. Zmień stan zmiennej lub zmiennych.
  2. Użyj polecenia exit, aby zakończyć skrypt powłoki.
  3. Użyj polecenia return, aby zakończyć funkcję i zwróć podaną wartość do sekcji wywołującej skryptu powłoki.

jak zwrócić wartość echa w bash? 2 odpowiedzi

  1. Wydrukuj wiadomość na stderr i wartość, którą chcesz pobrać w stdout. function fun1() { # Wypisuje komunikat na stderr.
  2. Wydrukuj wiadomość normalnie na standardowe wyjście i użyj rzeczywistej wartości zwracanej z $?.
  3. Po prostu użyj zmiennej globalnej.

Czym zatem jest return w skrypcie powłoki?

polecenie powrotu służy do wyjścia z powłoka funkcjonować. Przyjmuje parametr [N], jeśli wymienione jest N, to zwroty [N] a jeśli N nie jest wymienione, to zwroty status ostatniego Komenda wykonywane w ramach funkcji lub scenariusz . N może być tylko wartością liczbową. Uwaga: echo $? służy do wyświetlania ostatniego powrót status.

Jaki jest pożytek ze skryptów w powłoce?

Skrypty powłoki pozwalają nam programować polecenia w łańcuchach i sprawić, by system wykonywał je jako zdarzenie skryptowe, tak jak pliki wsadowe. Pozwalają również na znacznie bardziej przydatne funkcje, takie jak zastępowanie poleceń. Możesz wywołać polecenie, takie jak data, i posługiwać się jest wyprowadzany jako część schematu nazewnictwa plików.

Zalecana: