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-caseund 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 ~/.inputrcoder in das System gestellt /etc/inputrcwird, 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/inputrcDatei.) Um
dieses Problem zu beheben, müssen Sie die Zeile $include /etc/inputrcoben 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 bashund man 3 readline.