2007-08-18 FindBin
■[Perl]FindBin 実行パスを見つける
凡例 1
#! perl #C:\code\test.pl use FindBin qw/$Bin $Script/; print $Bin, "\n"; #スクリプトへのパス C:\code print $Script, "\n"; #スクリプト名 test.pl
凡例 2
#! perl #C:\code\test.pl use FindBin; print $FindBin::Bin, "\n"; #スクリプトへのパス C:\code print $FindBin::Script, "\n"; #スクリプト名 test.pl
libモジュールを使ってスクリプトの1つ下のlibディレクトリをサーチパスに追加
#! perl use FindBin; use lib "$FindBin::Bin/lib/"; print (join "\n", @INC);
注意点
mod_perlなど持続するPerl環境下で、2つのモジュールがそれぞれ違うディレクトリからFindBinを使うとうまく動かないかも。なのでCPANに登録しようと思っているモジュールではFindBinは避ける。
(参考)
リンク元
- 10 http://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=perl+FindBin&num=50
- 8 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=GGLJ,GGLJ:2006-44,GGLJ:ja&q=$FindBin
- 3 http://reader.livedoor.com/reader/
- 3 http://www.google.co.jp/search?hl=ja&q=findbin&btnG=Google+検索&lr=
- 3 http://www.google.co.jp/search?q=perl+Findbin&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox
- 2 http://d.hatena.ne.jp/keyword/mod_perl
- 2 http://www.google.co.jp/search?hl=ja&client=firefox&rls=org.mozilla:ja:official&hs=kWC&q=perl+FindBin+qw&btnG=検索&lr=lang_ja
- 2 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=J02&q=perl+File+Copy+モジュール&btnG=検索&lr=lang_ja
- 2 http://www.google.co.jp/search?hl=ja&q=FindBin&lr=
- 2 http://www.google.co.jp/search?hl=ja&q=perl+実行パス&lr=