command line arguments unix shell script with example
Overzicht van Unix-opdrachtregelargumenten:
De Unix-shell wordt gebruikt om opdrachten uit te voeren en stelt gebruikers in staat om runtime-argumenten aan deze opdrachten door te geven.
Deze argumenten, ook bekend als opdrachtregelparameters, waarmee de gebruikers de stroom van de opdracht kunnen besturen of de invoergegevens voor de opdracht kunnen specificeren.
Unix-video # 22:
In deze zelfstudie zullen we begrijpen hoe u met opdrachtregelparameters kunt werken.
Tijdens het uitvoeren van een commando kan de gebruiker een variabel aantal parameters doorgeven op de commandoregel.
Binnen het opdrachtscript zijn de doorgegeven parameters toegankelijk via ‘positionele parameters’. Deze variëren van $ 0 tot $ 9, waarbij $ 0 verwijst naar de naam van de opdracht zelf, en $ 1 tot $ 9 de eerste tot en met de negende parameter zijn, afhankelijk van het aantal parameters dat daadwerkelijk is doorgegeven.
Voorbeeld:
$ sh hallo hoe je het moet doen
Hier zou $ 0 sh worden toegewezen
$ 1 zou hallo worden toegewezen
$ 2 zou worden toegewezen hoe
Enzovoort …
vragen en antwoorden voor netwerkinterviews pdf
We zullen nu enkele aanvullende opdrachten bekijken om deze parameters te verwerken.
# 1) ingesteld
Tit commando kan worden gebruikt om de waarden van de positionele parameters op de commandoregel in te stellen.
Voorbeeld:
Hier werd 'hoe' toegewezen aan $ 1 en 'do' werd toegewezen aan $ 2 enzovoort.
# 2) verschuiving
Dit commando wordt gebruikt om de positie van de positionele parameters te verschuiven. d.w.z. $ 2 wordt verschoven naar $ 1, helemaal tot de tiende parameter wordt verschoven naar $ 9. Merk op dat als er meer dan 9 parameters zijn, dit mechanisme kan worden gebruikt om verder te lezen dan de 9th.
Voorbeeld:
$ stel hallo goedemorgen hoe welkom bij de Unix tutorial.
Hier wordt ‘hallo’ toegewezen aan $ 1, ‘goed’ aan $ 2 en zo verder aan ‘aan’ wordt toegewezen aan $ 9. Nu kan het shift-commando worden gebruikt om de parameters ‘N’ te verplaatsen.
Voorbeeld:
Nu zal $ 1 ‘ochtend’ zijn, enzovoort, tot $ 8 ‘unix’ en $ 9 ‘tutorial’.
Bekijk onze aanstaande tutorial voor meer informatie over Processen in Unix.
PREV-zelfstudie VOLGENDE zelfstudie
Aanbevolen literatuur
- Snijd Commando in Unix met voorbeelden
- Unix Cat Command Syntax, opties met voorbeelden
- Ls Command in Unix met voorbeelden
- Unix Shell-scriptfuncties met parameters en Return
- Grep-opdracht in Unix met eenvoudige voorbeelden
- Unix-opdrachten: basis- en geavanceerde Unix-opdrachten met voorbeelden
- Voorbeelden van rekenkundige en booleaanse operatoren in Unix Shell Script
- Unix-sorteeropdracht met syntaxis, opties en voorbeelden