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