この質問にはたくさんの答えがありますが、このトピックに 2 セント追加します。あなたがViMユーザーであれば、問題に対する私のアプローチは簡単ですが、他のエディターからも同様に実行できると思います。
ViM を開き、コードを入力します。ファイルに保存する必要はありません。
:w !perl
評価用 (:w !COMMAND
を実行して取得したプロセスにバッファーをパイプしますCOMMAND
。この場合、強力なperl
インタープリターです!)
出力を見てみましょう
このアプローチは、Perl だけでなく、あらゆるインタープリター言語に適しています。
Perl の場合、独自のモジュールを作成するときに非常に便利です。私の経験では、perl
インタープリターはモジュールのリロードを拒否するためです (ロードが試行されて失敗した場合でも)。マイナス面としては、毎回すべてのコンテキストが失われるため、重い操作や遅い操作を行っている場合は、中間結果を保存する必要があります (一方、perl コンソールアプローチでは以前に計算されたデータが保持されます)。
式の評価だけが必要な場合 (これは perl コンソール プログラムのもう 1 つの使用例です)、別の良い代替方法は、perl -e
コマンドから評価を確認することです。起動するのは速いですが、エスケープに対処する必要があります (この点については$'...'
、Bash の構文がうまく機能します。