unix shell script functions with parameters
Pregled funkcija ljuske Unix:
Funkcije ljuske koriste se za određivanje blokova naredbi koji se mogu opetovano pozivati u različitim fazama izvršavanja.
Glavne prednosti upotrebe unix Shell funkcija su ponovna upotreba koda i testiranje koda na modularan način.
Ovaj vodič će vam objasniti sve o funkcijama u Unixu.
kako čitati .bin datoteku
Unixov video # 18:
Rad s funkcijama u Unixu
Funkcije ljuske obično ne vraćaju rezultat pozivnom kodu. Umjesto toga, za komuniciranje rezultata koriste se globalne varijable ili izlazni tokovi. Varijabla ‘errno’ često se koristi za komunikaciju je li naredba uspješno pokrenuta ili ne.
Brojne naredbe također ispisuju svoj rezultat u tok 'stdout' kako bi funkcija pozivanja mogla čitati u varijablu.
U ovom uputstvu pokriti ćemo:
Pitanja za Salesforceov programer za intervju za iskusne
- Kako stvoriti funkcije
- Prosljeđivanje parametara funkciji
- Vraćanje vrijednosti iz funkcije
Sintaksa za definiranje funkcija:
function_name() { … … }
Da biste pozvali funkciju, jednostavno upotrijebite ime funkcije kao naredbu.
Primjer:
$ function_name
Da biste funkciji proslijedili parametre, dodajte argumente odvojene razmakom poput ostalih naredbi.
Primjer:
$ function_name $arg1 $arg2 $arg3
Prolaznim parametrima može se pristupiti unutar funkcije pomoću standardnih pozicijskih varijabli, tj. $ 0, $ 1, $ 2, $ 3 itd.
Primjer:
function_name() { … c = + … }
Funkcije mogu vratiti vrijednosti pomoću bilo koje od tri metode:
# 1) Promijenite stanje varijable ili varijabli.
#dva) Upotrijebite naredbu return za završetak funkcije i vraćanje isporučene vrijednosti u odjeljak pozivanja skripte ljuske.
Primjer:
function_name() { echo “hello ” return 1 }
Pokretanje funkcije s jednim parametrom eho će na vrijednost.
$ function_name ram hello ram
Hvatanje povratne vrijednosti (pohranjene u $?) Na sljedeći način:
najbolja besplatna aplikacija za preuzimanje mp3-a za android
$ echo $? 1
# 3) Snimite izlaz koji odjekuje na stdout.
Primjer:
$ var = `function_nameram` $ echo $var hello ram
Pogledajte naš predstojeći vodič da biste saznali više o obradi teksta u Unixu.
Preporučena literatura
- Vrste petlji Unix školjke: Radite dok se petljate, za petlju, dok se petlja ne unificira u Unixu
- Vodič za skripte za Unix Shell sa primjerima
- Primjeri aritmetičkih i logičkih operatora skripte ljuske Unix
- Argumenti naredbenog retka u skripti ljuske Unix s primjerom
- JMeter varijable i funkcije
- Vodič za Unix cijevi: Cijevi u Unix programiranju
- Što je Unix: Kratki uvod u Unix
- Naredbe za obradu teksta Unix: Unix filtri s primjerima