如何使terminal命令等待另一个完成?
我在我的package.jason中有这个命令:
"chrome": "node --max_old_space_size=10000 build/dev-server.js --arg testus | node --harmony test/e2e/puppeteer/index.js",
我想在使用我的自动化testing工具之前构build我的应用程序。
但是现在两个命令同时启动。
如何做第二个等待第一个完成?
要在linux命令行中按顺序运行某个东西,请使用&&
"chrome": "node --max_old_space_size=10000 build/dev-server.js --arg testus && node --harmony test/e2e/puppeteer/index.js",
怎么样一个适当的bash脚本如:
node --max_old_space_size=10000 build/dev-server.js --arg testus while [ ! $(http://example.org 2>/dev/null | head -n 1 | cut -d$' ' -f2) -eq 200 ]; do echo "Waiting for server to start!" sleep 2 done echo "Server started !!!! " node --harmony test/e2e/puppeteer/index.js"