- 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.