需要一种方法来捕捉az实验室*失败。
我需要这样做的一个例子是当我使用az lab vm create
创建实验室时。这有时会失败(可能是因为资源不可用),我想立即捕获它,而不是执行假定已创建VM的其余代码。
不幸的是它只是将它打印在控制台上(如果在执行此操作时没有人盯着屏幕,则不是很有帮助)。
我可以得到一些东西
答案 0 :(得分:0)
如果命令失败,该命令应具有非零退出代码。根据您使用的shell /命令窗口,有不同的机制来检查命令的返回值。例如,在bash中,您可以使用set -e
来控制脚本应该如何处理失败。或者,在cmd.exe中,您可以检查ERRORLEVEL
。