【发布时间】:2012-07-19 01:08:23
【问题描述】:
我正在尝试使用 Perl 脚本在我们拥有的工具 (wpj) 中添加某些目录。直接命令看起来像
$ wpj add path/to/desired/library makefile.wpj
我想做一个脚本来自动化这个,因为很多事情都要做。但是,设置了一组非常特殊的环境变量来制作“wpj”。如果我用 Perl 的反引号调用 wpj,则调用失败。可以看下面的代码
$command = "wpj add library path\\to\\file.wpj \\path\\to\\add";
print $command."\n";
$result = `$command`;
print "->".$result."\n";
为此我得到了
wpj: not found
但是,来自 shell 的相同调用成功了。有的东西没有正确导出,能否请你给我一些关于如何将调用环境导出到反引号创建的子shell的建议?
【问题讨论】:
标签: perl path environment