我的Windows PC上有多个版本的Perl。
以下是我输入perl program.pl
时要使用的版本... C:\Perl64\bin
我使用#!
吗?谢谢!
答案 0 :(得分:2)
Unix内核使用shebang来调用正确的解释器。由于Windows不是unixoid,所以shebang通常是无用的(但是,perl本身会解析shebang的-w
或-T
等标志。
相比之下,PATH
变量在所有现代平台上都很常见。它指定可执行文件可能驻留的所有位置。使用第一个匹配,即您可以通过添加特定位置来覆盖默认值。
在Windows上,dirs由;
分隔,而Unix使用:
。
在cmd.exe
shell上,您可以修改路径,如
set PATH=C:\Perl64\bin;$PATH
如果我没有弄错的话(手边没有任何东西可以测试)。它也可以在高级系统设置下进行修改。寻找“环境变量”。