Úvodné informácie o shell skriptoch v apke Terminál na Macu
Namiesto zadávania príkazov a čakania na odpoveď môžete vytvoriť shell skripty, ktoré sa spúšťajú bez priamej interakcie.
Shell skript je textový súbor, ktorý obsahuje jeden alebo viaceré príkazy systému UNIX. Shell skript môžete spustiť na vykonanie príkazov, ktoré by ste inak mohli zadať v príkazovom riadku.
Shell skripty sú užitočné, pretože v jednom skripte môžete skombinovať veľa vykonávaných úloh, čo vám ušetrí čas a zároveň sa vyhnete možným chybám pri opakovanom vykonávaní rovnakých úloh. Shell skripty môžete tiež automatizovať pomocou nástrojov, ako je napríklad launchd
alebo Vzdialená plocha Apple.
Shell skript sa začína kombináciou znakov, ktorá ho identifikuje ako shell skript. Konkrétne ide o znaky # a ! (spoločne označované ako shebang), za ktorými nasleduje odkaz na shell, s ktorým by sa mal skript spustiť. Napríklad tu je prvý riadok shell skriptu, ktorý by sa spustil so shellom sh
:
#!/bin/sh
K svojim shell skriptom by ste mali pridať komentáre. Ak chcete pridať komentár, začnite riadok znakom čísla (#). Znakom čísla sa musí začínať každý riadok komentára:
#This program returns the
#contents of my Home folder
Na vizuálne rozlíšenie rôznych časti skriptu môžete do shell skriptu vložiť prázdne riadky.
Nástroj chmod
umožňuje označiť, že ide o spustiteľný textový súbor (to znamená, že sa jeho obsah dá spustiť ako program). Pozrite si tému Zmena súboru na spustiteľný súbor v Termináli.
Ďalšie informácie o písaní shell skriptov nájdete v časti Shell Scripting Primer na webovej lokalite Apple Developer.