PERL编程 入门问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 20:23:50
我想在脚本中调用外部程序.请提供一个例子
要求捕获包括外部程序的STDOUT STDERR
判断调用的外部程序是否调用成功,以及调用的返回值.
谢谢!

可以用qx。如:
my @re=qx"ls *.xml";
print @re;
你可以对结果(数组里就是保存好的执行结果)进行二次处理。
反引号 或 system()只是调用命令,不能返回命令执行的结果。
你要根据实际的需要来用相应的调用方法。

用 反引号 或 system()都可以调用。返回值简单的直接取,繁琐的用正则。多看书,都是例题级别的问题。