我的工作代码完全符合我的要求,但我对我使用的方法不满意,因为它不能很好地扩展。
假设我想要一个接一个地执行4个命令来克隆存储库并将发布结帐到本地文件夹:
//shell command
var cmd = "cd /Users/xxxx/Documents/DESIGN" +
" && git clone https://github.com/xxxx/xxxx.git testing" +
" && cd testing" +
" && git checkout 4.0";
//execute shell command
var exec = require("child_process").exec;
exec(cmd, function(err, stdout, stderr){
if (err) console.log(err);
console.log(stdout);
});
有没有办法干净地执行多个命令并使其更具可扩展性,而无需仅使用&&
添加更多原始命令字符串来加入它们?