.1 Shell nedir?
Pek çok bilgisayarda komut satır arayüzü vardır. Bundan dolayı siz pek çok bilgisyarda komut satırı denen bir pencere açıp bilgisayardan yapmasını istediğiniz şeyi, komut şeklinde yazarbilirsiniz . Açtığınız her pencerede sizin yazdıgınız her karakteri okuyup bilgisyarın donanımının anlayacağı gerçek komutlara çeviren bir program çalışır. Işte bu programa komut çevirici veya shell denir. DOS shell olarak command.com kullanır. Unıx sitemlerde pek çok shell var.
1.2 Shell Scripts= Kabuk Programı nedir?
Shell script shell de çalıştırılmak üzere komutlar topluluğu içeren bir text dosyasıdır. Bunu basit bir örneği windows .bat dosyasıdır. Gelişmiş shell ler bir script dosyasının içindeki daha fazla karmaşık veya uygun komut topluluğu nu destekler. Pek çok durumda bu script dosyasının içeriği komut satırına yazılabilir ve sonuç çalışan script le aynı olabilir.
Unix sistemlerde pek çok shell ortaya çıktıkdan beri scriptler bu shell lerden herhangi biri ile yazılabilir. Ve her shell farklı syntax ve farklı yeteneklere sahip oldugundan beri her shell scripti doğru davranış gösterebilmesi için hangi shell de yorumlanacağının tanımlanması gegekmektedir. Bu tanımlam script in ilk satırında yapılır .
Dosyanın ilk satırı şu şekildedir. *Shebang ve shell in tam adresi. (shell genellikle /bin içindedir. ). Stanadart bir örnek şu şekildedir.
#!/bin/bash
*( shebang terimi arkasında unlem olan diyez demek )
&覺det olarak hash işareti C++ deki // a benzer olark açıklama yapmak için kullanırlır. ( açıklma sonlandırıcı)
1.3 Shell Script ler niçin kullanılır?
Bazıları shell scriptlerine baktıklarında &