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 语句中。