1.输入年月日,计算是该年的第几天
#!/bin/bash
read -p "请输入年月日" year month day
echo "$year年""$month月""$day日"
num=0
for ((i=0;i<$month;i++ ))
do
case $i in
1|3|5|7|8|10|12)
((num+=31))
;;
2)
if [ $((year%4)) -eq 0 -a $((year%100)) -ne 0 -o $((year%400)) -eq 0 ]
then
((num+=29))
else
((num+=28))
fi
;;
4|6|9|11)
((num+=30))
;;
esac
done
echo "$year年$month月$day日是$year年的第$((num+day))天"
2.打印99乘法表
for((i=1;i<=9;i++))
do
for((j=1;j<=i;j++))
do
echo -n "$j*$i = $((i*j))"
done
echo
done
3.从命令行传参传入两个整数,整数1代表从整数几开始求和,整数2代表求和到整数几为止
read -p "请输入而个数" a b
sum=0
for ((i=$a;i<=$b;i++))
do
((sum+=i))
done
echo sum=$sum