Linux Shell Türleri
Merhaba Herkese,
Bu yazımda Unix / GNU Linux’ta en çok kullanılan açık kaynaklı shell’leri aşağıdaki tabloda özetle bakabileceğiniz ve kıyaslayacağınız şekilde listeledim.
Tabloyu görüntülemekte problem yaşarsanız google dokümanlardan açabilirsiniz.
/bin/sh Dosyası
- /bin/sh dosyasının geçmişini ve mevcut kullanımını anlamak önemlidir. Başlangıçta bu dosya, sistem kabuğunun konumuydu. Örneğin, Unix sistemlerinde, genellikle Bourne kabuğunun burada kurulu olduğunu görürsünüz. Linux sistemlerinde, /bin/sh dosyası artık bir kabuğa sembolik bir bağlantıdır. Tipik olarak dosya, okuma bağlantısı komutu olarak Bash kabuğunu (bash) işaret eder.
- İşletim sisteminde shell /bin/sh path’inde bulunur. The Bourne Shell ilk yazılan shell’dir. Ve /bin/sh path’i kullanmıştır. Sonraki çıkan tüm linux türevlerinde farklı shell’i kullansanlar bile /bin/sh path’ini kullanmaya devam ettiler.
- POSIX tarafından Bourne Shell temel alınarak POSIX Shell standartları oluşturulmuştur.
- Bu nedenlerle genellikle /bin/sh bir shell programını işaret eden sembolik linke sahiptir.
$ readlink /bin/sh
bash
$
RedHat tabanlı işletim sistemlerinde shell’i öğrenmek için SHELL değişkeni kullanılabilir.
$ echo $SHELL
/bin/bash
Dipçe: POXIT sh standartları: https://pubs.opengroup.org/onlinepubs/9699919799//utilities/sh.html