-5

コマンドプロンプトに入力perlしても(もちろんシステムにPerlがインストールされています)、実際には何も起こりません。perlコマンドプロンプトで使用するポイントは何ですか? pythonlua、およびコマンドとは異なり、ruby何もしないようです。

それが何かをするなら、それは何で、どのように使用しますか?

4

1 に答える 1

9

引数のperlないコマンドは、標準入力で検出されたPerlコードをコンパイルして実行します。他の通訳者のようにインタラクティブなプロンプトは表示されません。

個々のPerlコマンドを試す良い方法は、Perlデバッガーを呼び出すことです。

% perl -dwe 0

スイッチは次のとおりです。

  • -d :Perlデバッガーを起動します
  • -w :警告を有効にする
  • -e 10Perlスクリプトとして実行します(何もしませんが、対話型デバッガーに残ります)。

そして、ジャック・マニーが彼のコメントで言ったように、あなたはドキュメンテーションを読むべきです(perldoc perlrunあなたに同じ情報をローカルで与えるべきです)。

ただし、perlコマンドの主な目的はPerlスクリプトを実行することであることに注意してください。Perlはインタラクティブに使用でき、次のようなワンライナーを使用できます。

perl -e 'print time, "\n"'

(1970年以降の現在の時刻を秒単位で出力します)は非常に便利ですが、それが主な用途ではありません。通常、次のようなスクリプトがあります

#!/usr/bin/perl

(または同等の)最初の行として。

于 2012-09-19T10:24:41.170 に答える