0

我的 Windows 电脑上有多个版本的 Perl。

这是我键入时要使用的版本perl program.pl...C:\Perl64\bin

我用#!吗?谢谢!

4

1 回答 1

2

Unix 内核使用 shebang 来调用正确的解释器。由于 Windows 不是 unixoid,shebang 通常是无用的(但是,perl 本身会解析 shebang 以获取类似-wor的标志-T)。

相比之下,该PATH变量在所有现代平台上都很常见。它指定可执行文件可能驻留的所有位置。使用第一个匹配项,即您可以通过添加特定位置来覆盖默认值。

在 Windows 上,目录由 分隔;,而 Unix 使用:.

cmd.exe外壳上,您可以修改路径,如

set PATH=C:\Perl64\bin;$PATH

如果我没记错的话(手头没有什么可以测试的)。也可以在高级系统设置下进行修改。寻找“环境变量”。

于 2013-05-11T19:12:22.823 回答