system関数でコマンド実行させて、失敗したらdieをさせようとして、
system "command" or die;
って書いてしまってた。何もエラー起きてないのに、何でdieしとんねん!!と30分ほど悩んでしまった。system関数の戻り値は"command"の戻り値、unix系ではコマンドが正常終了したら0が返されるのでdieするのは当然。
system関数でコマンド実行させて、失敗したらdieをさせようとして、
system "command" or die;
って書いてしまってた。何もエラー起きてないのに、何でdieしとんねん!!と30分ほど悩んでしまった。system関数の戻り値は"command"の戻り値、unix系ではコマンドが正常終了したら0が返されるのでdieするのは当然。