我需要選擇性地接受執行我的腳本的用戶的命令行參數。 (我不喜歡使用GetOptions()
)。可選地傳遞命令行參數?
我有兩個變量,
my ($port_name, $report);
$port_name = $ARGV[0];
$report = $ARGV[1];
if (defined $port_name){
....
}
if (defined $report){
....
}
如果$report
標誌不作爲命令行參數給出的話,我不想跑第二,如果塊。如果沒有perl給我一個錯誤,這怎麼能做到呢?
感謝您的幫助。
嗯,你可以不喜歡它,但你還是應該使用[':: Getopt的Long'(HTTP://perldoc.perl .ORG /的Getopt/Long.html)。 – Miller 2014-10-27 18:13:33
__什麼錯誤? – 2014-10-27 18:42:08