2015-01-01 3 views
0

C++ 프로젝트를 만드는 'make'명령을 포함하는 쉘 스크립트가있는 경우. make 명령의 리턴 코드는 어떻게 얻을 수 있습니까? 처럼?쉘 스크립트에서 make의 리턴 코드를 얻는 방법은 무엇입니까?

RETURN_CODE=`make` 

누구나 여기에서 경험이 있으십니까?

+3

'make'가 마지막으로 실행 된 경우 'RETURN_CODE = $?'. 'RETURN_CODE = \'make \''가하는 일은'RETURN_CODE'를'make'의 출력으로 설정합니다. 예를 들어 [Exit and Exit Status] (http://tldp.org/LDP/abs/html/exit-status.html) – lurker

답변

1

special variable$?에는 마지막 명령의 리턴 코드가 들어 있습니다. 할 수 있습니다 save it to a variable 같은 :

make 
exit_code=$? 

RETURN_CODE=`make`command substitution이며, 표준 출력 make의 결과가 변수 RETURN_CODE에 저장된다.

PS : You should use $(foo) command substitution 대문자 변수 이름은 일반적으로 다른 스크립트에 export 인 경우에만 적용됩니다.

+0

도움을 많이 주셔서 감사합니다 –

+1

@ccfenix이 답변을 다음과 같이 표시하고 싶을 수도 있습니다. 받아 들였다. – l0b0

관련 문제