4.12. 使用 for-done Control Flow
管理 CLI 支持 for-done
控制流,允许您迭代从操作返回的集合,并对集合中的每个项目执行命令。您可以在交互或非交互模式下将 for-done
语句与管理 CLI 搭配使用。for-done
语句使用以下语法:
for VARIABLE_NAME in OPERATION COMMANDS_TO_EXECUTE done
-
可以使用语法
$
。VARIABLE_NAME
在COMMANDS_TO_EXECUTE
中使用VARIABLE_NAME -
OPERATION
必须
返回一个集合。 -
COMMANDS_TO_EXECUTE
是要执行的命令列表,每个命令位于单独的行上。
以下示例迭代所有部署,并显示每项部署是启用或禁用的。
for deploymentName in :read-children-names(child-type=deployment) if (result == true) of /deployment=$deploymentName:read-attribute(name=enabled) echo $deploymentName is enabled. else echo $deploymentName is disabled. end-if done
如果您想要丢弃当前 的块
而不执行命令,请输入 done --discard
。
注意
不支持在批处理模式中使用 for-done
语句,或者将它们嵌套在其他 for-done
语句中。