0

プログラムをテストするためのテスト環境をセットアップしています。この環境には、入力として与えられる多数のテキスト ファイルが含まれており、プログラムの予想される動作が別のテキスト ファイル セットに文書化されています。すべての入力ファイルを順番にプログラムを実行し、生成された出力を参照ファイルと比較したかったのです。使用できる言語 (シェルまたは perl) を選択できるので、perl 言語の利点/長所を知りたいと思いました。

4

2 に答える 2

7

Perl には、ほぼすべてのシェルに比べて、少なくとも次の利点があります...

ほとんどの動的言語 (Perl、Python、Ruby...) には、これらの利点があります。

于 2013-04-26T07:50:59.847 に答える
5

Schwern はかなりの利点を列挙したので、私を悩ませ続けている 1 つの弱点を指摘するだけです。

他のプログラムの呼び出しは、シェルよりも Perl の方がはるかに複雑です。シェルがほとんど正しいことを行う場合に処理する必要がある多くのコーナーケースがあります。

私の個人的な経験則では、タスクが主に他のプログラムを呼び出す場合はシェル スクリプトを使用し、データを処理する場合は Perl を使用します。両方が必要な場合は、データ変更のために Perl を呼び出すシェル スクリプトを使用しますが、外部コマンドがほとんど発行されない場合は、完全な Perl スクリプトになる可能性があります。

于 2013-04-26T08:03:35.537 に答える