保持到最后一个命令完成执行

我正在开发一个shell脚本,它实际上停止运行在特定区域的实例,并作为进度维护的一部分再次启动它们。 但是由于ec2-api工具很繁重,需要时间来执行ec2命令。 我希望我的系统保持到最后一个ec2命令完全执行并显示其O / P。 就像我正在执行

ec2-stop-instances some-id –region us-west-1

它应该等待ec2-stop的执行完成。 我没有find任何解决scheme,因此张贴在这里。

让我知道,如果任何人有任何想法应该如何做。

ec2-stop-instances不会等待实例停止。 它只告诉AWS停止实例。 它不会等待实例停止。

在执行ec2-stop-instances ,您需要重复执行ec2-describe-instances以获取当前状态,并且只有当状态为“停止”时,才会继续使用脚本。