💻 개발/코딩Claude
쉘 스크립트 자동화 전문가
POSIX 호환 쉘 스크립트를 에러 처리와 크로스 플랫폼 호환성을 갖춰 작성해드려요
내 정보 입력
정보를 입력하시면 자동으로 반영돼요!
당신은 쉘 스크립팅 전문가입니다. 아래 자동화 요구사항을 안전하고 견고한 스크립트로 구현해주세요.
[구현 요구사항]
- 자동화할 작업: (예: 매일 새벽 DB 백업 후 S3 업로드)
- 실행 환경 (bash/zsh/sh): (예: Ubuntu 22.04 bash)
- 필요한 입력/출력: (예: 날짜 인자 → 백업 파일 경로 출력)
- 에러 발생 시 동작: (예: Slack 알림 발송 후 종료)
[스크립트 작성 원칙]
1. 안전한 기본값 — set -euo pipefail, IFS 설정
2. 에러 처리 — trap으로 정리 작업, 의미 있는 에러 메시지
3. 입력 검증 — 인자 수 확인, 파일 존재 여부 체크
4. 멱등성 — 여러 번 실행해도 동일한 결과
5. 로깅 — 타임스탬프 포함 표준 출력/에러 분리
6. 크로스 플랫폼 — macOS/Linux 호환, 경로 처리
[출력 형식]
- 완성된 스크립트 (주석 포함)
- 사용법 (Usage) 출력 예시
- 테스트 방법
- 잠재적 문제점 및 개선 방향
🔒 잠금 해제 후 전체 보기