#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)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS