Scriptek létrehozása

Sok esetben kényelmetlen a shell utasításokat a promptnál begépelni, illetve a nagyobb, újrafelhasználható programokat nem is érdemes. Éppen ezért lehetõség van a shell programunkat egy fájlban rögzíteni, és ezt a programot futtatni. A következõ egyszerû script megkérdezi, hogy reggel van-e, és ennek megfelelõen köszönt. 
#!/bin/sh
echo "Reggel van?"
read valasz

if [ "$valasz" = "igen" ]
then
echo "Jo reggelt!"
else
echo "Jo napot!"
fi
exit 0
Mint látható a program elsõ sora a következõ: #!/bin/sh. Az elsõ két karakter közli a rendszerrel, hogy ez egy script fájl, és a karakterek után található program szabványos bemenetére (standard input) küldje a fájl többi sorát. Ebben az esetben a /bin/sh program futtatja le a scriptünket, ami a Bourne-shell. (Ez a program Linux rendszereken általában egy szimbólikus link a /bin/bash-ra (Bourne Again Shell). A következõ fejezetben megismerjük a shell programozási nyelv elemeit, szerkezetét, és néhány hasznos illetve kevésbé hasznos példaprogramot.