Perl(Practical Extraction and Report Languageの略)は、最も人気のあるプログラミング言語の1つです。 言語学者として訓練されたLarry Wallによって開発されましたが、主にテキストを処理するために開発されましたが、現在ではより広い範囲のアプリケーシ

その優れたテキスト処理能力に加えて、Perlの機能には、使いやすさ、パワー、移植性も含まれています(つまり、Perlの機能には、Perlの機能には、Perlの機能には、Perlの機能には、Perlの機能には、Perlの機能、事実上あらゆるオペレーティングシステムで使用される機能)。 つまり、金銭的な意味でも使用に関しても自由です。

Perlは、通常、Linuxやその他のUnix系オペレーティングシステムを実行しているコンピュータにオペレーティングシステムがインストールされると同時に、デフォル それが実際に任意のマシンにインストールされているかどうかを確認する簡単な方法は、次のコマンドを入力し、ENTERキーを押すことです:

perl -v

perl(小文字のpで始まる)はPerlコマンドです。 -Vオプションを指定すると、インストールされているバージョンが通知されます。

まず最初にプログラム

は通常通りの出発点に慣れるというPerlは、シンプルにわかりやすく書くと、実は非常に簡単なスクリプトは以下のような、書き込みのフレーズこんにちは世界へ! 表示画面に表示されます。 スクリプトは単純なプログラムです。

このスクリプトを作成するために必要なのは、geditやviなどのテキストエディタでプレーンテキストファイルを作成し、次の二行のコードを含むプレーンテキストファイルを作成し、次のような.pl拡張子を持つ名前で保存することだけです。perl1.pl:

#!/usr/local/bin/perl
print "Hello to the world!\n";

最初の行は、一般的に単純なPerlスクリプトのためのUnixライクなオペレーティングシステムでは必要ありませんが、それに精通し、それを使用する習慣 この行は、ファイルがPerlスクリプトであることをシステムに通知し、Perl実行可能ファイルと関連ファイルの場所を通知します。 感嘆符に続くポンド記号はshebangと呼ばれているので、shebangラインと呼ばれています。 Shebangは他のスクリプト言語でも使用されています。

printはPerlで最も一般的に使用される関数の1つです。 これは、表示モニタ上で引用符で囲まれてそれに続くものを表示するか、ファイルに書き込むようにPerlに指示します。 \Nは改行文字を表し、テキストの後に画面上の新しい空白行を開始するようにPerlに指示します。 この行はセミコロンで終わり、プログラムのステートメント(個々の命令)の場合と同様であることに注意してください。

代作成するための方法このファイルのコマンドで読み込みに使用され、作成、組み合わせのファイル)によるタイピングは以下の

cat > perl1.pl

そのキーを押す、次のコマンドプロンプトに印刷”こんにちは世界へ!\n”;表示される新しい行で、ENTERキーを押し、最後にCONTROLキーとcキーを同時に押します。

一般的なシステムでは、このファイルはデフォルトでは実行可能ファイルとして設定されていません(つまり、プログラムとして実行する準備がで ただし、これはchmodコマンド(アクセス許可の変更に使用されます)を使用して簡単に変更できます。 ファイルの名前が指定されていると仮定しますperl1.pl そして、それが現在のディレクトリに保存されたことを、これは次のように達成されます:

chmod 755 perl1.pl

これで、プログラムを実行する準備が整いました。 できるだけで発行するperlのコマンドの名前を新しいファイルの引数として、入力データとして、:

perl perl1.pl

場合などによって異なるため、テキストこんにちは世界へ! 表示画面に表示されるはずです。

トラブルシューティング

画面に何も表示されない場合やエラーメッセージがある場合は、上記のようにPerlが実際にシステムにインストールされている それがある場合、問題の可能性が非常に高い原因は、プログラムを保存するとき、またはperlコマンドで実行しようとしたときに.pl拡張子が省略された 別の可能性は、そのコマンドを使用するときにファイル名のスペルに何らかのエラーがあることです。

これらのいずれも問題の原因ではない場合、問題はファイルの内容にある可能性があります。 したがって、次のステップは、テキストエディタでファイルを開いて、実際に書き込まれる予定のテキストが含まれていることを確認することです。 特にcatコマンドが誤って使用された場合は、テキストが欠落している可能性があります。 また、上記の例のようにテキストが正確に書かれていること、特にセミコロンが行末に含まれていることを確認する必要があります。 文の最後にセミコロンを置くのを忘れることは、最も一般的なプログラミングエラーの1つです。

Experiments

上記のスクリプトは非常に単純ですが、Perlの機能の詳細について学び、より有用なプログラムを作成するための良い基礎を提供します。 しかし、より高度なプログラムに進む前に、このプログラムでいくつかの簡単な実験を行うことは有益です。

そのうちの一つは、テキストを変更してからスクリプトを再実行することです。 例は、これが私の最初のPerlスクリプトであるようなものに置き換えることです。 この変更には、改行文字を省略したり、2つの改行文字を使用したりすることも含まれ、結果のプログラムはprint”This is my first Perl script!\n\n”;、または改行文字の後にテキストを追加します。 これらの変更は、元のファイルに加えたり、新しいファイル(新しい名前)を作成したりすることができます。

もう1つの実験は、文の最後にあるセミコロンを省略し、表示されるエラーメッセージを観察することです。 このような非常に単純なプログラムが動作することがありますが、それは良いプログラミングの練習ではなく、より複雑なプログラムは、エラーメッ

引用符で実験を行うこともできます。 たとえば、二重引用符の一方または両方のセットを削除すると、次のようなエラーメッセージが表示されることがわかりますCan’t find string terminator'”‘anywhere before EOF at aaa2.pl 1行目。. 二重引用符の2つのセットを2つの一重引用符に置き換えると、perlがプログラムを解釈する方法が変わることがわかります: これにより、\nは新しい行を開始する命令としてではなくテキストとして解釈されます。

コメントを残す

メールアドレスが公開されることはありません。