Introduktion till kommandotolksskript i Terminal på datorn
Istället för att ange kommandon och vänta på ett svar kan du skapa kommandotolksskript som körs utan direkt interaktion.
Ett kommandotolksskript är en textfil som innehåller ett eller flera UNIX-kommandon. Du kör ett kommandotolksskript när du vill utföra kommandon som du annars kanske anger på kommandoraden.
Kommandotolksskript är användbara eftersom du kan kombinera många vanliga åtgärder i ett enda skript, vilket sparar tid och undviker möjliga fel när du utför liknande åtgärder om och om igen. Du kan också automatisera kommandotolksskript med verktyg som launchd
eller Apple Remote Desktop.
Ett kommandotolksskript börjar med en teckenkombination som identifierar det som ett kommandotolksskript – närmare bestämt tecknen # och ! (tillsammans kallas de för en shebang ) följt av en referens till den specifika kommandotolken som skriptet ska köras med. Här visas till exempel den första raden i ett kommandotolksskript som körs med sh
:
#!/bin/sh
Du bör dokumentera dina kommandotolksskript med kommentarer. Lägg till en kommentar genom att inleda raden med fyrkantstecknet (#). Varje rad i kommentaren måste inledas med fyrkantstecknet:
#This program returns the
#contents of my Home folder
Du kan lägga in tomma rader i ett kommandotolksskript för att göra det enklare att särskilja skriptets olika delar.
Du använder verktyget chmod
för att visa att textfilen är körbar (det vill säga att dess innehåll kan köras som en app). Se Göra en fil körbar i Terminal.
Information om hur du skriver kommandotolksskript finns i Shell Scripting Primer på Apple Developer-webbplatsen.