如果可能,将工作目录更改为 EXPR。如果省略 EXPR,则更改为由 $ENV{HOME}
(如果已设置)指定的目录;如果没有设置,则更改为由 $ENV{LOGDIR}
指定的目录。(在 VMS 下,还会检查变量 $ENV{'SYS$LOGIN'}
,如果已设置,则使用它。)如果两者均未设置,则 chdir
不执行任何操作并失败。成功时返回 true,否则返回 false。请参阅 die
下的示例。
在支持 fchdir(2) 的系统上,可以将文件句柄或目录句柄作为参数传递。在不支持 fchdir(2) 的系统上,传递句柄会引发异常。