본문으로 건너뛰기
Advertisement

쉘 스크립트 기초

쉘 스크립트(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"

쉘 스크립트를 마스터하면 서버 운영의 많은 부분을 자동화할 수 있습니다. 수고하셨습니다!

Advertisement