Have you just tried compiling a simple program? i.e. does this work:
C Code
Code:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
printf("Hello, world!\n");
if( !strcmp( argv[1], "Success" ) )
return 0;
else
return 1;
}
Bash Script
Code:
#!/bin/sh
./testc Success
echo "Return status was: " $?
./testc fail
echo "Return status was: " $?
My output was
Code:
Hello, world!
Return status was: 0
Hello, world!
Return status was: 1