Linux中在终端捕获程序的返回值(return 0和exit(0))
2017-05-12 23:04
218 查看
在程序运行结束后,在终端(shell界面)上输入命令:
正常情况下,返回值为0即为正常退出;为1或-1为错误终止退出。也可以自己设置值。
int main()
{
printf("hello return\n");
return 100;
}
echo $?
显示的即为上一个程序结束时的返回值(return 1,exit(2),_exit(12)都可以,abort退出时,返回值为随机数)。功能:
可以判断上一个程序时在什么情况下结束的:正常情况下,返回值为0即为正常退出;为1或-1为错误终止退出。也可以自己设置值。
代码:
#include <stdio.h>int main()
{
printf("hello return\n");
return 100;
}
命令及结果:
相关文章推荐
- 〖Linux〗以后台方式启动/结束指定程序/命令(不受 exit 或点击窗口关闭按钮等终端退出操作的影响)
- linux下拉式的终端程序:Tilda 安装过程。。。
- 在linux终端下运行X Window程序
- 在Linux下使用screen使用退出远程终端后程序依然自动进行
- linux编写终端注销小程序
- ABAP 程序中退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM...)
- 在linux终端下运行X Window程序
- return 与 exit()的区别--return退出本函数,exit()退出整个程序
- Linux程序退出时的信号捕获及处理
- 【linux/perl】终端运行的程序怎么屏蔽错误信息的输出?
- return 与 exit()的区别--return退出本函数,exit()退出整个程序 分类: H_HISTORY 2013-02-03 19:44 367人阅读 评论(0) 收藏
- linux 中断和终端测试程序
- ABAP 程序中退出操作(CHECK, EXIT, RETURN, LEAVE PROGRAM...)
- linux 终端启动程序inittab
- 让Linux终端中执行的程序在后台运行
- 在linux终端下运行X Window程序
- 一个G1 的问题引发对Linux命令总结——超级终端裸装apk程序
- linux 终端运行程序时backspace没法删除字符
- ibm 在 UNIX 和 Linux 系统上捕获屏幕快照和程序交互: 第 2 部分,简单的图形化屏幕和窗口捕获
- return 与 exit()的区别--return退出本函数,exit()退出整个程序