【发布时间】:2013-09-17 15:11:23
【问题描述】:
我不确定标题是否真的对这个问题有意义。我的问题很简单,我想写一个perl脚本来改变我的当前目录,希望调用perl脚本后可以保留结果。脚本如下所示:
if ($#ARGV != 0) {
print "usage: mycd <dir symbol>";
exit -1;
}
my $dn = shift @ARGV;
if ($dn eq "kite") {
my $cl = `cd ./private`;
print $cl."\n";
}
else {
print "unknown directory symbol";
exit -1;
}
但是,我的当前目录在调用脚本后并没有改变。是什么原因?我该如何解决?
【问题讨论】:
-
不可能。您必须编写一个 shell 脚本。