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