0. locale은 항상
LANG=C
1. log 남기는 법
1.1 모든 shell script 파일은 /tmp/script명.log로 log file을 남긴다.
(stdout, stderr 모두를 남긴다.)
$ shell script >> /tmp/script명.log 2>&1
1.2 로그 파일을 남길 때는 항상 시작시각과 끝시각을 기록한다.
echo "`date +20%y.%m.%d.%H:%M.%S` : script명 start"
echo "`date +20%y.%m.%d.%H:%M.%S` : script명 end"
2. command line argument의 갯수는 항상 확인한다.
예) if [ ${#} -lt 2 ]; then
# Usage(사용법)도 찍어준다.
echo "usage : $0 <date> <hour03>"
echo
exit
fi
3. 상대 경로를 쓰지 말고 항상 절대 경로를 이용할 것.
4. if 문을 쓸 때 꼭 [ ] 에서 [ 괄호의 앞, 뒤와 ];괄호의 앞에 공백을 한 칸씩 준다.
(안 주면 에러남)
댓글 없음:
댓글 쓰기