bebe said:
I have a perl script which is used to change to new_directory. I
used "chdir". It seems working and I also work to have the directory
changed to new_directory when exit this perl script. How do I do this
in perl.
$new_dir = "/home/otherDir";
chdir ("$new_dir");
This is a FAQ.
perldoc -q directory:
I {changed directory, modified my environment} in a perl script.
How come the change disappeared when I exited the script? How do I
get my changes to be visible?
Unix
In the strictest sense, it can't be done--the script executes as
a different process from the shell it was started from. Changes
to a process are not reflected in its parent--only in any
children created after the change. There is shell magic that
may allow you to fake it by eval()ing the script's output in
your shell; check out the comp.unix.questions FAQ for details.
Xho
--
--------------------
http://NewsReader.Com/ --------------------
The costs of publication of this article were defrayed in part by the
payment of page charges. This article must therefore be hereby marked
advertisement in accordance with 18 U.S.C. Section 1734 solely to indicate
this fact.