"या $ $ मर जाता है" - "करीबी $ एफएच या मर $!" में हिस्सा - लाइन कोई अच्छा है?क्या मुझे त्रुटियों के लिए "बंद फ़ाइल" की आवश्यकता है?
#!/usr/bin/env perl
use warnings;
use strict;
my $file = 'my_file';
open my $fh, '<', $file or die $!;
print <$fh>;
close $fh or die $!;
यदि पाइप पर हैंडल खोला गया था और प्रक्रिया को एक त्रुटि से समाप्त किया गया था तो आप बंद होने पर भी एक त्रुटि प्राप्त कर सकते हैं। – hobbs
आप पिछले लिखने से भी एक त्रुटि प्राप्त कर सकते हैं (यदि लेखन buffered था और सिस्टम कॉल लौटने के बाद त्रुटि हुई)। – cjm
डिस्क भरने पर भी आपको एक त्रुटि मिल सकती है। – daxim