#!/bin/bash
read -p "请输入年份和月份:" YEAR MONTH
num1=`expr $YEAR % 4`
num2=`expr $YEAR % 100`
num3=`expr $YEAR % 400`
case $MONTH in
1|3|5|7|8|10|12)
echo "$YEAR年的$MONTH月有31天!"
;;
4|6|9|11)
echo "$YEAR年的$MONTH月有30天!"
;;
2)
if [ $num1 -eq 0 -a $num2 -ne 0 -o $num3 -eq 0 ]
then
echo "$YEAR年的$MONTH月有29天!"
else
echo "$YEAR年的$MONTH月有28天"
fi
esac
注意:1、变量赋值时,等号两边没有空格
2、相等-eq 不相等-ne "&&"="-a" "||"="-o"
3、取用一个变量的值时只需要给这个变量前面加$即可
4、这里的判断语句为:
if [ 条件 ]
then
echo "xxx"
else
echo "xxx"
fi