반응형
Bash 스크립트 심화 학습
1. 함수(Function)
함수를 사용하면 스크립트 내에서 재사용 가능한 코드 블록을 정의할 수 있습니다.
#!/bin/bash
function greet {
echo "Hello, $1"
}
greet "Alice"
greet "Bob"
2. 배열(Array)
배열을 사용하여 여러 값을 저장하고 처리할 수 있습니다.
#!/bin/bash
fruits=("apple" "banana" "cherry")
echo "First fruit: ${fruits[0]}"
echo "All fruits: ${fruits[@]}"
3. 사용자 입력(User Input)
스크립트 실행 중에 사용자로부터 입력을 받을 수 있습니다.
#!/bin/bash
echo "Enter your name:"
read name
echo "Hello, $name"
4. 파일 입출력(File I/O)
파일에서 데이터를 읽거나 파일에 데이터를 쓸 수 있습니다.
#!/bin/bash
# 파일에 쓰기
echo "This is a line of text." > myfile.txt
# 파일에서 읽기
while read line; do
echo $line
done < myfile.txt
5. 스크립트 인수(Script Arguments)
스크립트를 실행할 때 인수를 전달받아 사용할 수 있습니다.
#!/bin/bash
echo "First argument: $1"
echo "Second argument: $2"
echo "All arguments: $@"
6. 디버깅(Debugging)
스크립트의 디버깅을 위해 set
명령어를 사용할 수 있습니다.
#!/bin/bash
set -x # 스크립트 디버깅 활성화
echo "Debugging is on"
set +x # 스크립트 디버깅 비활성화
echo "Debugging is off"
정리
- 함수, 배열, 사용자 입력, 파일 입출력, 스크립트 인수 등 다양한 Bash 스크립트 기능을 활용하면 더 복잡한 작업을 수행할 수 있습니다.
- 디버깅 기능을 통해 스크립트의 문제를 해결할 수 있습니다.
반응형
'Linuxpia > 리눅스 사용 팁' 카테고리의 다른 글
도메인 만료 일자 확인하기 (36) | 2024.06.16 |
---|---|
Bash 스크립트 실습 (31) | 2024.06.08 |
Bash 스크립트 기초 (2) | 2024.06.06 |
[리눅스팁] FD(File & Directory tool)의 여러 기능 (38) | 2024.06.05 |
[리눅스팁] `find` 명령어와 `grep` 명령어를 조합 (32) | 2024.06.04 |