1.从命令行传参传入两个整数,整数1代表从整数几开始求和,整数2代表求和到整数几为止
sum=0
begin=$1
end=$2
for ((i=$begin;i<=$end;i++))
do
((sum+=i))
done
echo sum=$sum
//运行结果
sum=6
2.打印99乘法表
for ((i=1;i<=9;i++))
do
for((j=1;j<=i;j++))
do
echo -ne "$j * $i = $((i*j))\t"
#echo -n " "
done
echo
done
3.输入年月日,计算是该年的第几天
#!/bin/bash
read -p "请输入年月日" year month day
arr=(31 28 31 30 31 30 31 31 30 31 30 31)
if [ $((year%4)) -eq 0 -a $((year%100)) -ne 0 -o $((year%400)) -eq 0 ]
then
arr[1]=29
fi
sum_day=0
for ((i=0;i<month-1;i++))
do
((sum_day+=arr[i]))
done
echo 这是$year年的第$((sum_day+day))天