[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]UNIX için geliştirilen en önemli ve en çok kullanılan kabukların başında tcsh, bash (Bourne Again Shell) ve ksh (Korn Shell) gelir. Bash, Bourne Shell'in biraz daha geliştirilmiş sürümüdür. Tcsh ise C-shell üzerine eklenen yeniliklerle genişletilmiştir. Unix altında, bash kabuğu diğer benzerlerine nazaran daha fazla özelliğe ve işleve sahiptir. Linux işletim sistemi için de derlenen bash ise hem tcsh, hem de ksh'dan özellikler taşır.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bir Slackware dağıtımında tüm bu kabuklar kullanıcının hizmetine sunulmuş olup bash kabuğu sistem ilk açıldığında tanımlıdır. Kullanıcı sisteme girdiği zaman bu kabuk aktif olur, bundan sonra kullanıcı herhangi bir kabuk altında çalışmalarına devam edebilir. Bunun için sadece ismini komut satırında yazması yeterlidir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bash Özellikleri[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bash'in kullanıcıya zaman kazandıran en önemli özelliklerinden birisi de dosya isimlerini tamamlamasıdır. Komut satırında tamamlanmamış bir komut veya dosya ismi yazdıktan sonra TAB tuşuna basılırsa satır tamamlanacaktır. Eğer komut satırındaki karakter kümesiyle başlayan birden fazla komut varsa bir sinyal sesi duyulacak ve sizden yeteri kadar karakteri yazmanızı bekleyecektir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ ls[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]postgres mandel.doc lilo-howto [/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ vi post <TAB>[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ vi postgres[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Komut satırındaki karakterler dosyayı veya komutu tanıtmaya yetmiyorsa, <TAB> tuşunun iki kez ard arda basılmasıyla ekrana mümkün olan tüm dosya isimleri getirilebilir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ ta <TAB> <TAB>[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]tac tail talk tar[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ talk[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bash, komut satırında iken satırın kolayca değiştirilebilmesini sağlar. Böylece komut çalıştırılmadan önce birkaç tuş darbesiyle üzerinde değişiklik yapılabilir. Klavye üzerindeki alt ve üst yön tuşları, daha önce yazdığınız komutları görmenizi ve arasında seçim yapmanızı sağlar. Sağ ve sol yön tuşları ile seçtiğiniz komutun üzerinde değişiklikleri uygulabilirsiniz.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bir Slackware dağıtımında tüm bu kabuklar kullanıcının hizmetine sunulmuş olup bash kabuğu sistem ilk açıldığında tanımlıdır. Kullanıcı sisteme girdiği zaman bu kabuk aktif olur, bundan sonra kullanıcı herhangi bir kabuk altında çalışmalarına devam edebilir. Bunun için sadece ismini komut satırında yazması yeterlidir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bash Özellikleri[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bash'in kullanıcıya zaman kazandıran en önemli özelliklerinden birisi de dosya isimlerini tamamlamasıdır. Komut satırında tamamlanmamış bir komut veya dosya ismi yazdıktan sonra TAB tuşuna basılırsa satır tamamlanacaktır. Eğer komut satırındaki karakter kümesiyle başlayan birden fazla komut varsa bir sinyal sesi duyulacak ve sizden yeteri kadar karakteri yazmanızı bekleyecektir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ ls[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]postgres mandel.doc lilo-howto [/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ vi post <TAB>[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ vi postgres[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Komut satırındaki karakterler dosyayı veya komutu tanıtmaya yetmiyorsa, <TAB> tuşunun iki kez ard arda basılmasıyla ekrana mümkün olan tüm dosya isimleri getirilebilir.[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ ta <TAB> <TAB>[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]tac tail talk tar[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]$ talk[/FONT]
[font='Open Sans', Tahoma, Verdana, Arial, sans-serif]Bash, komut satırında iken satırın kolayca değiştirilebilmesini sağlar. Böylece komut çalıştırılmadan önce birkaç tuş darbesiyle üzerinde değişiklik yapılabilir. Klavye üzerindeki alt ve üst yön tuşları, daha önce yazdığınız komutları görmenizi ve arasında seçim yapmanızı sağlar. Sağ ve sol yön tuşları ile seçtiğiniz komutun üzerinde değişiklikleri uygulabilirsiniz.[/FONT]