- cdable_vars
Etkinleştirildiğinde
cd yerleşiğinin argümanı olarak dizin olmayan bir isim verildiğinde bunun geçilecek dizinin isminin atandığı bir değişkenin ismi olarak kabul edilmesini sağlar.
- cdspell
Etkinleştirildiğinde, cd komutunda bir dizin isminin yazılışında ufat tefek hatalar varsa düzeltilecektir. Bu hatalar; takdim-tehir, eksik bir karakter ve bir karakterin birden fazla yazılmasıdır. Bir düzeltme uygulanırsa düzeltilen dizin basılır ve komut çalıştırılır. Bu seçenek sadece etkileşimli kabuklarda kullanılır.
- checkhash
Etkinleştirildiğinde, Bash, bir komutu çalıştırmadan önce komut tablosuna bakar. Komut tablosunda komutu bulamazsa PATH dizinlerine bakar.
- checkwinsize
Etkinleştirildiğinde, Bash, her komuttan sonra pencere boyutunu ve lazımsa LINES ve COLUMNS değerlerindeki değişiklikleri kontrol eder.
- cmdhist
Etkinleştirildiğinde, Bash, aynı geçmiş girdisindeki çok satırlı bir komutun tüm satırlarını kaydetmeye çalışır. Böylece çok satırlı komutların yeniden düzenlenebilmesi kolaylaşır.
- dotglob
Etkinleştirildiğinde, Bash, dosyaismi yorumlaması sonuçlarına . ile başlayan dosyaisimlerini dahil eder.
- execfail
Etkinleştirildiğinde, exec yerleşiğine bir argüman olarak verilen bir dosya çalıştırılamadığında bir etkileşimsiz kabuk çıkmaz. Bir etkileşimli kabuk exec başarısız olduğunda zaten çıkmaz.
- expand_aliases
Etkinleştirildiğinde, takma adlar
Takma Adlar bölümünde açıklandığı gibi yorumlanır. Bu seçenek etkileşimli kabuklarda öntanımlı olarak etkindir.
- extdebug
Etkinse hata ayıklayıcılar tarafından kullanılmak üzere tasarlanmış davranış etkinleştirilir:
declare Yerleşiğinin
-F seçeneği bir argüman olarak sağlanmış her işleve karşılık düşen kaynak dosya isimlerini ve satır numaralarını gösterir.
Eğer komut DEBUG tuzağı tarafından çalıştırılmışsa sıfırdan farklı bir değerle döner, sonraki komut atlanır ve çalıştırılmaz.
Eğer komut DEBUG tuzağı tarafından çalıştırılmışsa 2 değeri ile döner ve kabuk bir altyordamı (. veya source yerleşikleri ile çalıştırılan bir kabuk betiği ya da kabuk işlevi) çalıştırarak bir return çağrısını taklit eder.
BASH_ARGC ve
BASH_ARGV açıklamalarında belirtildiği gibi güncellenir (bkz,
Kabuk Değişkenleri).
İşlev izleme etkinleştirilir:
ile çağrılan komut ikamesi, kabuk işlevleri ve alt kabuklar DEBUG ve RETURN tuzaklarını miras alır.
Hata izleme etkinleştirilir:
ile çağrılan komut ikamesi, kabuk işlevleri ve alt kabuklar ERROR tuzağını miras alır.
- extglob
Etkinleştirildiğinde,
Kalıp Eşleme bölümünde açıklanan özellikler etkinleştirilir.
- extquote
Etkinse, çit tırnak içine alınmış ${parametre} genişletmesi içinde $'dizge ve $"dizge" biçimi tırnak içine alma uygulanır. Bu seçenek öntanımlı olarak etkindir.
- failglob
Etkinse dosyayolu yorumlaması sırasında dosya isimleri kalıplarla eşleşmezse sonuç bir yorumlama hatasıdır.
- force_fignore
Etkinse
FIGNORE kabuk değişkeni tarafından belirtilen sonekler sözcük tamamlama uygulanırken yoksayılan sözcükler tek olası tamamlamalar olsalar bile sözcüklerin yoksayılmalarına sebep olurlar. Bu seçenek öntanımlı olarak etkindir.
- gnu_errfmt
Etkinse kabuk hata iletileri standart GNU hata iletileri biçiminde yazılır.
- histappend
Kabuk çıkarken normalde geçmiş listesini, ismi HISTFILE değişkeninin değerinden alınan dosyanın üzerine yazar. Seçenek etkinleştirildiğinde geçmiş listesi bu dosyaya eklenir.
- histreedit
Etkinleştirildiğinde, Readline kullanımda ise, bir başarısız geçmiş ikamesini düzenlemesi için kullanıcıya bir fırsat tanınır.
- histverify
Etkinleştirildiğinde, Readline kullanımda ise geçmiş ikamesi kabuk çözümleyiciye hemen aktarılmaz. Bunun yerine, değişikliklerin yapılabilmesi için sonuç satırı Readline düzenleme tamponuna yüklenir.
- hostcomplete
Etkinleştirildiğinde, Readline kullanımda ise, Bash,
@ içeren bir sözcüğe konakismi tamamlaması uygulamaya çalışır (
Readline Sizin Yerinize Yazsın bölümüne bakınız). Bu seçenek öntanımlı olarak etkindir.
- huponexit
Etkinleştirildiğinde, bir etkileşimli giriş kabuğu çıktığında Bash, tüm işlere
SIGHUP sinyali gönderecektir (
Sinyaller bölümüne bakınız).
- interactive_comments
Etkileşimli kabuklarda # ile başlayan bir sözcük ve devamındaki karakterlerin yoksayılması sağlanır. Bu seçenek öntanımlı olarak etkindir.
- lithist
Etkinleştirildiğinde, cmdhist seçeneği de etkinse, çok satırlı komutların satırları mümkün olduğunca ; karakterleri ile ayrılarak değil gömülü satırsonları korunarak kaydedilir.
- login_shell
Kabuk, bir giriş kabuğu olarak başlatılırsa bu seçeneği etkinleştirir (
Bash'in Çağrılması bölümüne bakınız). Ancak değer değiştirilmeyebilir.
- mailwarn
Etkinleştirildiğinde, Bash'in eposta denetimi için kullandığı bir dosyaya son denetlemeden sonra erişildiğinde "eposta-dosyası içindeki eposta okundu" iletisini gösterir.
- no_empty_cmd_completion
Etkinleştirildiğinde, Readline kullanımda ise, bir boş satır tamamlanmaya çalışıldığında mümkün tamamlamaları bulmak için Bash, PATH dizinlerinde arama başlatmayacaktır.
- nocaseglob
Etkinleştirildiğinde, dosyaismi yorumlaması uygulanırken harf büyüklüğüne duyarsız dosyaismi eşlemesi yapılır.
- nocasematch
Etkinse case veya [[ koşullu komutları çalıştırılırken eşleşme uygulandığında Bash kalıpları harf büyüklüğüne duyarsız kalarak eşleştirir.
- nullglob
Etkinleştirildiğinde, Bash, kendisine hiçbir dosya uymayan dosyaismi kalıplarının kendileri yerine boş dizge döndürmelerine izin verir.
- progcomp
- promptvars
Etkinleştirildiğinde,
komut istemi dizgeleri yorumlandıktan sonra bir de parametre yorumlaması, komut ikamesi, aritmetik yorumlaması ve tırnak kaldırmaya maruz kalır. Bu seçenek öntanımlı olarak etkindir.
- restricted_shell
Kabuk bu seçeneği,
sınırlı kipte başlatıldığında etkinleştirir. Değeri değişmeyebilir. Bash, başlatma dosyaları çalıştırılırken, başlangıç dosyalarının kabuğun sınırlı kipte olup olmadığını keşfetmesini sağlayarak sıfırlanmamasını sağlar.
- shift_verbose
Etkinleştirildiğinde, konumsal parametrelerin kaydırma miktarı parametre sayısını aşarsa
shift yerleşiği bir hata iletisi basar.
- sourcepath
Etkinleştirildiğinde,
source yerleşiğine argüman olarak verilen bir dosyanın yerini bulmak için
PATH değeri kullanılır. Bu seçenek öntanımlı olarak etkindir.
- xpg_echo
Etkinleştirildiğinde,
echo yerleşiği öntanımlı olarak tersbölü öncelemeli karakterleri yorumlar.