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) 的系統上,傳遞處理會引發異常。