最近也開始回來 Coding Perl / PHP.. 所以對於未定義變數的警告訊息也進一步瞭解解決方式,這樣也是避免未來 debug 時花一大堆時間抓出一隻很可笑的 bug.
$argv_path = (!defined($ARGV[0]))?"":$ARGV[0];
undef($argv_path);
$p_op = (!isset($p_op))?"":$p_op;