导航

2012年1月2日

摘要: $?是Linucx shell中的一个内置变量,其中保存最近一次运行的进程的返回值。这个返回值有以下三种情况。1,程序的main函数运行结束,$?保存main函数的返回值。2,程序运行中调用exit函数结束执行,$?中保存exit的参数。3,程序异常退出,$?保存异常的出错号。#include<stdio.h>int main(){ruturn 5;}运行该代码后,执行echo ¥?,显示:5$?内置变量中的1表示shell运行程序出错,在shell默认的路径找不到指定的程序。所以在编写代码时如果没有出错,则不要用main函数return 1 或者exit(0)这样的写法,以免引起 阅读全文

posted @ 2012-01-02 18:45 网名还没想好 阅读(515) 评论(0) 推荐(0) 编辑