Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はチュートリアルを読んでいて、すべての Perl プログラムは
#!D:\Perl\bin\perl
その目的は何ですか?チュートリアルではまったく説明がありませんでした。
その「ヘッダー」には意味がありません。シバン行は、明らかに使用していないUNIXプログラムローダーによって使用されます。
これがないと、システムはスクリプトの実行方法を知ることができません。スクリプトを実行する人は、スクリプトを起動perlして、自分でスクリプトを実行するように指示する必要があります。言い換えれば、それは1つを置き換えることができます
perl
/usr/bin/perl program
と
program
Windows では、これはファイルの関連付けによって処理されます。
スクリプトのその行は、シバンとして知られています。Unix タイプのオペレーティング システムでは、ファイルの残りの部分をどのように処理する必要があるかをプログラム ローダーに伝えます。
現在の標準は、次のような行でパスにある perl を使用することだと思います。
#!/usr/bin/env perl
あなたのものは Windows のように見えるので、シバンはほとんど無視され-wますが、perl はそれを調べて、たとえば、またはなどのフラグを渡したかどうかを確認-Tします。
-w
-T