unix shell script functions with parameters
Overzicht van Unix Shell-functies:
Shell-functies worden gebruikt om de blokken met opdrachten te specificeren die herhaaldelijk kunnen worden aangeroepen in verschillende stadia van uitvoering.
De belangrijkste voordelen van het gebruik van Unix Shell Functions zijn het hergebruiken van de code en het modulair testen van de code.
Deze tutorial legt je alles uit over Functies in Unix.
programma's om cpu en gpu temp te bewaken
Unix-video # 18:
Werken met functies in Unix
Shell-functies retourneren het resultaat doorgaans niet naar de aanroepende code. In plaats daarvan worden globale variabelen of outputstromen gebruikt om het resultaat te communiceren. De variabele ‘errno’ wordt vaak gebruikt om te communiceren of een commando succesvol is uitgevoerd of niet.
net ontwikkelaar interviewvragen en antwoorden
Een aantal commando's drukt hun resultaat ook af in de ‘stdout’ -stroom, zodat de aanroepende functie in een variabele kan lezen.
In deze tutorial behandelen we:
- Hoe functies te creëren
- Parameters doorgeven aan een functie
- Een waarde van een functie teruggeven
Syntaxis voor het definiëren van functies:
Om een functie op te roepen, gebruikt u simpelweg de functienaam als een commando.
Voorbeeld:
Om parameters aan de functie door te geven, voegt u door spaties gescheiden argumenten toe zoals andere opdrachten.
Voorbeeld:
De doorgegeven parameters zijn toegankelijk binnen de functie met behulp van de standaard positionele variabelen, d.w.z. $ 0, $ 1, $ 2, $ 3 enz.
Voorbeeld:
Functies kunnen waarden retourneren met behulp van een van de drie methoden:
# 1) Verander de status van een variabele of variabelen.
#twee) Gebruik de opdracht return om de functie te beëindigen en de opgegeven waarde terug te sturen naar de aanroepende sectie van het shellscript.
Voorbeeld:
Als u de functie uitvoert met een enkele parameter, wordt de waarde weergegeven.
De retourwaarde (opgeslagen in $?) Als volgt vastleggen:
hoe u een eps-bestand kunt bekijken
# 3) Leg de uitvoer vast die wordt herhaald naar de stdout.
Voorbeeld:
Bekijk onze aanstaande tutorial voor meer informatie over tekstverwerking in Unix.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Unix Shell Loop-typen: Do While Loop, For Loop, tot Loop in Unix
- Unix Shell Scripting Tutorial met voorbeelden
- Voorbeelden van rekenkundige en booleaanse operatoren in Unix Shell Script
- Opdrachtregelargumenten in Unix Shell-script met voorbeeld
- JMeter-variabelen en functies
- Unix Pipes-zelfstudie: Pipes in Unix-programmering
- Wat is Unix: een korte introductie tot Unix
- Unix-tekstverwerkingsopdrachten: Unix-filters met voorbeelden