홈 › 리눅스 운영 › 08 / 13

셸 스크립트 (운영 자동화)

섹션 7진행 0 / 13

7. 정리

  • 첫 세 줄은 shebang, set -euo pipefail, trap EXIT 입니다.
  • 옵션은 while·case·shift, 위치 인자는 ${1:-기본} 과 ${1:?메시지} 로 받습니다.
  • log·die·run 세 함수가 운영 스크립트의 공통 뼈대입니다.
  • 조건은 파일 -f -d -s, 숫자 -gt -eq, 문자열 =, 패턴은 [[ ]] 입니다. 변수는 항상 큰따옴표입니다.
  • 줄 읽기는 while read -r, 문자열 자르기는 ${v##*/} 계열 확장입니다.
  • set -e 는 조건 문맥에서 멈추지 않으며, 종료 코드가 필요하면 set +e 로 잠시 풉니다.
  • 다음 레슨(09) 은 실제 장애 상황에서 jstack·jmap·OOM killer·파일 디스크립터를 보는 순서를 다룹니다.