2011-07-18 7 views
3

可能性の重複:
In Perl, how do I get the directory or path of the current executing code?Perlでは、現在のソースファイルが入っているディレクトリを意味するキーワードがありますか?

ない現在の作業ディレクトリが、ソースが解釈されているディレクトリがである

PHPでは__DIR__キーワードです。そのようなことはPerlにありますか?

+0

http://www.perlmonks.org/?node_id=47035 –

+0

@Mitch小麦:より該当のhttpにリンク:// perlmonks.org/?node=47035 – ysth

+1

誰も正しい答えがありません。正解は 'use File :: Findbin qw($ Bin)'です。あなたのスクリプトがインストールされたディレクトリは '$ Bin'にあります。これを深刻な意図で偽装することは可能ですが、ほとんどのシナリオでうまくいくでしょう。 – tchrist

答えて

0

これにはいくつかの異なるソースがあります。あなたは$ ENV {PWD}を試す、またはCWDモジュールを使用することができます。

use Cwd; 
my $cwd = getcwd; 
+6

現在の作業ディレクトリはソースファイルディレクトリとは異なります。 –

+1

特にmod_perlでは。この答えは不正です。 –

関連する問題