我想创建一个脚本,它将接收 2 个参数(小时和分钟)(HH1:MN1 和 HH2:MN2)
- 如果#ARGV = 2,它必须有效
- 验证提供的时间是否正确(小时在 0 到 200 之间,分钟在 0 到 59 之间)
- 添加这些时间并打印到结果
- 如果打印 Nbday 超过 24 小时;HH:分钟
- 如果超过 7 天,它将打印周;第二天;HH:最小。
我从这个开始,但不知道如何继续计算欢迎任何帮助或想法谢谢
#!/usr/bin/perl
if ($#ARGV != 2)
{
print STDERR "Erreur Parameters have to be 2\n";
exit (-1);
}
if ($ARGV[0] = ~ / ([0-9] | 1 [0-9] ? [0-9] | 200 ) : ( [0-5] ? [0-9] ) /)
{
$heures1 = $1;
$minutes1 = $2;
}
else
{
print STDERR "first parameter invalid\";
exit (-1);
}
if ($ARGV[1] = ~ / ([0-9] | 1 [0-9] ? [0-9] | 200 ) : ( [0-5] ? [0-9] ) /)
{
$heures2 = $3;
$minutes2 = $4;
}
`else `
{
print STDERR "Second parameter invalid\";
exit (-1);
$heures = $heures1 + $heures2;
$minutes = $minutes1 + $minutes2'