如何确定正在使用的 readline bash 版本?

asm*_*rer 7 bash readline

如何确定我在 bash 会话中使用的 readline 版本?

我特别想知道,因为我似乎有 readline 库 6.3,但set enable-bracketed-paste on在我.inputrc的工作中,即使该功能仅在 readline 7.0 中添加。

我在 macOS 10.11(与 Fink 一起安装)上使用 bash 4.4.0。

ipa*_*tch -2

不确定您对使用 fink 的决心有多大,但是 macOS 上有另一个包管理器,它称为 homebrew,可以在此处http://brew.sh找到,它允许您运行更新版本的程序,拉 BASH 等

要安装自制软件,您只需将 URL 复制/粘贴到您的首选终端中,然后运行命令即可brew install bash

我确实遇到了与您相同的问题,并创建了一个 inputrc 文件并将其链接到~/.inputrc我的dotfiles 存储库,我能够防止代码片段自动运行 shell 。

完成所有这些操作后,请尝试在终端中复制/粘贴以下代码片段,如果一切设置正确,则在按 Enter 键之前它不会运行。

欢呼克里斯