可能性の重複:
In Perl, how do I get the directory or path of the current executing code?Perlでは、現在のソースファイルが入っているディレクトリを意味するキーワードがありますか?
ない現在の作業ディレクトリが、ソースが解釈されているディレクトリがである
PHPでは__DIR__
キーワードです。そのようなことはPerlにありますか?
可能性の重複:
In Perl, how do I get the directory or path of the current executing code?Perlでは、現在のソースファイルが入っているディレクトリを意味するキーワードがありますか?
ない現在の作業ディレクトリが、ソースが解釈されているディレクトリがである
PHPでは__DIR__
キーワードです。そのようなことはPerlにありますか?
これにはいくつかの異なるソースがあります。あなたは$ ENV {PWD}を試す、またはCWDモジュールを使用することができます。
use Cwd;
my $cwd = getcwd;
現在の作業ディレクトリはソースファイルディレクトリとは異なります。 –
特にmod_perlでは。この答えは不正です。 –
http://www.perlmonks.org/?node_id=47035 –
@Mitch小麦:より該当のhttpにリンク:// perlmonks.org/?node=47035 – ysth
誰も正しい答えがありません。正解は 'use File :: Findbin qw($ Bin)'です。あなたのスクリプトがインストールされたディレクトリは '$ Bin'にあります。これを深刻な意図で偽装することは可能ですが、ほとんどのシナリオでうまくいくでしょう。 – tchrist