ChinaUnix.net
相关文章推荐:

linux exit

APUE的Program 8.2程序: #include ; #include ; #include ; int myglob = 6; /* external variable in initialized data */ int main(void) { int var; /* automatic variable on the stack */ pid_t pid; int i; var = 88; printf("before vfork\n"); /* we don't flush stdio */ if ((pid = vfork()) <0) { perror("vfork error"); exit(-1); ...

by salar - C/C++ - 2007-06-30 13:54:23 阅读(3786) 回复(22)

相关讨论

ldd有这样的结果该怎么处理。 wwww@linux:~/bin> ldd a.out ldd: /lib/ld-linux.so.2 exited with unknown exit code (139) 这是由于什么原因导致的呢? 又该如何解决呢? 请各位大哥指点啊。

by mingjwan - C/C++ - 2006-11-28 16:35:49 阅读(3506) 回复(6)

我的系统是 Rad Hat 9.0的系统 请看命令如下就是想做个自动备份的脚本,结果却出乎我的预料。 [root@Gateway /]# tar zcf mail.tar.gz ./mail/ [root@Gateway /]# more back.sh #!/bin/sh Date='date +%w' /bin/tar czvf data-47-${Date}.tgz mail printf "backup success" [root@Gateway /]# ./back.sh /bin/tar: +%w.tgz锛鏍娉 stat^[[?1;2c: 娌℃椋涓?浠舵珏? mail/ mail/test2/ mail/test1/ mail/test1/ttt /bin/tar: Error ...

by linux_admin - 系统管理 - 2006-08-24 22:11:01 阅读(3074) 回复(1)

在pthread里call这两个函数,行为很怪异,下面慢慢道来 今天出了一个core,gdb一看这个core是由exit调用引起的,该exit是在一个pthread中调用的,于是查了一些资料,写了一些测试例子,但还是不能很圆满地解释,因此发帖询问。 问题描述:在线程中,先调用了printf打印一个字符串,由于异常情况,传入的指针在合法的范围内没有0,因此printf可能访问越界了,printf之后是一个exit函数,exit执行时程序core dump了,原因猜测可能是p...

by tianqio - C/C++ - 2008-03-14 14:20:39 阅读(1453) 回复(0)

exit(1)执行之后怎么就退出程序了?下面的程序还没有执行呢.. 比如 if(....) { .... exit(1);//出错了,返回出错信息,但是怎么就不执行下面的while了呢?费解 } while() { .....} 具体的程序如下.麻烦帮解释下.太有问题了............... #include ; #include ; #include ; #include ; #include ; #include ; #include ; #define BUFFER_SIZE 1024 ...

by dianlongliu - C/C++ - 2008-04-03 15:43:07 阅读(1683) 回复(6)

小弟初学shell脚本,请教: 函数中exit 0 代表正常结束,但返回值为0,那么在判断中,应该算真还是算假? 比如 a ( ) { if [$1 -eq 0] exit 0 else exit 1 fi } a&&echo arg1 is zero 在这里如果$1为0,a在这个判断语句中算真还是假?弱智之处还请包涵

by wanglaye - Shell - 2006-11-10 08:28:04 阅读(1100) 回复(4)

看APUE的时候遇到了这样一个问题,把下面程序中的 _exit 换成 exit 以后,书上说运行结果只有一行: before vfork 我试过以后发现用exit和用_exit结果一样: befor vfork var =7 不知道是为什么,请大虾指教! #include ; #include ; #include ; int main(void) { int var = 6; pid_t pid; printf("before vfork\n"; pid = vfork() ...

by zxbjlu1983 - C/C++ - 2006-08-24 20:56:46 阅读(1279) 回复(2)
by chdonald - C/C++ - 2011-07-14 14:21:42 阅读(35891) 回复(42)

一个很简单的脚本 #!/usr/bin/bash case $1 in [yY][eE][sS]|[yY]) exit 0;; [nN][oO]) exit 2;; *) exit 1;; esac 运行结果测试如下。 # ./isyes.sh 9;echo $? 1 # ./isyes.sh no;echo $? 2 # ./isyes.sh no #echo $? 0 为什么echo $? 放在脚本同一行执行,正确。而分开后就总是显示0

by zhoujm1976 - Shell - 2009-07-22 15:10:31 阅读(2411) 回复(6)

exit 返回状态各表示什么意思?????????? eixt 0 exit 1 exit 2 eixt 3 exit 4 exit 5 exit 6 exit 7 exit 8 exit 9 exit 10 eixt 11 。。。。。。

by zqbxy - Shell - 2009-06-11 09:55:05 阅读(2443) 回复(8)

在程序中调用了一JAVA程序, 由于使用system.out.print来取得返回值, 取到的一定是个字符窜, 假设返回值是个"2",想用exit直接输出返回结果, 程序如下, #! /bin/bash val=$(java MoJiBaKeDo $1) exit $val 报错 : numeric argument required 2 请教高手,有没有办法把"2"类型转换成数字2???

by victorxu21 - Shell - 2009-05-20 15:52:09 阅读(3522) 回复(5)