![](https://help.apple.com/assets/5B9190B30946221279C5A608/5B9190B30946221279C5A60F/no_NO/31d7054c3bcf00abcba6dd75555bcff0.png)
Om shell-prosedyrer i Terminal på Macen
I stedet for å skrive inn kommandoer og vente på resultatet, kan du skrive shell-prosedyrer som kjører uten direkte samhandling.
En shell-prosedyre er en tekstfil som inneholder en eller flere UNIX-kommandoer. Du kjører en shell-prosedyre for å utføre kommandoer du ellers kanskje ville skrevet inn i kommandolinjen.
Shell-prosedyrer er nyttige fordi du kan kombinere mange vanlige oppgaver i én prosedyre. Dette sparer tid og reduserer faren for feil når du utfører samme oppgave igjen og igjen. Du kan også automatisere shell-prosedyrer ved hjelp av verktøy som launchd
eller Apple Remote Desktop.
En shell-prosedyre starter med en tegnkombinasjon som identifiserer den som en shell-prosedyre – nærmere bestemt tegnene # og ! (som sammen kalles en shebang) etterfulgt av en referanse til shell-et som prosedyren skal kjøres med. Her er første linje i en shell-prosedyre som kjøres med sh
:
#!/bin/sh
Du bør dokumentere shell-prosedyrene dine med kommentarer. Hvis du legge til en kommentar, starter du linjen med nummertegnet (#). Hver linje i en kommentar må starte med nummertegnet:
#This program returns the
#contents of my Home folder
Du kan legge inn tomme linjer i en shell-prosedyre for å skille visuelt mellom forskjellige deler av prosedyren.
Du bruker chmod
-verktøyet til å indikere at tekstfilen er utførbar (det vil si at innholdet kan kjøres som et program).
Hvis du vil vite mer om hvordan du skriver shell-prosedyrer, kan du se Shell Scripting Primer på nettstedet Apple Developer Connection.