首页 > 解决方案 > 使用 zsh 时,preexec: parse error in zsh?

问题描述

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

标签: shellzsh

解决方案


preexec 是一个在命令之前运行的钩子:“pre-exec”ution。我的预感是你有一些提示或 zsh 框架,比如 oh-my-zsh,它被“`”字符阻塞。

预执行

在读取命令并即将执行后立即执行。如果历史机制处于活动状态(并且该行没有从历史缓冲区中丢弃),则用户键入的字符串作为第一个参数传递,否则为空字符串。将执行的实际命令(包括扩展别名)以两种不同的形式传递:第二个参数是命令的单行、大小限制版本(省略了函数体之类的内容);第三个参数包含正在执行的全文。


推荐阅读