社区
非技术区
帖子详情
问题:在unix下如何获取main的返回值?是什么命令或函数?
wljsky
2002-01-26 09:55:40
...全文
45
2
打赏
收藏
问题:在unix下如何获取main的返回值?是什么命令或函数?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
solar
2002-01-26
打赏
举报
回复
unix环境中,每执行一个程序,shell把该程序的返回值即main函数的返回值放到一个特殊的环境变量$?中,如:
#!/bin/sh
yourprogram
if [ $? == 0 ]
then
echo "Execute successfully!"
else
echo "Error Occur!"
fi
panjet
2002-01-26
打赏
举报
回复
在 Bash 脚本中,控制结构(例如 if、case、for 和 while)要依靠一条命令的出口状态来决定下一步做什么。当一个命令执行时,它返回一个出口状态(也就是main的返回值):表示该命令是否成功的一个数字。通常,出口状态值是 0 就表示命令执行成功。一个非零的出口状态值表示该命令出现故障了。
可以设计这样一个脚本来获取main的返回值,具体的形式如下:
假设你的程序名为yourprogram
#!/bin/sh
if yourprogram
then
echo "Execute successfully!"
else
echo "Error Occur!"
fi
3小时快速学习Linux系统、零基础 ubuntu系统linux
命令
Linux,全称GNU/Linux,是一种免费使用和自由传播的类
UNIX
操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布, 它主要受到Minix和
Unix
思想的启发,是一个基于POSIX的多用户、多任务、支持多线程...
查看
main
函数
的
返回值
3 访问
main
()
函数
的
返回值
的方式和系统有关,不论是
unix
还是windows系统,执行程序后,必须发出一个适当的echo
命令
。
unix
系统中,通过键入如下
命令
获取
状态:$echo $?要在windows系统下查看状态,
C语言
main
函数
的参数及其
返回值
详细解析
main
函数
的
返回值
用于说明程序的退出状态。如果返回0,则代表程序正常退出;返回其它数字的含义则由系统决定。通常,返回非零代表程序异常退出。下面我们在winxp环境下做一个小实验。首先编译下面的程序: int
main
...
linux里返回状态
命令
行,Shell $?
获取
函数
返回值
或者上一个
命令
的退出状态
退出状态是一个数字,一般情况下,大部分
命令
执行成功会返回 0,失败返回 1,这和C语言的
main
()
函数
是类似的。不过,也有一些
命令
返回其他值,表示不同类型的错误。1) $?
获取
上一个
命令
的退出状态编写下面的代码...
访问
main
函数
的
返回值
方式
在进行源代码编译,或者执行
命令
无法确认所执行的
命令
是否成功执行的情况下,我们都会使用 echo $? 来进行测试。 如果
返回值
是0,就是执行成功;如果是
返回值
是0以外的值,就是失败。 之前在...
非技术区
15,440
社区成员
58,167
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章