2004년 4월 29일 목요일

shell script 파일 작성시 주의할 점들.

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 문을 쓸 때 꼭 [  ] 에서 [ 괄호의 앞, 뒤와 ];괄호의 앞에 공백을 한 칸씩 준다.
   (안 주면 에러남)

댓글 없음:

댓글 쓰기