這是一個.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