Вы можете сделать это, установив конфигурационную переменную для GNU readline, которая обрабатывает ввод в интерактивной оболочке.
Необходимая переменная есть completion-ignore-caseи может быть установлена непосредственно в вашей сессии bash с помощью:
bind "set completion-ignore-case on"
Его можно включить для всех будущих сеансов bash, поместив его в ~/.inputrcфайл пользователя или в систему /etc/inputrc, чтобы включить его для всех пользователей. Это файл инициализации для readline.
Но обратите внимание, что если вы создадите ~/.inputrc, это переопределит системную копию . (Для меня это привело к тому, что я потерял некоторые сопоставления клавиш, такие как Ctrl-Left/ Right. Вы можете увидеть, какие из них просматриваете /etc/inputrcфайл.)
Чтобы решить эту проблему, нужно поставить строку $include /etc/inputrcв верхней части ~/.inputrc, например:
$include /etc/inputrc
set completion-ignore-case on
Чтобы применить изменения, перезагрузите Баш или перезагрузить INPUTRC , например , с Ctrl+x, Ctrl+r.
Более подробную информацию о readline и inputrc можно найти в man bashи man 3 readline.