본문 바로가기
운영체제/리눅스(CentOS)

🐧 리눅스 Bash 스크립트 작성법 (기초 문법과 예제)

by 마루의 일상 2025. 4. 9.
728x90
반응형

리눅스를 자주 사용하는 사람이라면, 반복적인 작업을 자동화하기 위해 Bash 스크립트를 사용하는 일이 많습니다.  Bash 스크립트의 기초 문법간단한 예제를 통해 쉽게 따라할 수 있도록 정리해보겠습니다.

✅ Bash 스크립트란?

Bash(Bourne Again SHell)는 리눅스에서 가장 많이 쓰이는 쉘입니다. Bash 스크립트는 Bash 명령어들을 모아놓은 텍스트 파일로, 실행 시 명령어들이 순차적으로 실행됩니다.

📄 스크립트 기본 구조

#!/bin/bash # 위는 shebang. 스크립트가 bash로 실행되도록 지정 echo "Hello, World!"
💡 스크립트 작성 및 실행 방법
nano hello.sh chmod +x hello.sh ./hello.sh

✏️ 기초 문법

1. 변수
name="홍길동" echo "이름은 $name 입니다"
2. 조건문 (if)
if [ $name = "홍길동" ]; then echo "이름이 맞습니다." else echo "이름이 다릅니다." fi
3. 반복문 (for, while)
for i in 1 2 3 do echo "숫자: $i" done
count=1 while [ $count -le 3 ] do echo "반복: $count" count=$((count+1)) done
4. 함수(Function)
greet() { echo "안녕하세요, $1 님!" } greet "철수"
5. 사용자 입력 받기
echo "이름을 입력하세요:" read username echo "안녕하세요, $username 님!"

🔍 실전 예제: 디렉토리 백업 스크립트

#!/bin/bash src="/home/user/data" backup="/home/user/backup_$(date +%Y%m%d).tar.gz" tar -czf $backup $src echo "백업 완료: $backup"

🚀 마무리

Bash 스크립트를 활용하면 반복 작업을 자동화할 수 있어 시간도 절약되고 실수도 줄일 수 있습니다. 오늘 소개한 기초 문법만 익혀도 간단한 자동화는 충분히 가능합니다.

앞으로 더 복잡한 조건 처리, 파일 제어, 로그 기록 등의 고급 기능도 다뤄볼 예정이니, 스크립트 연습 많이 해보시고 다음 포스팅도 기대해주세요 😊

 

728x90
반응형