Eliminate $`,$' to avoid runtime penalty
Perl 5 Porters [Wed, 1 May 1996 04:10:21 +0000 (04:10 +0000)]
lib/dotsh.pl

index 8e9d962..877467e 100644 (file)
@@ -53,8 +53,8 @@ sub dotsh {
    open (_SH_ENV, "/tmp/_sh_env$$") || die "Could not open /tmp/_sh_env$$!\n";
    while (<_SH_ENV>) {
        chop;
-       /=/;
-       $ENV{$`} = $';
+       m/^([^=]*)=(.*)/s;
+       $ENV{$1} = $2;
    }
    close (_SH_ENV);
    system "rm -f /tmp/_sh_env$$";