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
반응형