【发布时间】:2011-10-15 15:24:34
【问题描述】:
尝试在完整的 shell 环境中运行 perl 系统命令。类似于 Python 的 Popen,shell=True。尝试了 system('/bin/bash -c "something"') 并没有奏效。有人勾搭一个非 perl 的人!
---更新---
# ./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。