警告モード -w

perlでは変数を宣言せずに使える。
これは、便利。しかし、途中でスペルミスをしても、そのままプログラムが実行される。
これを防ぐ。
var2.pl

#!/usr/bin/perl -w

print $var;

実行してみる。

$chmod +x var2.pl
$./var2.pl
Name "main::var" used only once: possible typo at ./var2.pl line3.
Use of uninitialized value in string at ./var2.pl line 3.
$
  • wを指定すると一回しか出現しない変数を教えてくれます。

wはwarningの略。