如何在 bash 或 zsh 中搜索历史扩展中的特殊字符?

如何在 bash 或 zsh 中搜索历史扩展中的特殊字符?

?, , ^,等一些字符$在历史扩展中具有特殊意义,我可以在!string!?string[?]事件中查找它们吗?

帮助中没有说明如何操作:

`!STRING'
     Refer to the most recent command preceding the current position in
     the history list starting with STRING.

更新

用 搜索特殊字符是没有意义的!string。在,!?string[?]上运行良好。^$

剩下的问题是如何?搜索!?string[?]

相关内容