git 根据回显文本执行操作

oknwwptz  于 2022-12-17  发布在  Git
关注(0)|答案(2)|浏览(96)

我正在使用shelljs在我的节点应用程序中git clone。我只想在克隆成功后再做一些事情。所以我想这样做:

shell.exec(`git clone https://myrepo.git; echo "cloned"`);

当我的repo被克隆到Google Cloud函数上时,这个函数返回cloned。我该如何做这样的事情:

if echo === 'cloned' {
   //do something
} else {
      //do something else
}
hgc7kmma

hgc7kmma1#

使用&&代替;像这样:

shell.exec(`git clone https://myrepo.git && echo "cloned"`);

&&表示在git clone https://myrepo.git成功完成之前不会执行echo "cloned"

sxpgvts3

sxpgvts32#

我最终使用了这个:

if (shell.exec(`git clone https://myrepo.git`).code === 0) {
    //do something
} else {
   //do something else
}

这一切都很完美。

相关问题