Checking the return value of a C program in a bash script?
bash, c, linux
Solution
There's no need to do anything - if your C program returns 0, that's what will be stored in the `$?` variable of the shell that executed it.
Problem
I have a bash script in which i check the exit code of a last run command by using $? variable but now I am executing a C program (from that script) which returns 0 if the program gets executed successfully. Is there any way I can catch this return value of the C program from with in my bash script? I believe different commands like awk, sed etc are written in C. How do they use $? to store their exit codes in it? How can I make my C program to store its exit code in $?? I hope my question is clear.