shell - 使用 zsh 时,preexec: parse error in zsh?
问题描述
当我使用zsh时,
$ echo "\`"
preexec: parse error
`
如果改回bash,请执行以下命令,就可以了。
解决方案
preexec 是一个在命令之前运行的钩子:“pre-exec”ution。我的预感是你有一些提示或 zsh 框架,比如 oh-my-zsh,它被“`”字符阻塞。
预执行
在读取命令并即将执行后立即执行。如果历史机制处于活动状态(并且该行没有从历史缓冲区中丢弃),则用户键入的字符串作为第一个参数传递,否则为空字符串。将执行的实际命令(包括扩展别名)以两种不同的形式传递:第二个参数是命令的单行、大小限制版本(省略了函数体之类的内容);第三个参数包含正在执行的全文。