代码之家  ›  专栏  ›  技术社区  ›  JTC

在bash中做什么!(感叹号)在命令之前表示什么?

  •  16
  • JTC  · 技术社区  · 7 年前

    我只是发错命令了

    git status
    

    具有

    !git status
    

    控制台显示已开始将上次克隆的存储库克隆到文件夹状态。。。

    我的问题是,这个命令是什么意思?它有什么用途吗?

    1 回复  |  直到 7 年前
        1
  •  24
  •   Axnyff    7 年前

    在bash中,如果键入 ! 后跟一个命令名,它将用历史记录中以该名称开头的最后一个命令替换它。

    所以在你的情况下 !git 被替换为 git clone somerepo 所以整句话被翻译成 git clone somerepo status