Sie können dies tun, indem Sie eine Konfigurationsvariable für GNU readline festlegen, die die Eingabe in einer interaktiven Shell verarbeitet.
Die benötigte Variable ist completion-ignore-case
und kann direkt in Ihrer Bash-Sitzung festgelegt werden mit:
bind "set completion-ignore-case on"
Es kann für alle zukünftigen Bash-Sitzungen aktiviert werden, indem es in die Benutzerdatei ~/.inputrc
oder in das System gestellt /etc/inputrc
wird, um es für alle Benutzer zu aktivieren. Dies ist die Initialisierungsdatei für readline.
Aber beachten Sie, dass , wenn Sie erstellen ~/.inputrc
, wird dies die Systemkopie außer Kraft setzen . (Für mich führte dies dazu, dass ich einige Tastenzuordnungen verlor, wie z. B. Ctrl-Left
/ Right
. Sie können sehen, welche durch Durchsuchen der /etc/inputrc
Datei.) Um
dieses Problem zu beheben, müssen Sie die Zeile $include /etc/inputrc
oben einfügen ~/.inputrc
, z.
$include /etc/inputrc
set completion-ignore-case on
Um die Änderungen zu übernehmen, starten Sie bash oder nachladen inputrc , zB mit Ctrl+x, Ctrl+r.
Weitere Informationen zu readline und inputrc finden Sie in man bash
und man 3 readline
.