Dari bash
manual:
history-size
(tidak disetel)
Tetapkan jumlah maksimum entri riwayat yang disimpan dalam daftar riwayat. Jika diatur ke nol, semua entri riwayat yang ada dihapus dan tidak ada entri baru yang disimpan. Jika diatur ke nilai kurang dari nol, jumlah entri riwayat tidak terbatas. Secara default, jumlah entri riwayat diatur ke nilai HISTSIZE
variabel shell. Jika upaya dilakukan untuk menetapkan history-size
nilai non-numerik, jumlah maksimum entri riwayat akan ditetapkan ke 500.
Jadi, jika Anda mengatur HISTSIZE
, tidak menetapkan history-size
di .inputrc
. Perpustakaan readline (yang .inputrc
merupakan konfigurasi) tidak peduli apa yang Anda setel HISTFILESIZE
. HISTFILESIZE
adalah ukuran file histori ( $HISTFILE
) terpotong ketika bash
sesi shell keluar (oleh bash
, bukan oleh pustaka readline).
Menurut pertanyaan " Apakah ada cara untuk mengatur ukuran daftar riwayat di bash menjadi lebih dari 5000 baris? ", history-size
Pengaturan perpustakaan readline tampaknya mengesampingkan HISTSIZE
pengaturan di shell, jika keduanya diatur.
The nocaseglob
pilihan shell tidak sama dengan completion-ignore-case
pengaturan di .inputrc
. Opsi shell adalah tentang perilaku globbing nama file, sedangkan pengaturan readline ada hubungannya dengan penyelesaian nama file (ketika Anda menekan Tabpada baris perintah).
The .inputrc
Pengaturan ini akan mempengaruhi semua program yang menggunakan perpustakaan readline, bukan hanya bash
.
bash
dapat dimulai tanpa dukungan readline dengan menjalankannya dengan --noediting
flag.
Perhatikan bahwa kedua HISTSIZE
dan HISTFILESIZE
yang variabel shell , bukan variabel lingkungan, dan karena itu tidak perlu diekspor.