Kabuk scriptleri:
LINUX sistemlerde sürekli yazmanın maliyetli olan işlemleri hızlı gerçekleştirmek için diğer yüksek seviyeli programlama dilleri gibi kabukta da değişkenler, akış denetim yapıları, işlevleri bulunur ve bir dosyada toplanan komutların bütününe kabuk scriptleri denir. Kabuk bu komutları yorumlayan bir yapıya sahiptir. Bu da ona bir script language (yorumlamalı dil) özelliği katmaktadır. Kabuk programlam dili ile yazılan tüm betikler "#!/bin/bash" ile başlamalıdır. Kabuk bir yorumlayıcıdır (command interpreter ) ve komutları yorumlar-çalıştırır.
Kabuklar etkileşimli ya da etkileşimsiz kullanılabilirler. Etkileşimli kipte, girdi klavyeden kabul edilirken, etkileşimsiz kipte bir dosyadan okunur. Kabuk arayüzünde karşımıza çıkan
- $ (dolar) işareti normal bir kullanıcı için varsayılan işarettir.
- # (diyez) root kullanıcısı için varsayılan işarettir.
UNIX için bilinen kabuklar:
- tcsh,
- bash (Bourne Again Shell)
- ve ksh (Korn Shell) gelmektedir.
Meta karakterler:
Kabuk için özel anlam ifade eden karakterlerdir. Kabuğumuzu daha verimli ve fonksiyonel olarak kullanmamızı sağlayan özel karakterlerdir. Mesela pipe ( | ) karakteri bir komutun çıktısını diğer programa input olarak vermemizi sağlar.