当我使用zsh时,像下面这样执行这个命令:$ echo "\`" preexec: parse error ` if change back bash,这没问题。
发布于 2018-08-17 12:46:54
preexec是一个在命令"pre-exec"ution之前运行的钩子。我的预感是你有一些提示符或zsh框架,比如哦- My -zsh,它被"`“字符卡住了。
预执行
在命令被读取并即将执行之后立即执行。如果历史记录机制处于活动状态(并且没有从历史记录缓冲区中丢弃该行),则用户键入的字符串将作为第一个参数传递,否则为空字符串。将执行的实际命令(包括展开的别名)以两种不同的形式传递:第二个参数是命令的单行、大小受限版本(省略了函数体之类的内容);第三个参数包含正在执行的全文。
https://stackoverflow.com/questions/51887874
复制相似问题