关于调用命令行的问题

那就用$?啊!.
但是$?返回的只是一个数值.
但是$?返回的只是一个数值,我想要的是输出的额内容,并且我不想让这些内容输出到屏幕上?
有办法吗?
哦,我知道了----可以.
哦,我知道了

可以这样

$output = `ls /xxx 2>&1`;

在你的命令后面重定向你的stderr到stdout

如果你不要stderr的输出,你可以加上 2>/dev/null
如果加上 2>&1 的话, 我还能不能调用 echo $? 来判断是否成功
不是调用echo $?来判断成功,是在Perl程序里面判断$?