![如何列出 readline 变量及其当前值](https://linux22.com/image/13771/%E5%A6%82%E4%BD%95%E5%88%97%E5%87%BA%20readline%20%E5%8F%98%E9%87%8F%E5%8F%8A%E5%85%B6%E5%BD%93%E5%89%8D%E5%80%BC.png)
例如,我希望能够查看是否show-all-if-unmodified
在当前会话中启用。
答案1
您似乎正在寻找bind -V
:
$ bind -V | grep show-all-if-unmodified
show-all-if-unmodified is set to `off'
据我所知,没有变量名称包含不同变量的完整名称(例如,没有show-all
变量show-all-if-unmodified
在用作非锚定模式时也匹配),也没有正则表达式上下文中的任何特殊字符。因此,定义bind -V | grep
为 shell 别名或函数应该是安全的。