Bash 스크립팅 입문
Alex Scriven
Data Scientist
R나 Python에서 함수를 써 보셨다면 다음과 같은 장점을 아실 것입니다:
함수 문법을 살펴보겠습니다:
Bash 함수의 기본 문법:
function_name () {
#function_code
return #something
}
다음과 같이 함수도 만들 수 있습니다:
function function_name {
#function_code
return #something
}
주요 차이점:
function 키워드로 함수 정의 시작을 표시합니다Bash 함수 호출은 이름을 쓰면 됩니다:
function print_hello () { echo "Hello world!" }print_hello # 여기서 함수 호출
Hello world!
이전에 배운 대로 정적 변수를 사용해 화씨를 섭씨로 변환하는 함수를 작성해 보겠습니다.
temp_f=30function convert_temp () {temp_c=$(echo "scale=2; ($temp_f - 32) * 5 / 9" | bc)echo $temp_c }convert_temp # 함수 호출
-1.11
Bash 스크립팅 입문