質問: perlスクリプトx.plを使って新たに y.plを作って y.plの途中に入れたいのですがどうすればいいのでしょうか? 例えば x.pl: $x="hello world\n"; print $x; $x="hello japan\n"; としたときに y.pl: $x="こんにちは世界\n"; print $x; $x="こんにちは日本\n"; print $x; (ここでx.plを実行したい) $x="こんにちは世界\n"; print $x; $x="こんにちは日本\n"; print $x; といったものです y.plの中でx.plを使いたいのです 質問のためx.pやy.plは実際より大幅に単純化してます
回答: x.pl を実行したいところで、 require "x.pl"; とします。(必要に応じてパスも指定してください。) ちなみに require されるプログラムは真値を返さなければならないので、プログラムの末尾に 1; などと書くのが慣例となっています。