使用zsh时,preexec:在zsh中解析错误?

时间:2018-08-17 03:09:21

标签: shell zsh

当我使用zsh时,执行以下命令 $ echo "\`" preexec: parse error ` 如果换回bash就可以了。

1 个答案:

答案 0 :(得分:1)

preexec是一个在命令“ pre-exec” ution之前运行的挂钩。我的预感是,您已经有了一些提示或zsh框架,例如oh-my-zsh,它会阻塞“`”字符。

  

preexec

     

在读取命令并即将被执行后立即执行   被执行。如果历史记录机制处于活动状态(并且该行未   从历史记录缓冲区中删除),用户键入的字符串为   作为第一个参数传递,否则为空字符串。的   将要执行的实际命令(包括扩展的别名)是   以两种不同的形式传递:第二个参数是单行,   命令的大小限制版本(带有功能体之类的东西   消除);第三个参数包含正在   被执行。