Et shell script er bare en tekstfil som inneholder en eller flere kommandoer. Shell-skript ligner MS-DOS / Windows-batchfiler, men shell-skript kan være mye mer komplekse. De enkleste skalskriptene er bare lister over kommandoer, men avanserte skalskript kan inneholde kompliserte skriptoppsatser som grenser på et fullverdig programmeringsspråk.
Du kan opprette shell-skript ved å bruke noen tekstredigeringsprogram. Den enkleste tekstredigeringsprogrammet du bruker er gedit, som du kan få tilgang til fra GNOME-skrivebordet ved å velge Hovedmeny → Tilbehør → Tekstredigerer. Hvis du vil at vennene dine skal tro at du er en Linuxguru, ta et øyeblikk å lære å bruke vi, en kraftig tekstmodusredaktør.
For å opprette eller redigere en fil i vi skriver du kommandoen vi etterfulgt av et filnavn. Deretter skriver du inn. For å bruke en vi-kommando, trykk på Escape-tasten og skriv deretter en av kommandoene som er oppført nedenfor.
Kommando | Forklaring |
---|---|
i | Angir innsettingsmodus slik at du kan skrive inn tekst på markøren
. Flytt markøren til det punktet du vil skrive inn -teksten først. Når du er ferdig med å sette inn tekst, trykk Esc til gå tilbake til kommandomodus. |
: w | Lagrer filen ( w står for skriv ). |
: q | Avslutt. |
: wq | Skriv og avslutt deretter. |
: q! | Avslutt uten å lagre. |
/ streng | Søk videre for streng. |
? streng | Søk bakover for streng. |
n | Gjenta det siste søket. |
u | Fortell forrige kommando. |
Når du har opprettet et shell-skript, må du gi deg selv kjør tillatelse til å kjøre skriptet. For eksempel, for å gi deg selv tillatelse til å kjøre et skript med navnet myscript , bruk denne kommandoen:
$ chmod 755 myscript
For å kjøre et shell-skript, bruker du sh kommandoen og gi navnet på skriptfilen. For eksempel:
$ sh myscript