Mac OS X är ett operativsystem baserat på UNIX , ett operativsystem som används sedan 1970-talet . Tillsammans med sin stabilitet , är en av UNIX fördelar förmågan att skriva och använda skalskript . Shell -skript är en form av korta programmeringsspråk som ofta används för att automatisera repetitiva uppgifter - allt från öppna partier av program sekventiellt att starta ett e-postprogram för att hitta dokument i en katalog . Eftersom OS X är baserat på UNIX , kan du skriva och använda skalskript inom det . Instruktioner
1
Öppna en terminal genom att gå till " Program " och välja " Verktyg " och " Terminal ".
2
Öppna en textredigerare som vim eller emacs . Från en terminal , är det enklaste sättet att göra detta till typ :
emacs shelltest.sh
Detta kommando startar Emacs och berättar det att leta efter ( och öppna ) ett dokument som kallas shelltest.sh i den aktuella katalogen ( din hemkatalog , i det här fallet . ) Om dokumentet inte existerar , kommer Emacs att skapa den och spara den i den aktuella katalogen .
nytt dokument öppnas och redigeras i ditt terminalfönster . På grund av det faktum att den är öppen i ditt terminalfönster , Emacs kommandon tar tag att vänja sig . Om du vill spara ett dokument , till exempel , tryck på " Ctrl " och "X" tangenterna följt av " Ctrl " och "S"- knapparna . För att stänga emacs -programmet och återgå till programmet Terminal ( inom samma fönster ) tryck på " Ctrl " och "X" tangenterna följt av " Ctrl " och "C" nycklar .
3
Skriv den första raden i shell script :
# /bin /sh
Detta talar UNIX att skriptet ska exekveras av /bin /sh , platsen för Bourne . skal ( skalet din terminal använder )
4
Typ :
echo " Hello , world "
Spara filen ( i emacs , " Ctrl " plus " X "och sedan " Ctrl " plus " S " ) .
5
Avsluta emacs ( " Ctrl " plus " X " , " Ctrl " plus " C " ) . I terminalen , typ
sh shelltest.sh
Terminalen ska omedelbart svara med :
Hej världen
Du har precis skrivit ditt första shell script .
6
Experimentera med andra shell-kommandon . Liksom andra programmeringsspråk , kan du skapa variabler , läs indata från användaren , skriva till en fil och även utföra funktioner såsom loopar och om /då uttalanden .