#navi(../)
* Perlのdieでメッセージの後ろに行番号を表示しない方法 [#ba0e77f1]
Perlスクリプトでdieを使って終了させたとき、メッセージの後ろに行番号が表示される時があります。~
この行番号表示を抑止する方法を記します。
#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)
* dieで行番号が表示されるPerlスクリプト [#l2da5331]
以下にdieによる行番号表示がされるPerlスクリプトと実行結果を記します。
** dieによる行番号表示がされるPerlスクリプト [#s284f540]
#ref(die1.pl)
#!/usr/bin/perl
$message = "foo";
die $message;
** 実行結果 [#oc6eb4c3]
$ ./die1.pl
foo at ./die1.pl line 4.
* dieで行番号が表示されないPerlスクリプト [#m8db225c]
違いは、表示するメッセージの後ろに''\n''があります。~
これによりdieによる行番号出力が抑止されます。
** dieによる行番号表示が抑止されるPerlスクリプト [#i1b0f5fc]
#ref(die2.pl)
#!/usr/bin/perl
$message = "foo\n";
die $message;
** 実行結果 [#x55b5616]
$ ./die2.pl
foo
#htmlinsertpcsp(ll-btm.html,ll-sp.html)