Een bash-shellscript heeft parameters. Deze parameters beginnen vanaf $ 1 naar $ 9.
r in c-taal
Wanneer we argumenten doorgeven aan de opdrachtregelinterface, wordt via de shell een positionele parameter aan deze argumenten toegewezen.
Het eerste argument wordt toegewezen als , het tweede argument wordt toegewezen als enzovoort...
Als er meer dan 9 argumenten zijn, dan tiende of volgende argumenten kunnen niet worden toegewezen als of .
U moet de parameter verwerken of opslaan, en vervolgens met behulp van verschuiving commando laat parameter 1 vallen en verplaats alle andere argumenten één naar beneden. Het levert $ 10 op als $ 9, $ 9 als $ 8, enzovoort.
bboom en bboom
Shell-parameters
Parameters | Functie |
---|---|
$ 1-$ 9 | Geef positionele parameters weer voor de argumenten één tot en met negen |
-${n} | Geef positionele parameters weer voor argumenten na negen |
$ 0 | Vertegenwoordig de naam van het script |
$∗ | Geef alle argumenten weer als één enkele tekenreeks |
$@ | Hetzelfde als $∗, maar verschilt als het tussen (') staat |
$# | Vertegenwoordig het totale aantal argumenten |
$$ | PID van het script |
$? | Vertegenwoordig de laatste retourcode |
Voorbeeld:
Kijk naar de bovenstaande momentopname, dit is het script dat we hebben geschreven om de verschillende parameters te tonen.
Kijk naar de bovenstaande momentopname, we hebben argumenten doorgegeven 1, 5, 90 . Alle parameters tonen hun waarde wanneer het script wordt uitgevoerd.