bash 에서의 함수의 사용법에 대하여 알아 보자

 

bash 에서 함수는 어느 정도 제한은 있지만 대부분의 프로그래밍 언어들처럼 함수를 지원한다.

 

함수란 서브루틴으로, 어떤 동작들이 구현이된 코드이며, 특정한 일을 수행 한다. 반복적이거나 비슷한일을 반복하는 작업들이 있다면 함수를 이용하여 사용하는 것이 좋다.

 

bash 에서의 일반적으로 사용하는 함수의 형태는 다음과 같이 사용 한다.

 

function fun_name {

command1 ...

command2 ...

}

또는

fun_name {

command1 ...

command2 ...

}

위와 같은 형태를 사용한다.

 

함수 호출의 경우 반드시 함수를 호출 하기 전에 함수가 구현 되어 있어야 사용 할 수 있다.

 

실제 간단한 함수를 작성하고, 이를 이용하는 것을 작성하여 함수가 어떻 호출 되는지 간단히 살펴 보자.

 

작성 내용 ( fun_test.sh )

----------------------------------------

#!/bin/bash

fa_function ()
{
  echo "this is fa_funciton"
  echo "fa_function calling"
}


fa_function

exit 0
----------------------------------------

 

 

실행 결과

-----------------------------------------

$ ./fun_test.sh 

  this is fa_function

  fa_function calling

-----------------------------------------

 

이상으로 bash 에서 함수 사용에 대하여 초간단 방법을 알아 보았습니다.