作者: 藤岡和夫
日時: 2004/8/30(00:13)
On Sun, 29 Aug 2004 23:10:29 +0900
dune <FZH01112@...> さんwrote:

> ls -lR > ls-lR.txt でファイルを作っておかないと、
> open my $fh, $fname or die;    # $fname は 'ls-lR.txt';
> が失敗するということではないでしょうか。

コメントありがとうございます。

そうですね。確認が足りなかった。それは検討の過程で一つの原因でした(^^;)
実はいろいろな組み合わせでやっていて、混乱していました。Perl 5.6以降では、
openの間接ファイルハンドルに未定義の変数を指定すると、自動的に変数を定義
してくれるのですね。J?Perl 5.005_03ではエラーになります。

5.0と5.6以降との違いが少しずつわかってきました。最近の話題は大変勉強にな
りますね。

藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/