How do I get the full path to a Perl script that is executing?

后端 未结 23 3035
情深已故
情深已故 2020-11-28 19:29

I have Perl script and need to determine the full path and filename of the script during execution. I discovered that depending on how you call the script $0 va

23条回答
  •  难免孤独
    2020-11-28 20:04

    Are you looking for this?:

    my $thisfile = $1 if $0 =~
    /\\([^\\]*)$|\/([^\/]*)$/;
    
    print "You are running $thisfile
    now.\n";
    

    The output will look like this:

    You are running MyFileName.pl now.
    

    It works on both Windows and Unix.

提交回复
热议问题