マニュアルページを読みました。
このリンクhttp://support.sas.com/documentation/onlinedoc/sasc/doc750/html/lr2/zid-7281.htmから理解したのは、
A successful call to execve does not have a return value because the new process image overlays the calling process image
なぜこれが起こるのか、私はあまり明確ではありませんか?また、新しいプロセスが呼び出し元のプロセスをオーバーレイする場合、失敗した場合にのみ返され、成功した場合に返されないのはなぜですか?