awk 명령은 명령 완료를 중지하고 종료 코드를 반환합니다.

awk 명령은 명령 완료를 중지하고 종료 코드를 반환합니다.

온라인 중SunOS 5.11 11.1 sun4v sparc sun4v

$?명령의 결과(성공 또는 실패)를 캡처하고 싶습니다 .

다음은 잘 작동합니다.

ps auxww | grep httpd;
echo $?

산출:

1

awk그러나 반환 코드를 캡처하기 위해 추가하면 1아래와 같이 중단되고 반환되지 않습니다.

ps auxww | grep httpd; awk -vrc=$? 'BEGIN{print "rc="rc)'

출력도 없고 반환도 안 되고... 그냥 멈춥니다!

이 명령이 Linux, AiX 및 Solaris와 같은 모든 운영 체제 유형에서 작동하기를 원합니다.

rc=$?명령이 표준 출력으로 반환되도록 하는 방법을 제안할 수 있습니까 ?

관련 정보