Perl の環境変数

HOME
chdir が引数なしで使われたときに参照されます。
LOGDIR
chdir が引数なしで使われたときに、HOME が設定されていないと参照されます。
PATH
サブプロセスを実行するときと、`-S' を使ったときにスクリプトを探すために参照されます。
PERL5LIB
Perl のライブラリファイルを探すときに、標準のライブラリディレクトリとカレントディレクトリよりも前に探しにいくディレクトリを、コンマで区切って並べたリストです。PERL5LIB が定義されていないときには、PERLLIB が使われます。
PERL5DB
デバッグのコードを持ってくるためのコマンドを指定します。設定されていないときには
BEGIN { require 'perl5db.pl' }
がデフォルトとして使用されます。
PERLLIB
Perl のライブラリファイルを探すときに、標準のライブラリディレクトリとカレントディレクトリよりも前に探しにいくディレクトリを、コンマで区切って並べたリストです。PERL5LIB が定義されているときには、PERLLIB は使われません。
これら以外は、実行されるスクリプトとチャイルドプロセスから環境変数が使えるようにするのを除いて Perl環境変数を使用しません。しかし、setuid で実行するスクリプトは何よりもまず以下を行なうようにしてください。
$ENV{'PATH'}  = '/bin:/usr/bin';                    # 必要なものを
$ENV{'SHELL'} = '/bin/sh' if defined $ENV{'SHELL'};
$ENV{'IFS'}   = '' if defined $ENV{'IFS'};