Bạn có thể làm điều này bằng cách đặt một biến cấu hình cho đường dẫn GNU, đây là biến xử lý đầu vào trong một vỏ tương tác.
Biến cần thiết là completion-ignore-casevà có thể được đặt trực tiếp trong phiên bash của bạn với:
bind "set completion-ignore-case on"
Nó có thể được kích hoạt cho tất cả các phiên bash trong tương lai bằng cách đặt nó vào ~/.inputrctệp của người dùng hoặc hệ thống /etc/inputrc, để kích hoạt nó cho tất cả người dùng. Đây là tập tin khởi tạo cho readline.
Nhưng lưu ý rằng nếu bạn tạo ~/.inputrc, điều này sẽ ghi đè lên bản sao hệ thống . (Đối với tôi điều này gây ra cho tôi để mất một số ánh xạ quan trọng, chẳng hạn như Ctrl-Left/ RightBạn có thể thấy những người thân mà bởi perusing. /etc/inputrcFile.)
Cách khắc phục vấn đề này là để đặt các đường dây $include /etc/inputrcở đầu ~/.inputrc, ví dụ:
$include /etc/inputrc
set completion-ignore-case on
Để áp dụng các thay đổi, khởi động lại bash hoặc tải lại inputrc , ví dụ với Ctrl+x, Ctrl+r.
Thông tin thêm về readline và inputrc có thể được tìm thấy trong man bashvà man 3 readline.