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
반응형
'운영체제 > 리눅스(CentOS)' 카테고리의 다른 글
리눅스에서 RAID 설정과 관리하기 (RAID 0, 1, 5, 10 설정 방법) (0) | 2025.04.15 |
---|---|
리눅스 파일 시스템과 LVM 완벽 가이드 (0) | 2025.04.10 |
🛡️ 리눅스 보안 모듈 기초: SELinux와 AppArmor (0) | 2025.04.08 |
리눅스 방화벽 설정 완벽 가이드 (UFW, iptables, firewalld 예제 포함) (0) | 2025.04.07 |
리눅스 SSH 설정과 사용법 제대로 써보기 (ssh, scp, ssh-keygen) (0) | 2025.04.05 |