쉘 스크립트 기초
쉘 스크립트(Shell Script)는 여러 명령어를 하나의 파일로 만들어 실행하는 자동화 도구입니다.
1. 쉘 스크립트 시작하기
파일의 첫 줄에 이 파일이 쉘 스크립트임을 알리는 Shebang을 작성합니다.
#!/bin/bash
echo "Hello, Linux!"
실행 방법:
chmod +x hello.sh # 실행 권한 부여
./hello.sh # 현재 디렉토리에서 실행
2. 변수 정의 및 사용
- 변수 선언 시
=앞뒤에 공백이 없어야 합니다. - 사용할 때는
$기호를 붙입니다.
NAME="Linux"
echo "Welcome to $NAME"
3. 조건문 (if)
대괄호 [ ] 안에 조건을 작성하며, 공백에 주의해야 합니다.
FILE="data.log"
if [ -f "$FILE" ]; then
echo "파일이 존재합니다."
else
echo "파일이 없습니다."
fi
4. 반복문 (for / while)
# 1부터 5까지 반복
for i in {1..5}; do
echo "번호: $i"
done
5. 실무 활용 예시: 백업 스크립트
#!/bin/bash
DATE=$(date +%Y%m%d)
BACKUP_DIR="/backup/$DATE"
mkdir -p $BACKUP_DIR
cp -r /var/www/html $BACKUP_DIR
echo "백업이 완료되었습니다: $BACKUP_DIR"
쉘 스크립트를 마스터하면 서버 운영의 많은 부분을 자동화할 수 있습니다. 수고하셨습니다!