今、私は本当に混乱していperlbrew
ます...
次perlbrew.pm
のように表示されます。
if ($shell =~ /\/zsh\d?$/) {
$shell_opt = "-d -f";
# <snip>
}
elsif ($shell =~ /\/bash$/) {
$shell_opt = "--noprofile --norc";
}
AFAICT、これらの設定は$shell_opt
、少なくともzsh
またはから呼び出された場合bash
、新しいシェルにperlbrew use ...
なり、ユーザーのすべてのrcタイプのファイルのソースを抑制することを意味します。exec
なぜ誰もが裸のシェルで働きたいのか、想像するのに本当に苦労しています。 ここで何が欠けていますか? シェルを介した標準的な対話とはperlbrew
異なる使用パターンを対象としていますか? それとも、 or のユーザー向けではないのでしょうzsh
かbash
?
編集:明確にするために、perl
インストールされた のいずれかを使用するには、次のperlbrew
ようなものを実行する必要があります
% perlbrew use perl-5.16.3
そうすると、上記のコードが実行され、その結果、rc ファイルのないperlbrew
exec
新しいシェルになります。通常の rc ファイルがなければ、シェルのインスタンスで作業する意味がわかりません。