69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
main(){
printf("hello world");
}
该程序的返回结果在不同的操作系统上是不同的,在不遵从C99的编译器上编译其返回结果是随机的,也就是说,当我们使用shell脚本判断该程序执行是否执行成功的时候就会出现问题,当在遵从C99的编译器上编译后,其返回结果是0
./test
if [ $? -eq 0 ]
then
echo "success"
else
echo "failed"
fi
上面这段shell脚本无法正常执行