쉘 스크립트 파일 작성법
- 파일 생성: 텍스트 편집기로
.sh
확장자를 가진 파일을 생성합니다.
- 스크립트 선언: 첫 줄에
#!/bin/bash
를 입력하여 Bash 쉘을 사용한다고 선언합니다.
- 명령어 작성: 원하는 명령어를 작성하여 스크립트를 구성합니다.
- 파일 저장: 파일을 저장한 후 실행 권한을 부여합니다 (
chmod +x script.sh
).
- 실행: 터미널에서
./script.sh
와 같은 형식으로 스크립트를 실행합니다.
쉘 스크립트 샘플 코드
#!/bin/bash
# 변수 선언
name="John"
age=30
# 출력
echo "My name is $name."
echo "I am $age years old."
# 함수 정의
greet() {
echo "Hello, $1!"
}
# 함수 호출
greet "Alice"
다른 함수와 함께 사용하는 코드
#!/bin/bash
# 함수 정의
greet() {
echo "Hello, $1!"
}
# 다른 함수와 함께 사용
process_name() {
local name=$1
greet $name
echo "Processing $name..."
}
# 함수 호출
process_name "Bob"
조건문과 반복문과 함께 사용하는 샘플 코드
#!/bin/bash
# 조건문 사용
number=5
if [ $number -gt 0 ]; then
echo "$number is positive."
fi
# 반복문 사용
for (( i=1; i<=5; i++ )); do
echo "Iteration $i"
done
성능 향상을 위한 팁
- 변수의 범위를 고려하여 지역 변수를 사용합니다.
- 불필요한 I/O 작업을 피하고, 복잡한 작업은 외부 명령어로 대체할 수 있습니다.
- 작업의 결과를 필요한 경우에만 저장하고 사용합니다.
성능 향상을 위한 팁에 해당하는 샘플 코드
#!/bin/bash
# 변수의 범위 고려
process_numbers() {
local n=$1
local result=0
for (( i=1; i<=n; i++ )); do
result=$((result + i))
done
echo "Sum: $result"
}
process_numbers 10