perl:chlir in perl并从系统调用chdir

时间:2014-12-05 10:48:25

标签: perl chdir qx

在我的perl脚本中,使用Perl中的chdir命令可以很好地工作如下:
chdir $fold_path

但是使用linux的qx调用chdir命令不起作用如下:

qx(chdir $fold_path)

那是什么原因?不太清楚!

1 个答案:

答案 0 :(得分:3)

有两个原因:

  1. Linux中没有chdir。它被称为cd

  2. 更改qx中的目录后,它只会影响子进程。它不会更改父级的工作目录,即调用它的Perl脚本。