美文网首页
Zsh的发现与理解

Zsh的发现与理解

作者: 科研者 | 来源:发表于2020-04-02 08:36 被阅读0次

    ^字符引发的问题

    问题:
    当你在 Zsh 中执行 带有 ^ 符号参数的命令时,Zsh 有可能会报下面这个错误:

    zsh: no matches found: ...
    

    如:在命令行中执行

    git show HEAD^
    

    输出的错误信息是:

    zsh: no matches found: HEAD^
    

    原因:
    在 Zsh 的 加强版通配符 中,^ 是一个通配符,所以,当执行带有 ^ 字符的参数的命令时,Zsh 会先对 ^ 通配符进行匹配,但是通常会找还到匹配项,所以就报出如下 zsh: no matches found: ... 错误信息;

    解决方案:
    将带 ^ 字符的参数用 单引号 ' 或 双引号 " 包裹着;

    相关文章

      网友评论

          本文标题:Zsh的发现与理解

          本文链接:https://www.haomeiwen.com/subject/bistphtx.html