At 08:37 AM 7/9/02 -0500, David T-G wrote:
>Peter, et al --
>
>...and then Peter Scott said...
>%
>% At 09:33 AM 7/6/02 -0500, David T-G wrote:
>% >I want to add to $ENV{'PATH'} in the parent process from my script.
>% >Generally I know this isn't allowed, but I wonder if there's a way to do
>% >it.
>%
>% No.  It's a Unix FAQ and Perl can't do it any more than any other
>% language.  See 2.8 in http://www.faqs.org/faqs/unix-faq/faq/part2/
>
>Yeah.  I was hoping for a way to
>
>   . myscript.pl bash
>   source myscript.pl tcsh
>
>or maybe
>
>   `myscript.pl bash`
>   `myscript.pl tcsh`
>
>for that would make it work, but I haven't found anything yet.

sh-2.05a$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/peter/bin:.

sh-2.05a$ cat stage1
PATH=`stage2`
export PATH

sh-2.05a$ cat stage2
#!/usr/bin/perl -l
print join ":" => qw(/sbin /usr/local/bin /etc);

sh-2.05a$ . stage1

sh-2.05a$ echo $PATH
/sbin:/usr/local/bin:/etc

--
Peter Scott
Pacific Systems Design Technologies
http://www.perldebugged.com/


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to