gpt4 book ai didi

perl chdir 不工作,不改变目录

转载 作者:行者123 更新时间:2023-12-04 16:44:51 26 4
gpt4 key购买 nike

我完整的 perl 脚本是

chdir ("/etc" or die "cannot change: $!\n");
print "\nCurrent Directory is $ENV{PWD} \n";

我得到了输出(不像预期的那样)
bash-3.2$ perl test.pl 

当前目录是 /home
附言 /home是我执行 test.pl 的地方

最佳答案

  • 你应该搬家 or die chdir(...) 之外, IE。:
    chdir("/etc") or die "cannot change: $!\n";

    用你目前所拥有的,表达式 "/etc" or die "cannot change: $!\n"首先被评估。
    它的结果是 "/etc"die()永远不会被执行。 or die()应该“应用于”chdir()调用,而不是它的论点。
  • print(cwd);打印当前工作目录。别忘了use Cwd;

  • use Cwd;

    chdir("/etc") or die "cannot change: $!\n";
    print(cwd);

    关于perl chdir 不工作,不改变目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18607382/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com