How do I cd into a directory using perl?

前端 未结 3 697
野性不改
野性不改 2021-01-12 15:45

I am trying the following.. system \"cd directoryfolder\" but it fails, also I try system \"exit\" to leave the terminal but it fails.

3条回答
  •  孤城傲影
    2021-01-12 15:59

    Code:

    chdir('path/to/dir') or die "$!";
    

    Perldoc:

       chdir EXPR
       chdir FILEHANDLE
       chdir DIRHANDLE
       chdir   Changes the working directory to EXPR, if possible. If EXPR is omitted,
               changes to the directory specified by $ENV{HOME}, if set; if not, changes to
               the directory specified by $ENV{LOGDIR}. (Under VMS, the variable
               $ENV{SYS$LOGIN} is also checked, and used if it is set.) If neither is set,
               "chdir" does nothing. It returns true upon success, false otherwise. See the
               example under "die".
    
               On systems that support fchdir, you might pass a file handle or directory
               handle as argument.  On systems that don't support fchdir, passing handles
               produces a fatal error at run time.
    

提交回复
热议问题