【发布时间】:2017-05-08 20:38:56
【问题描述】:
我的许多同事在他们的 BEGIN 块中使用以下命令。
$scriptDir = dirname($0);
chdir($scriptDir);
$scriptDir = getcwd();
我环顾四周,不禁认为第三行,即$scriptDir = getcwd(); 是多余的。因为我们已经有了来自$scriptDir = dirname($0); 的脚本目录。我在这里遗漏了什么吗?
【问题讨论】:
-
如下图,
use FindBin qw( $RealBin );不要换目录。@ARGV中列出的文件是相对于pwd,而不是$RealBin。