【问题标题】:When using zsh, preexec: parse error in zsh?使用 zsh 时,preexec: parse error in zsh?
【发布时间】:2018-08-17 03:09:21
【问题描述】:

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

【问题讨论】:

    标签: shell zsh


    【解决方案1】:

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

    预执行

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-28
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多