Відповіді:
setКоманда в Readline керівництві , є один в файлі конфігурації Readline, в ~/.inputrc. Хоча bash є найвідомішим користувачем бібліотеки readline, бібліотека є загальною і може використовуватися іншими програмами; синтаксис .inputrcне пов'язаний з bash.
Ви можете змусити bash виконувати команди readline через bindвбудований:
bind "set var value"
Крім того , ви можете зробити Баш перечитати ~/.inputrcз bind -f ~/.inputrc.
З посібника :
Коли програма, яка використовує бібліотеку Readline, запускається, файл init зчитується і встановлюються прив'язки ключів.
Крім того, команда C- x C- rповторно читає цей файл init 1 , включаючи будь-які зміни, які ви могли в ньому внести.
1 Зауважте, що це, очевидно, прив'язка Emacs (за замовчуванням), якщо ви не використовуєте editing-mode-viтиповий зв'язок клавіатури. Тим не менш, ви можете прив'язати re-read-init-fileкоманду до в'язки клавіш на ваш вибір ~/.inputrc.
setє такою ж, як вбудована оболонка .set