这是一个.sh
文件中的一组cmd,可以立即运行;但是,每当在一个步骤中发生故障时,下面的cmds(步骤)不运行。如何在发生故障后依次执行所有bash cmds?
rake mobile BROWSER=chrome COUNTRY=AE DOCKER=false > ./reports/a.log &&
rake mobile BROWSER=chrome COUNTRY=BH DOCKER=false > ./reports/b.log &&
rake mobile BROWSER=chrome COUNTRY=QA DOCKER=false > ./reports/c.log &&
rake mobile BROWSER=chrome COUNTRY=EG DOCKER=false > ./reports/d.log &&
rake mobile BROWSER=chrome COUNTRY=LB DOCKER=false > ./reports/e.log &&
rake mobile BROWSER=chrome COUNTRY=ES DOCKER=false > ./reports/f.log &&
rake mobile BROWSER=chrome COUNTRY=MA DOCKER=false > ./reports/g.log &&
这些行可能应该有一个'&',这意味着分离为后台进程,假设这是你想要的。 double,'&&'是一个布尔AND测试,它完全不需要你做什么,只有当lhs命令返回成功时才执行rhs命令。 – ccarton
但它通常立即触发所有cmds(并行);我想逐个执行这些步骤@ccarton需要等待上一步完成 –
然后,完全删除&符号。 – ccarton