用shell计算闰年

该脚本只是为了练习,应该还有考虑不周的地方 


#!/bin/bash

   #判断是否为闰年的脚本
   if [ "$1" = "" ];then  #如果没有位置参数
            echo -n "
                    The number is NULL,please input ! !  #则向屏幕输出提示信息
   
"
   else
      if [[ "$1" ~= '[a-Z]' ]];then                 #如果位置参数中有字母
               echo -n "
                    $1 不是数字,请输入正确数字 !
"
      elif [[ "$1" =~ '^[1-9][0-9]{3}' ]];then       #如果位置参数第一位数字非零,而且是四位数
            if [ $[$1 % 4] -eq 0 ] && [ $[$1 % 100] -ne 0 ];then      #如果该四位数能被4整除但不能被100整除
               echo -n "
                    $i 是闰年
"
            elif [  $[$1 % 400] -eq 0 ];then   #如果该四位数能够被400整除
               echo -n "
                    $i 是闰年
"
            else
               echo -n "
                    $i 不是闰年
"
            fi
      else
          echo -n "
                    请输入一个四位数
"
      fi
  fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值