chdir EXPR
chdir FILEHANDLE
chdir DIRHANDLE
chdir

如果可能,将工作目录更改为 EXPR。如果省略 EXPR,则更改为由 $ENV{HOME}(如果已设置)指定的目录;如果没有设置,则更改为由 $ENV{LOGDIR} 指定的目录。(在 VMS 下,还会检查变量 $ENV{'SYS$LOGIN'},如果已设置,则使用它。)如果两者均未设置,则 chdir 不执行任何操作并失败。成功时返回 true,否则返回 false。请参阅 die 下的示例。

在支持 fchdir(2) 的系统上,可以将文件句柄或目录句柄作为参数传递。在不支持 fchdir(2) 的系统上,传递句柄会引发异常。