리눅스 쉘 달력 출력하기 소스
- 최초 등록일
- 2020.10.24
- 최종 저작일
- 2019.10
- 3페이지/ 한컴오피스
- 가격 3,000원
소개글
리눅스 쉘 프로그래밍 달력 출력하기 소스입니다. 소스 내에 주석 달아놨습니다. A+받은 과목 과제입니다.
목차
없음
본문내용
#연도와 달 그리고 해당 연도와 달의 p값을 입력받아 달력을 출력하는 함수
function print_calendar(){
#i는 p값에 따라 공백을 찍는 루프의 인덱스
i=1
#d는 1부터 해당 달의 날짜수까지 증가
d=0
year=$1
month=$2
p=$3
echo "$year 년"
echo "$month 월"
echo -e "일\t월\t화\t수\t목\t금\t토"
#공백 찍는 루프
while [[ $i -lt $p ]]
do
i=`expr $i + 1`
echo -ne "\t"
done
#날짜 찍는 루프
while [[ $d -lt ${days[$month - 1]} ]]
do
d=`expr $d + 1`
p=`expr $p + 1`
echo -ne "$d\t"
if [ $p -gt 7 ];
then
p=1
echo
fi
done
echo
#다음 달의 p값을 리턴
return $p
참고 자료
없음