unix shell script functions with parameters
Prehľad funkcií Unix Shell:
Funkcie shellu sa používajú na určenie blokov príkazov, ktoré je možné opakovane vyvolať v rôznych fázach vykonávania.
Hlavnými výhodami používania unixových funkcií Shell je opätovné použitie kódu a testovanie kódu modulárnym spôsobom.
Tento tutoriál vám vysvetlí všetko o funkciách v systéme Unix.
implementácia binárneho stromu c ++
Video Unix č. 18:
Práca s funkciami v systéme Unix
Funkcie shellu zvyčajne nevracajú výsledok volajúcemu kódu. Namiesto toho sa na komunikáciu výsledku používajú globálne premenné alebo výstupné toky. Premenná „errno“ sa často používa na komunikáciu, či bol príkaz úspešný alebo nie.
Množstvo príkazov tiež vytlačí svoje výsledky do prúdu „štandardných výstupov“, aby volajúca funkcia mohla čítať do premennej.
V tomto výučbe sa budeme venovať:
- Ako vytvárať funkcie
- Odovzdávanie parametrov funkcii
- Vrátenie hodnoty z funkcie
Syntax pre definovanie funkcií:
function_name() { … … }
Ak chcete vyvolať funkciu, jednoducho použite názov funkcie ako príkaz.
Príklad:
$ function_name
Ak chcete do funkcie odovzdať parametre, pridajte argumenty oddelené medzerou ako iné príkazy.
Príklad:
jednotkový test vs príklad testu integrácie
$ function_name $arg1 $arg2 $arg3
K odovzdaným parametrom je možné vo vnútri funkcie pristupovať pomocou štandardných pozičných premenných, t. J. $ 0, $ 1, $ 2, $ 3 atď.
Príklad:
function_name() { … c = + … }
Funkcie môžu vracať hodnoty pomocou ktorejkoľvek z troch metód:
# 1) Zmeňte stav premennej alebo premenných.
#dva) Pomocou príkazu return ukončíme funkciu a vrátime dodanú hodnotu do volajúcej sekcie shell skriptu.
Príklad:
function_name() { echo “hello ” return 1 }
Spustenie funkcie s jedným parametrom ozve hodnotu.
$ function_name ram hello ram
Získanie návratovej hodnoty (uložené v $?) Takto:
najlepšia bezplatná aplikácia na stiahnutie mp3 pre Android
$ echo $? 1
# 3) Zaznamenajte výstup, ktorý je odozvou na štandardný výstup.
Príklad:
$ var = `function_nameram` $ echo $var hello ram
V našom pripravovanom výučbe sa dozviete viac o spracovaní textu v systéme Unix.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Typy Unix Shell Loop: Robte Loop, For Loop, Until Loop v Unixe
- Výukový program pre skriptovanie Unixu s príkladmi
- Príklady aritmetických a boolovských operátorov Unix Shell Script
- Argumenty príkazového riadku v Unix Shell Script s príkladom
- Premenné a funkcie JMeter
- Výukový program pre Unix Pipes: Rúry v programovaní v Unixe
- Čo je Unix: Stručný úvod do systému Unix
- Príkazy Unixového spracovania textu: Unixové filtre s príkladmi