unix shell script functions with parameters
Oversikt over Unix Shell-funksjoner:
Shell-funksjoner brukes til å spesifisere blokkeringer av kommandoer som kan gjentas gjentatte ganger på forskjellige stadier av utførelsen.
De viktigste fordelene ved å bruke unix Shell Functions er å bruke koden på nytt og å teste koden på en modulær måte.
Denne opplæringen vil forklare deg alt om funksjoner i Unix.
beste måten å rense registervinduer 10
Unix Video # 18:
Arbeide med funksjoner i Unix
Shell-funksjoner returnerer vanligvis ikke resultatet til ringekoden. I stedet brukes globale variabler eller utgangsstrømmer for å kommunisere resultatet. Variabelen ‘errno’ brukes ofte til å kommunisere om en kommando kjørte med hell eller ikke.
En rekke kommandoer skriver også ut resultatet i 'stdout' -strømmen slik at anropsfunksjonen kan lese inn i en variabel.
sql intervju spørsmål og svar for ferskere pdf
I denne opplæringen vil vi dekke:
- Hvordan lage funksjoner
- Overføring av parametere til en funksjon
- Returnerer en verdi fra en funksjon
Syntaks for å definere funksjoner:
function_name() { … … }
For å påkalle en funksjon, bruk bare funksjonsnavnet som en kommando.
Eksempel:
$ function_name
For å overføre parametere til funksjonen, legg til mellomromsskilte argumenter som andre kommandoer.
Eksempel:
$ function_name $arg1 $arg2 $arg3
De passerte parametrene kan nås inne i funksjonen ved hjelp av standardposisjonsvariablene, dvs. $ 0, $ 1, $ 2, $ 3 osv.
Eksempel:
function_name() { … c = + … }
Funksjoner kan returnere verdier ved hjelp av en av de tre metodene:
#1) Endre tilstanden til en eller flere variabler.
#to) Bruk returkommandoen for å avslutte funksjonen og returnere den medfølgende verdien til anropsdelen i skallskriptet.
Eksempel:
function_name() { echo “hello ” return 1 }
Å kjøre funksjonen med en enkelt parameter vil ekko verdien.
$ function_name ram hello ram
Fange returverdien (lagret i $?) Som følger:
hvordan du viser en XML-fil
$ echo $? 1
# 3) Fang utdataene ekko til stdout.
Eksempel:
$ var = `function_nameram` $ echo $var hello ram
Sjekk vår kommende opplæring for å vite mer om tekstbehandling i Unix.
PREV Opplæring | NESTE veiledning
Anbefalt lesing
- Unix Shell Loop Typer: Gjør mens Loop, For Loop, Inntil Loop i Unix
- Unix Shell Scripting Tutorial med eksempler
- Unix Shell Script Aritmetic og Boolean Operators Eksempler
- Kommandolinjeargumenter i Unix Shell Script med eksempel
- JMeter-variabler og funksjoner
- Unix Pipes Tutorial: Pipes in Unix Programming
- Hva er Unix: En kort introduksjon til Unix
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler