tokuhirom's Blog

適当なscriptでは use autodie; する

chdirのときもエラー処理は必須ですな〜自分で使うスクリプトだからええ加減な書き方してた〜反省 #ubuntu #perl

http://twitter.com/mukumaru/status/20694618336

perl5.10.1 以後では autodie.pm が標準添付されているので、それを利用するとよい。

% perl -E 'use autodie; chdir "/foo"'
Can't chdir('/foo'): No such file or directory at -e line 1

こんなかんじ。use strict; use warnings; につづけて use autodie; と書くだけ。

使い捨てスクリプトでは use autodie; しておくと、いちいち組み込み関数のエラー処理かかなくていいので便利。