我不确定标题是否真的对这个问题有意义。我的问题很简单,我想写一个 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;
}
但是,调用脚本后我的当前目录没有改变。是什么原因?我该如何解决?