标签: perl chdir qx
在我的perl脚本中,使用Perl中的chdir命令可以很好地工作如下: chdir $fold_path 但是使用linux的qx调用chdir命令不起作用如下: qx(chdir $fold_path) 那是什么原因?不太清楚!
chdir
chdir $fold_path
qx
qx(chdir $fold_path)
答案 0 :(得分:3)
有两个原因:
Linux中没有chdir。它被称为cd。
cd
更改qx中的目录后,它只会影响子进程。它不会更改父级的工作目录,即调用它的Perl脚本。