Skalskriptparametrar
Ett bash-skalskript har parametrar. Dessa parametrar utgår från $1 till $9.
När vi skickar argument till kommandoradsgränssnittet tilldelas en positionsparameter till dessa argument genom skalet.
Det första argumentet tilldelas som $1, det andra argumentet tilldelas som $2 och så vidare...
Om det finns fler än 9 argument, då tionde eller framåt argument kan inte tilldelas som $10 eller $11.
Du måste antingen bearbeta eller spara parametern $1, sedan med hjälp av flytta kommando släpp parameter 1 och flytta alla andra argument ner med ett. Det kommer att tjäna $10 som $9, $9 som $8 och så vidare.
Skalparametrar
| Parametrar | Fungera |
|---|---|
| $1-$9 | Representera positionsparametrar för argument ett till nio |
| ${10}-${n} | Representera positionsparametrar för argument efter nio |
| $0 | Representera namnet på skriptet |
| $∗ | Representera alla argument som en enda sträng |
| $@ | Samma som $∗, men skiljer sig när de ingår i (') |
| $# | Representerar det totala antalet argument |
| $$ | PID för skriptet |
| $? | Representerar den senaste returkoden |
Exempel:
Titta på ögonblicksbilden ovan, det här är skriptet vi har skrivit för att visa de olika parametrarna.
Titta på ögonblicksbilden ovan, vi har passerat argument 1, 5, 90 . Alla parametrar visar sitt värde när skriptet körs.