Logo 리눅스

Bash 스크립트 — 자동화의 시작

구름이 | 05.08 | 조회 133 | 좋아요 0

Bash 스크립트는 리눅스 명령어를 파일로 묶어 자동 실행하는 방법이며, 반복 작업을 효율적으로 처리할 수 있습니다.

간단한 Bash 스크립트만 알아도 일상의 많은 작업을 자동화할 수 있습니다.


1. 첫 Bash 스크립트

Bash 스크립트는 ".sh" 확장자로 저장하며, 첫 줄에 "#!/bin/bash"를 적어 Bash로 실행됨을 명시합니다.

"chmod +x 파일.sh"로 실행 권한을 주고 "./파일.sh"로 실행할 수 있습니다.


2. 변수와 입력

"NAME=홍길동" 같이 변수를 선언하고 "$NAME"으로 사용할 수 있으며, "read NAME"으로 사용자 입력을 받을 수 있습니다.

명령 실행 결과를 변수에 담을 때는 "RESULT=$(ls)"처럼 $()을 사용합니다.


3. 조건문과 반복문

"if [ 조건 ]; then ... fi"로 조건문, "for i in 1 2 3; do ... done"으로 반복문을 작성합니다.

파일 존재 확인·문자열 비교·숫자 비교 등 다양한 조건을 활용해 강력한 자동화 스크립트를 만들 수 있습니다.


4. cron — 스케줄 자동화

cron은 정해진 시간에 명령을 자동 실행하는 도구이며, "crontab -e"로 편집합니다.

"0 3 * * * /home/user/backup.sh"는 매일 새벽 3시에 backup.sh를 실행한다는 의미이며, 정기 백업·로그 정리 등에 활용됩니다.


5. 실용 예시

"매일 로그 정리"·"디스크 사용량 알림"·"DB 자동 백업"·"Git 자동 풀" 같은 일상 자동화는 Bash 스크립트와 cron의 조합으로 5분 안에 만들 수 있습니다.

한 번 만들어두면 평생 자동으로 작동하므로, 작은 자동화의 누적 효과가 큽니다.


Bash 스크립트는 리눅스 자동화의 시작이며, 변수·조건문·반복문·cron의 기본만 알아도 일상의 많은 반복 작업을 효율적으로 처리할 수 있습니다.


45031f4d-52f0-4b64-8b71-7b8cc584c7aa.jpg

Photo by Ferenc Almasi on Unsplash

공유하기
목록보기

목록보기
신고하기

신고 사유를 선택해 주세요.