这里有一个用 Perl 编写的简单的掷骰子脚本。把它读一遍,看看你是否能跟上它。
#!/usr/bin/env perluse warnings;use strict;use utf8;binmode STDOUT, ":encoding(UTF-8)";binmode STDERR, ":encoding(UTF-8)";my $sides = shift or die "\nYou must provide a number of sides for the dice.\n";sub roller { my ($s) = @_; my $roll = int(rand($s)); print $roll+1, "\n";}roller($sides);
第一行告诉你的 POSIX终端要使用什么可执行文件来运行该脚本。