HDTutorial
NL

Afspelen laadt de ingesloten YouTube-speler (privacyvriendelijke modus).

Shell Scripting Tutorial voor Beginners 4 – Geef Argumenten Door aan een Bash-Script

402.175 weergaven 29 oktober 2017 8:35

Bekijken op YouTube
KanaalProgrammingKnowledge

Beschrijving van de maker

Argumenten doorgeven aan een shellscript

Elk shellscript dat je uitvoert heeft toegang tot (erft) de omgevingsvariabelen die beschikbaar zijn voor de ouder-shell. Daarnaast worden alle argumenten die je na de scriptnaam op de shell-opdrachtregel typt, doorgegeven aan het script als een reeks variabelen.

De volgende parameters worden herkend:

$*
Geeft een enkele string ($1, $2 ... $n'') terug, bestaande uit alle positiële parameters gescheiden door het interne veldscheidingsteken (gedefinieerd door de IFS omgevingsvariabele).

$@
Geeft een reeks strings ($1'', $2'', ... $n'') terug, waarbij elke positiële parameter apart blijft van de anderen.

$1, $2 ... $n
Verwijst naar een genummerd argument voor het script, waarbij n de positie van het argument op de opdrachtregel is. In de Korn shell kun je direct verwijzen naar argumenten waarbij n groter is dan 9 door haakjes te gebruiken. Bijvoorbeeld, om te verwijzen naar de 57e positiële parameter, gebruik je de notatie ${57}. In de andere shells, om te verwijzen naar parameters met nummers groter dan 9, gebruik je de opdracht shift; deze schuift de parameterlijst naar links. $1 gaat verloren, terwijl $2 $1 wordt, $3 $2 wordt, en zo verder. De nu onbereikbare tiende parameter wordt $9 en kan vervolgens worden aangesproken.

$0
Verwijst naar de naam van het script zelf.

$#
Verwijst naar het aantal argumenten dat op een opdrachtregel is opgegeven.

★★★ Top Online Cursussen van ProgrammingKnowledge ★★★

★★★ Online Cursussen om te leren ★★★

★★★ Volg ★★★

Over deze tutorial

ProgrammingKnowledge publiceerde deze videotutorial van 8:35 op 29 oktober 2017. Hij is 402.175 keer bekeken op YouTube.

Categorie
Onderwijs
Duur
8:35
Gepubliceerd
29 oktober 2017
Weergaven
402.175
Likes
3.398

Delen

Deze tutorial in andere talen