쉘에 4를 반환하는이 간단한 C 프로그램이 있다고 가정합니다.
int main()
{
return 4;
}
내가 그것을 실행할 때, 다음 echo $?
, 나는 얻을 것이다. 4
기대되는
$ gcc foo.c && ./a.out
$ echo $?
4 <<<< expected
하지만 내가 다음과 같이 할 때 나는 아무것도 얻지 못할거야.
$ gcc foo.c && ./a.out && echo $?
$ <<<< Nothing - WHY????