の使用に関する同様の質問
#! /usr/bin/perl
回答済みです。しかし、私は少し異なる質問があると思いますが、一般的な計算についての私の理解の欠如を考えると、おそらくまだ知っている人々に似ています。
私はWindowsにUNIXを持っていないので、以下を直接テストできませんでしたが、WindowsでPerlを実行するためにシバン行は実際には必要ありませんが、hello.plにシバン行がありますが、それでも実行できませんでしたから移動した場合のファイル
c:\Users\XYZ\Desktop\BegPerl
に
c:\Users\XYZ\Desktop
私のスクリプトは
c:\Users\XYZ\Desktop\BegPerl
私のperlフォルダは下に保存されています
c:\Strawberry\perl\bin\perl.exe
だから私の質問は:
- Windowsはどのようにして「perl.exe」を見つけますか?
perl hello.pl
シバンラインが含まれていても、下に入力しc:\Users\XYZ\Desktop\BegPerl
た場合にのみWindowsがhello.plを検出できるのはなぜc:\Users\XYZ\Desktop
ですか?
シバンラインの「目的」について私が得た答えは
UNIXライクなシステムの場合、スクリプトの実行可能ファイルを検索します
したがって、私の2つの質問に対する答えは、UNIXライクなシステムとWindowsの違いに関係しているのではないかと思います。