擅长:python、mysql、java
<ol>
<li><p>正如ChristopheD所指出的,我可以从实践中(在XP上是ActivePerl)确认shebang行在Windows上不是真正必要的。</p>
<p>shebang行告诉Unix shell将脚本传递给哪个解释器。</p>
<p>在Windows上,要将脚本传递给的程序将由基于扩展名的关联确定。</p></li>
<li><p>在Unix上,第三个选项(指向<code>perl</code>可执行文件的完整路径)是最好的。</p>
<p>是的,理论上可以使用“.”(shell不在乎),但不应该真正使用相对路径-执行脚本时永远不知道当前的工作目录是什么。</p></li>
</ol>