UNIX/Linux Sistemlerinde Kullanılan Komut Yorumlayıcı (Shell) Programlar
UNIX/Linux sistemlerinde komut yorumlayıcı programlar işletim sisteminin çekirdek
kısmından ayrıdır ve birden fazladır. Login işlemi ile birlikte sisteme girildiğinde hangi
komut yorumlayıcı programın (shell) çalıştırılacağı kullanıcı yaratılırken belirtilmektedir.
UNIX/Linux sistemlerinde en yaygın olarak kullanılan komut yorumlayıcı programlar
şunlardır:
1) C Shell (csh)
2) Bourne Shell (bsh)
3) Bourne Again Shell (bash)
4) Korne Shell (ksh)
Bu komut yorumlayıcı programlar arasında bazı komut farklılıkları, script dillerinde çeşitli
farklılıklar vardır. Bunlardan en yaygın kullanılanı Linux’ta bash’tir. UNIX sistemlerinde C
Shell de yaygın olarak kullanılmaktadır. Kuşkusuz komut yorumlayıcılar birer sistem
programlarıdır ve yeni komut yorumlayıcılar yazılabilir. Kullanıcı login olduğunda başka
kişiler tarafından yazılmış komut yorumlayıcılar ile de çalışabilir. Komut yorumlayıcılar
işletim sistemi için sıradan birer process’tir. Shell programından çıkmak için (shell
programından çıkıldığında yeniden login programında geri dönülür.) uygun bir shell komutu
girmek gerekir. Bu shell komutunun ismi genel olarak logout’tur.
UNIX/Linux sistemlerinde içsel komut kavramı yoktur. Bütün komutlar aslında birer
çalışabilen dosyadır. Dolayısı ile her türlü komut yorumlayıcıda bu komutlar çalışmaktadır.