I want to run a perl script located in a PATH directory. Now command prompt does not search arguments in PATH directories. It just search files in current directory.
C:\Users\dg>echo %PATH%
...;C:\Users\dg\abc
C:\Users\dg>dir /a-d /b abc
abc.pl
C:\Users\dg>perl abc.pl
Can't open perl script "abc.pl": No such file or directory
Any solution or work around?
Just abc.pl
should work for you if Perl is installed properly. Note, if you use perl abc.pl
, bash won't search the path for abc.pl
either: it will look in the current working directory and die if the file doesn't exist
If you want Perl to search the path for the script file then use the -S
option
perl -S abc.pl