0

在我的 perl 脚本中,使用chdirPerl 本身的命令效果很好,如下所示:
chdir $fold_path

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

qx(chdir $fold_path)

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

4

1 回答 1

3

有两个原因:

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

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

于 2014-12-05T10:53:57.247 回答