QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1934|回复: 7

请问exit 0是什么意思啊??

[复制链接]
发表于 2004-7-20 10:53:56 | 显示全部楼层 |阅读模式
#!/bin/bash
case $0 in
*listtar) TARGS="-tvf $1" ;;
*maketar) TARGS="-cvf $1.tar $1" ;;
*) echo "Usage :$0 [file|directory]" exit 0 ;;
esac


exit 0这个起什么作用啊??

多谢大家了
发表于 2004-7-20 11:52:17 | 显示全部楼层
应该是终结程序吧,好像也有exit 1,不知道有什么区别
回复

使用道具 举报

发表于 2004-7-20 13:41:25 | 显示全部楼层
exit 0是退出当前进程并返回0,表示无错误。一般有错误时要返回1。
回复

使用道具 举报

发表于 2004-7-20 16:59:37 | 显示全部楼层
是的  ,  正常推出  。
回复

使用道具 举报

发表于 2005-1-25 13:26:41 | 显示全部楼层
exit(2)和exit(3)是什么意思?
回复

使用道具 举报

发表于 2005-1-26 18:10:43 | 显示全部楼层
[quote:3d402da898="zongtongyi"]exit(2)和exit(3)是什么意思?[/quote]

没啥意思。

返回值0是正常,这是约定俗称的。

至于是2,3,由你自己制定,表示不同的错误种类,方便别的程序分别对待。
回复

使用道具 举报

发表于 2005-1-26 21:43:00 | 显示全部楼层
其它的错误退出状态值是可以自己规定的
方便自己调试程序 :-)
回复

使用道具 举报

发表于 2005-2-2 17:46:39 | 显示全部楼层
exit(2)和exit(3)是函数调用吗?如果是函数调用的话,那么就是返回2或者3,如果是你在某些文档里面看到的而又不是函数调用的话,那么这个应该是说man文档里面的第二或者第三部分。

让你用man 2 exit或者man 3 exit去查看的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-1 06:13 , Processed in 0.083902 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表