這裏是我的代碼:如果Perl不工作?
#!/usr/bin/env perl sub start { ... } sub stop { ... } if (defined $ARGV[0]) { if ($ARGV[0]=='start') {start} elsif ($ARGV[0]=='stop') {stop} else {die "Unrecognized command: $ARGV[0]"} }
無論我做什麼,雖然,它始終執行&start
。難道我做錯了什麼?
我使用Linux Mint 10和Perl 5.10.1。
作爲一個數字處理,'開始'與0相同,其他大多數字符串也是如此。使用`使用警告;嚴格使用;`會有幫助。 – 2011-02-04 17:23:52
的確,在嚴格警告和警告打開的情況下,問題會立即彈出並顯示相關警告消息。 – Ether 2011-02-04 17:29:56