关于使用的类似问题
#! /usr/bin/perl
已得到答复。但我认为我有一个稍微不同的问题,尽管鉴于我对计算缺乏了解,可能仍然与知情人士相似。
我的 Windows 上没有 UNIX,因此无法直接测试以下内容,但是虽然我在 Windows 下运行 Perl 确实不需要 shebang 行,但在 hello.pl 中使用 shebang 行,我仍然无法运行如果我搬离
c:\Users\XYZ\Desktop\BegPerl
至
c:\Users\XYZ\Desktop
我的脚本存储在
c:\Users\XYZ\Desktop\BegPerl
我的 perl 文件夹存储在
c:\Strawberry\perl\bin\perl.exe
所以我的问题是:
- Windows 如何找到“perl.exe”?
- 为什么 Windows 只能在我键入时找到 hello.pl
perl hello.pl
,c:\Users\XYZ\Desktop\BegPerl
但c:\Users\XYZ\Desktop
即使包含 shebang 行也不能找到?
我得到的关于shebang线的“目的”的答案是
用于类 UNIX 系统来定位脚本的可执行文件
所以,我想我的两个问题的答案可能与类 UNIX 系统和 Windows 之间的区别有关。