我正在使用shelljs在我的节点应用程序中git clone。我只想在克隆成功后再做一些事情。所以我想这样做:
shell.exec(`git clone https://myrepo.git; echo "cloned"`);
当我的repo被克隆到Google Cloud函数上时,这个函数返回cloned。我该如何做这样的事情:
cloned
if echo === 'cloned' { //do something } else { //do something else }
hgc7kmma1#
使用&&代替;像这样:
shell.exec(`git clone https://myrepo.git && echo "cloned"`);
&&表示在git clone https://myrepo.git成功完成之前不会执行echo "cloned"。
git clone https://myrepo.git
echo "cloned"
sxpgvts32#
我最终使用了这个:
if (shell.exec(`git clone https://myrepo.git`).code === 0) { //do something } else { //do something else }
这一切都很完美。
2条答案
按热度按时间hgc7kmma1#
使用&&代替;像这样:
&&表示在
git clone https://myrepo.git
成功完成之前不会执行echo "cloned"
。sxpgvts32#
我最终使用了这个:
这一切都很完美。