尝试运行perl系统命令并使用完整的shell环境。与Python的Popen类似,shell = True。尝试过系统('/ bin/bash -c“的东西”'),并没有奏效。有人勾住了一个非perl的人!Perl:使用shell环境运行系统命令
---更新---
# ./test.pl
ENV-PATH: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
sys-PATH: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
Perl'system'已经通过shell运行命令,除非您使用多个参数调用该命令。阅读[docs](http://search.cpan.org/perldoc?perlfunc#system)。 – salva