Shell-skriptparametere
Et bash-skallskript har parametere. Disse parameterne starter fra $1 til $9.
Når vi sender argumenter inn i kommandolinjegrensesnittet, tilordnes en posisjonsparameter til disse argumentene gjennom skallet.
Det første argumentet er tilordnet som $1, det andre argumentet er tildelt som $2 og så videre...
Hvis det er mer enn 9 argumenter, da tiende eller videre argumenter kan ikke tilordnes som $10 eller $11.
Du må enten behandle eller lagre $1-parameteren, deretter ved hjelp av skifte kommando slipp parameter 1 og flytt alle andre argumenter ned med ett. Det vil tjene $10 som $9, $9 som $8 og så videre.
Skallparametere
| Parametere | Funksjon |
|---|---|
| $1–$9 | Representerer posisjonsparametere for argumentene en til ni |
| ${10}-${n} | Representerer posisjonsparametere for argumenter etter ni |
| $0 | Representer navnet på skriptet |
| $∗ | Representer alle argumentene som en enkelt streng |
| $@ | Samme som $∗, men avviker når de er omsluttet av (') |
| $# | Representerer totalt antall argumenter |
| $$ | PID for skriptet |
| $? | Representer siste returkode |
Eksempel:
Se på øyeblikksbildet ovenfor, dette er skriptet vi har skrevet for å vise de forskjellige parameterne.
Se på øyeblikksbildet ovenfor, vi har bestått argumenter 1, 5, 90 . Alle parameterne viser verdien når skriptet kjøres.