Mac OS X er et styresystem baseret på UNIX, et operativsystem i brug siden 1970'erne. Sammen med dens stabilitet , er en af UNIX fordelene evnen til at skrive og bruge shell scripts. Shell scripts er en form for kort programmeringssprog, der ofte bruges til at automatisere gentagne opgaver - alt fra at åbne partier af programmer sekventielt til at starte et e-mail program for at finde dokumenter i et bibliotek . Fordi OS X er baseret på UNIX, kan du skrive og bruge shell scripts inden for den. Instruktioner
1
Åbn en terminal ved at gå til "Programmer" og vælge " Utilities " og " Terminal ".
2
Åbn en teksteditor som vim eller emacs . Fra en terminal , er den nemmeste måde at gøre dette på at skrive : Hej
emacs shelltest.sh
Denne kommando starter emacs og fortæller det til at lede efter (og åben) et dokument kaldet shelltest.sh i det aktuelle bibliotek ( din hjemmemappe , i dette tilfælde ). Hvis dokumentet ikke findes, vil emacs oprette den og gemme den i det aktuelle bibliotek .
Denne nye dokument åbnes og redigeres i din terminalvindue . På grund af det faktum, at den er åben i din terminalvindue , tage emacs kommandoer nogle få bruges til . For at gemme et dokument , for eksempel, skal du trykke på "Ctrl" og "X" tasterne efterfulgt af "Ctrl" og "S" tasterne. For at lukke emacs -programmet og vende tilbage til terminalen ansøgning ( inden for det samme vindue ) trykke på " Ctrl" og "X" tasterne efterfulgt af "Ctrl" og "C" nøgler.
Fotos 3 < p > type første linje i shell script :
# /bin /sh
Dette fortæller UNIX , at scriptet skal udføres af /bin /sh , placeringen af Bourne . skallen ( shell din terminal bruger )
4
Type : Hej
echo " ! Hej verden "
Gem filen ( i emacs , "Ctrl "plus " X "og derefter" Ctrl "plus" S ").
5.
Exit emacs ( " Ctrl "plus " X " , " Ctrl "plus" C "). I terminalen , type
sh shelltest.sh
Terminalen bør straks reagere med : !
Hej verden
Du har lige skrevet din første shell script.
6
Eksperimenter med andre skal-kommandoer. Ligesom andre programmeringssprog , kan du oprette variabler , læse input fra brugeren , så skriv til en fil , og selv udføre funktioner såsom loops og if /then udsagn .