Johdanto komentotulkkiskripteihin Macin Päätteessä
Komentojen syöttämisen ja vastausten odottamisen sijasta voit laatia komentotulkkiskriptejä, jotka suoritetaan ilman suoraa vuorovaikutusta.
Komentotulkkiskripti on UNIX-komentoja sisältävä tekstitiedosto. Suorittamalla komentotulkkiskriptin suoritat komentoja, jotka olisit muuten syöttänyt komentorivillä.
Komentotulkkiskriptit ovat hyödyllisiä, koska voit yhdistää useita tavallisia tehtäviä yhteen skriptiin, mikä säästää aikaa ja vähentää virheitä, jos suoritat samankaltaisia tehtäviä usein. Voit myös automatisoida komentoriviskriptejä työkaluilla, kuten launchd
tai Apple Remote Desktop.
Komentotulkkiskripti alkaa merkkiyhdistelmällä, joka tunnistaa sen komentotulkkiskriptiksi – yleensä merkeillä # ja ! (yhdessä nimeltään shebang), joita seuraa tieto komentotulkista, jolla skripti tulee suorittaa. Esim. tässä on ensimmäinen rivi komentotulkkiskriptistä, joka suoritetaan sh
:lla:
#!/bin/sh
Komentotulkkiskriptit kannattaa dokumentoida kommenteilla. Voit lisätä kommentin aloittamalla rivin ristikkomerkillä (#). Kommentin jokaisen rivin on alettava ristikkomerkillä:
#This program returns the
#contents of my Home folder
Voit erotella komentotulkkiskriptin eri osat visuaalisesti laittamalla skriptiin tyhjiä rivejä.
chmod
-työkalulla merkitset, että tekstitiedosto on suoritettavissa (eli sen sisältö voi toimia appina). Katso Tiedoston tekeminen suoritettavaksi Päätteessä.
Jos haluat tietoja komentotulkkiskriptien kirjoittamisesta, katso Apple Developer -verkkosivustolla oleva Shell Scripting Primer.