我有调用其他Perl脚本的Perl脚本,我使用这一行:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>instagram</string>
</array>
所有脚本都存在于同一个文件夹中,但我想从另一个文件夹中调用主脚本,这意味着脚本位于D:\ TEST \ Perl下,但是我从C:\打开命令行,并从此位置调用主脚本。 / p>
可能是一个愚蠢的问题,但是如何调用子脚本,它们的位置相对于主要的? 我真的需要使用模块吗?哪一个?
答案 0 :(得分:3)
听起来你想要FindBin模块
use FindBin '$Bin'; # $Bin will contain the directory containing the executable file
# Then, later in your code
system($^X, "$Bin/script.pl", @ARGV);