这里是我的代码:如果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