如何查看main的返回值

Linux下可用echo $? 命令查看之前的命令的返回值, 但是注意 $? 是linux下的只读环境变量,而且是个无符号数,请看下面的实验结果:

int main() {
    return 0; //echo $?  --> 0
}

 

int main() {
    return -1; //echo $?  --> 255
}

 

int main() {
    return -2; //echo $?  --> 254
}

 

int main() {
    return 2; //echo $?   --> 2
}
Written on January 6, 2013