Sherry IT Blog

[Shell Script] 쉘스크립트에서 반환값 갖고오기 본문

Linux

[Shell Script] 쉘스크립트에서 반환값 갖고오기

sherrylover 2021. 9. 30. 15:15
728x90
반응형

 

쉘스크립트에서 프로그램 실행 리턴값은 exit결과 값으로 들어온다.

exit $? #실행결과값을 가져온다.

exit 결과값은 숫자값인데

0 은 정상

1 ~255 범위 값은 오류

 

 

때문에 쉘 실행으로 반환값을 다른쉘로 넘겨주고 싶으면, 함수를 생성하여  변수로 넘겨주면된다.

아래는 내가 맡고 있는 프로그램개발 중 배치실행기준일(ODATE) -2 day 로 전월말일자를 알아내서 갖고오는 로직 중 일부

#!/bin/bash

ODATE=$1
result=""

function getLastDay(){
	LASTDAY=`date -d "$ODATE -2 days" +%Y%m%d`  
	echo "LASTDAY is $LASTDAY"
}

result=$(LASTDAY)
echo $result

 

결과

입력값 : 20211002

LASTDAY is 20210930

 

요렇게하면 다음 후행작업으로 파라미터를 넘겨주기만하면 끝-!

728x90
반응형
Comments