Jak używać funkcji w skonstrukcjach Bash Shell
- 4624
- 918
- Klaudia Woś
Co to jest funkcja:
Funkcja, którą można również nazwać podprogramem, procedura jest blokiem kodu używanego do określonych zadań. Funkcje mają również właściwość o nazwie możliwość ponownego użycia.
Ten samouczek pomoże ci tworzyć i używać funkcji w skontlerze.
Utwórz pierwszą funkcję w skrypcie Shell
Utwórz swoją pierwszą funkcję w skrypcie powłoki, pokazując dane wyjściowe „Hello World!". Utwórz skrypt powłoki „Skrypt.sh ”za pomocą następującego kodu.
# Skrypt vim.cii
#!/bin/bash fuhello () echo "hello świat!„; # Zadzwoń do fuhello z dowolnego skryptu jak poniżej Funhello
Wykonaj skrypt
# Skrypt SH.cii OUPUT: Hello World!
Jak przekazać argumenty do funkcjonowania w skontlerze
Przekazywanie argumentu do funkcji to coś takiego jak przekazanie argumentu do dowodzenia z powłoki. Funkcje otrzymują argumenty do 1 USD, 2 USD… itd. Utwórz skrypt powłoki za pomocą następującego kodu.
# Skrypt vim.cii
#!/bin/bash fuarguments () echo "Pierwszy argument: 1 $" echo "Drugi argument: 2 $„ Echo ”Trzeci argument: 3 $„ Echo ”czwarty argument: 4 $" # Call Funarguments z dowolnego skryptu za pomocą parametrów takich jak FunArguments Pierwsze 2 3.5 Last
Wykonaj skrypt
# Skrypt SH.cii OUPUT: Pierwszy argument: pierwszy drugi argument: 2 Trzeci argument: 3.5 Czwarty argument: ostatni
Jak odbierać wartości zwrotne z funkcji w skontleniach
Czasami musimy również zwrócić wartości z funkcji. Użyj poniżej przykładu, aby uzyskać zwrócone wartości z funkcji w skontlerze.
# Skrypt vim.cii
#!/bin/bash funreturnValues () echo "5" # Call FunreturnValues z dowolnego skryptu i uzyskaj wartości Wartości = $ (FUNRUNTAVELUES) ECHO „Wartość zwracana to: $ Wartości”
Wykonaj skrypt
# Skrypt SH.cii OUPUT: 5
Jak tworzyć funkcje rekurencyjne w skrypcie powłoki
Funkcje, które same wywołują, nazywane są funkcjami rekurencyjnymi. Poniższy przykład pokazuje wydrukowanie od 1 do 5 cyfr z funkcją rekurencyjną.
# Skrypt vim.cii
#!/bin/bash funrecursive () val = 1 $ Jeśli [$ val -gt 5], a następnie wyjdź 0 echo $ val fi val = $ ((val+1)) Funrecursive $ val # Funkcja wywołująca się tutaj każdy, gdzie w scenariuszu Funrecursive 1
Wykonaj skrypt
# Skrypt SH.cii OUPUT: 1 2 3 4 5
- « Jak skonfigurować PHP EaCcelerator na Centos & Rhel
- Jak tworzyć kopie zapasowe/przywrócić procedury i wyzwalacze przechowywane MySQL »