linux sistem yönetimi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
linux sistem yönetimi etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

30 Aralık 2014 Salı

KABUK PROGRAMLAMAYA GİRİŞ

Linux ve UNIX sistemlerde yaygın kullanılan bazı kabuk(shell)lar;
  •   sh (Shell , Bourne Shell): Ilk UNIX kabuğudur ve çoğu UNIX dağıtımı ile birlikte öntanımlı kabuk olarak dağıtılır.
  • ksh (Korn Shell): sh uyumlu, birçok ek programlama özelliği de içeren bir kabuk.
  • bash(Bourne Again Shell): Kullanım kolaylığı bakımından en çok rağbet gören bash, sh ve kshuyumluluğunu korurken, özellikle etkileşimli kullanıma yönelik (komut tamamlama, gibi) birçok yenilik de içerir.
  • csh (C shell): Berkeley Üniversitesi'nde geliştirilen csh'in C diline benzer bir programlama yapısı vardır. Özellikle programcılar tarafından tercih edilir.
  • tcsh: csh'ın biraz geliştirilmiş hali diyebiliriz.

Bash kabuğu güçlü programlama özellikleriyle karmaşık programların rahatça yazılmasına izin verir.
Mantıksal operatörler, döngüler , değişkenler ve modern programlama dillerinde bulunan pek çok özellik bash kabuğunda da vardır ve işleyiş tarzları da hemen hemen aynıdır.
Kabuk programlama deyince bu kabuğun programlanması değil bu kabuğa ait komutlarla, tek komutla yapılması imkansız işlerin bir dosyaya yazılmış komutlar yığınıyla yapılmaya çalışılmasıdır. Bu dosyalara ise genelde script adı verilir. Linux’teki script’leri, Windows’taki bat uzantılı dosyalar gibi düşünebiliriz.