2차 실기의 스크립트 작성형은 "이런 일을 하는 스크립트를 완성하라"거나 "빈칸을 채워라"는 형태로 출제된다. 변수와 조건문, 반복문, 함수를 정확한 문법으로 조립할 수 있어야 한다. 오늘은 셸 스크립트의 문법 뼈대를 정리하고, 시험과 실무에서 단골인 백업 스크립트, 사용자 일괄 생성, 로그 파싱 세 가지를 직접 작성해 본다. 핵심은 if [ ... ]의 대괄호 안 공백, for/while의 구조, $(...) 명령 치환 같은 문법의 정확성이다. 한 글자 띄어쓰기가 곧 오답이 되는 영역이다.
#!/bin/bash # shebang: 해석할 셸 지정 (첫 줄 필수)
name="linux" # 변수 대입 (= 앞뒤 공백 금지!)
count=10
echo "$name $count" # 변수 사용: $ 접두, "큰따옴표"로 보호
# 실행 권한 부여 후 실행
# chmod +x script.sh
# ./script.sh