在perl中系统调用有两种方式,一种是system(cmd),另一种是`system`以前一直没注意,这两种方式的区别,还以为是一样的,今天写脚本的时候,忽然想要获取命令的返回值,然后,用了my $result = system('ls');发现,命令的结果并没有返回给$result,而是直接,打印到屏幕上了,所以,这么搞是要完蛋的,而改成my $result = `ls`;则就能获取到命令的执行结果.所以,如果我们要调用系统命令,然后要处理,命令执行的结果,就需要使用`cmd`,而不是syst…