您在此处:支持文档 > everRun 命令行接口参考 > AVCLI 命令概述 > 错误检查

错误检查

要在开发脚本时干净地捕获所有错误,始终指定 XML 格式的输出。这会返回具有任何回复的错误,并且此错误没有返回有效的 XML 或者具有错误属性的任何 XML 文档。

以下示例来自 PERL 子例程 _cli,其提供用于执行 AVCLI 命令的 shell。检查错误的代码在 $stdout 上进行简单的模式匹配。

my $error = 0
$error = 1 unless ($stdout =~ /xml version/);
$error = 1 if ($stdout =~ /\/);

如果没有出现错误,$stdout 会被利用标准 PERL XML::Simple Library 转换成 PERL hash。否则,会出现以下错误:

unless ($error) {
my $xs = XML::Simple->new();
$stdout_hash = $xs->XMLin($stdout,forceArray=>0);
return 0;
}
return 1;
/