Kabuk programlama , Unix ve benzeri sistemlerde sistem yönetimini sağlayan komutlar ve bu komutları işlemeye yarayan kontrol mekanizmalarının bulunduğu programlama şeklidir. En çok bilinen kabuklar bash (Bourne Again Shell) csh (C-Shell) ksh sh tcsh zsh