読者です 読者をやめる 読者になる 読者になる

眠すぎて明日が見えない

我が人生、眠さに勝るもの無し

plファイルの中で外部plを実行する時の引数の扱い

programming

例えば hoge.plが

use string;
use utf8;
use warnings;

my $script = shift @ARGV;
do $script;

1;

みたいになっていて

perl hoge.pl fuga.pl test

みたいな感じで実行した時に、 hoge.pl内でfuga.plをdoをつかって実行して、 ついでにtestという引数も渡したかったんだけど あれそれってどうやるんだろってなってやってみたら @ARGVがそもまま引き継がれるからhoge.pl内で doでfuga.plを実行するだけだった。

地味にわからなかったのでメモ。 なぜそうなるかはいつか調べる