文字列 #!/usr/bin/perl Perlスクリプト

非常に多くいることがご確認いただける第一線のPerlスクリプトは #!/usr/bin/perl.

この例は非常に単純なプログラムPerl:

▶ Run
#!/usr/bin/perl

print 'Hello';

保存されるとこのテキストのファイル script.plを実行し、コンソール perl script.pl, の画面が表示され Hello.

最も興味深いる場合は削除ファイルから script.pl#!/usr/bin/perl (書き込みのみ 一線 print 'Hello';)およびこのコードを使用 perl script.plの結果 まさに画面が表示され Hello.

のコマンドをコンソール perl script.pl としての通訳 perl、 引数に渡線 script.pl のファイルのファイル名のプログラムコードとします。 起動時にこのような場合、ファイル script.pl 第一線 #!/usr/bin/perl います。 システムの開始 perl、このプログラムはテキストファイルとしてテキスト プログラムのPerl言語です。

そのチーム perl script.pl するだけが能じゃないかPerlスクリプト 別のオプションはこのファイル実行ファイル、実行します。

再度のテキストが特殊な第一線:

▶ Run
#!/usr/bin/perl

print 'Hello';

保存このテキストのファイル script.pl とのコンソール:

$ chmod a+x script.pl
$ ./script.pl
Hello

コマンド chmod a+x script.pl を設定いたしましたファイルのフラグで実行可能ファイル (実行). そのコマンド ./script.pl "について話し合うところを実行したいファイル script.pl, では、現在のディレクトリ(現在のディレクトリがキーワード、 /— このセパレーターとディレクトリとファイル名)となります。

起動する場合は ./script.pl が重要である最初の行にはファイルが #!/usr/bin/perl. の場合 ま削除するこのファイルから、試してみてくださいま ./script.plまでのエラー:

$ ./script.pl
./script.pl: line 1: print: command not found

のPerlスクリプトが実行されます ./script.pl は最初の行はファイルが必要 #!/usr/bin/perl.

た場合の実行ファイルのプログラムを使用 ./script.plのシステムか が必要かを実行する必要がありますこのコード(Mac OSおよびlinuxではこの場所は なんでファイルの拡張) それはちょうどそのための理解と使用 この文字列に特殊形式です。 グリル感嘆符をフルパス 通訳のためのコードです。

指定がない場合には、コマンドラインオプション #!/usr/bin/perl -実行し、コードを使用 ./script.pl, システムは、コードをシェルのお仕事(例えば、 bash) としてのプログラムのプログラミング言語Perlのようにこのテキスト に bash.

この特殊な文字列の内容は、Perlプログラミング言語の特異性のシステム。 その他のプログラミング言語にも同様のライン #!/usr/bin/python, #!/usr/bin/lua

総勧告—最初の行のPerlスクリプトを必ず #!/usr/bin/perl.

その他の記事