我有两个命令,我需要在CMD上运行。我想创建一个bash文件,以便我可以一键运行命令。我想等一段时间完全执行第一个
sudo docker run -d --link selenium-hub:hub selenium/node-chrome
sudo docker run -d --link selenium-hub:hub selenium/node-firefox
答案 0 :(得分:2)
您可以使用“&&”
执行此操作你可以把它放在“script.bat”中:
sudo docker run -d --link selenium-hub:hub selenium/node-chrome && sudo docker run -d --link selenium-hub:hub selenium/node-firefox
如果您想在命令之间等待,请使用以下内容:
sudo docker run -d --link selenium-hub:hub selenium/node-chrome && sleep 1000 && sudo docker run -d --link selenium-hub:hub selenium/node-firefox
你可以无限制地链接这个。例如,您可以执行sudo apt update && sudo apt upgrade && sudo apt autoremove
如另一个答案所述,&&
这将检查上一个命令是否成功。如果您不想进行任何验证,则必须使用;
代表BASH或&
代表CMD
答案 1 :(得分:0)
使用.sh创建文件并将内容放在:
#!/bin/bash
sudo docker run -d --link selenium-hub:hub selenium/node-chrome
sudo docker run -d --link selenium-hub:hub selenium/node-firefox
在Windows中,逻辑AND将起作用:
sudo docker run -d --link selenium-hub:hub selenium/node-chrome && sudo docker run -d --link selenium-hub:hub selenium/node-firefox
请参阅此LINK:
Command A && Command B
执行命令A,在运行后评估errorlevel,如果退出代码(errorlevel)为0,则只执行命令B
Command A & Command B
执行命令A,然后执行命令B(不评估任何内容)