lDay=(31 28 31 30 31 30 31 31 30 31 30 31)
i=1
echo -n "년도 입력 : "
read iYear
echo -n " 달 입력 : "
read iMonth
echo ""
echo ""
if [ `expr $iYear % 4` -eq 0 -a \( `expr $iYear % 400` -eq 0 -o `expr $iYear % 100` -ne 0 \) ]
then
lDay[1]=29;
fi
aDay=`expr \( $iYear - 1 \) \* 365 + \( $iYear - 1 \) / 4 - \( $iYear - 1 \) / 100 + \( $iYear - 1 \) / 400`
week=`expr \( $aDay + 1 \) % 7`
echo $aDay
echo $week
echo "-----$iYear년 $iMonth월-----"
echo " 일 월 화 수 목 금 토"
for i in 1 2 3 4 5 6
do
for j in 1 2 3 4 5 6 7
do
h=`expr $h + 1`
if [ $h -le `expr ${lDay[$iMonth - 1]} + 1 + $aDay % 7` ]
then
d=`expr $h - $aDay % 7`
if [ `expr $d - 1` -le 0 ]
then
echo -n " "
else
echo -n " `expr $d - 1`"
fi
fi
done
echo ""
done
echo ""
이게 코드인데..
씨에서 함 해보고 재대로 되는거 쉘로 바꾼건데 오류가 뜬다기보다 결과가 이상하다..
뭐가 문제일까..
댓글 0