컴퓨터활용/유닉스

배치실행파일의 입력값, 결과값 받기

멜번초이 2009. 4. 5. 10:48
반응형

쉘프로그램에서 입력 인자의 개수를 받아서 처리하는 부분

 if [ $# -lt 1 ]; then
    echo "인자개수는 2개가 입력 되어야 합니다.인자갯수 [$#]";
    echo "   ex) $0 20110404 1 ";
    exit 100;
fi
echo "입력받은 인자  [$1] [$2]"


실행파일을 실행하고 그 결과를 받아서 에러처리

# 결과값 확보
ret=$?;

# 프로그램 오류 확인
if [ $ret -ne 0 ]; then
    echo "오류종료";
    echo "exit $ret";
    exit 100;
fi

# 프로그램 정상 확인
if [ $ret -eq 0 ]; then
    echo "정상종료";
    echo "exit $ret";
    exit $ret;
fi




반응형