APUE的Program 8.2程序:
#include
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) 这是由于什么原因导致的呢? 又该如何解决呢? 请各位大哥指点啊。
我的系统是 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 ...
在pthread里call这两个函数,行为很怪异,下面慢慢道来 今天出了一个core,gdb一看这个core是由exit调用引起的,该exit是在一个pthread中调用的,于是查了一些资料,写了一些测试例子,但还是不能很圆满地解释,因此发帖询问。 问题描述:在线程中,先调用了printf打印一个字符串,由于异常情况,传入的指针在合法的范围内没有0,因此printf可能访问越界了,printf之后是一个exit函数,exit执行时程序core dump了,原因猜测可能是p...
exit(1)执行之后怎么就退出程序了?下面的程序还没有执行呢..
比如
if(....)
{
....
exit(1);//出错了,返回出错信息,但是怎么就不执行下面的while了呢?费解
}
while()
{ .....}
具体的程序如下.麻烦帮解释下.太有问题了...............
#include
小弟初学shell脚本,请教: 函数中exit 0 代表正常结束,但返回值为0,那么在判断中,应该算真还是算假? 比如 a ( ) { if [$1 -eq 0] exit 0 else exit 1 fi } a&&echo arg1 is zero 在这里如果$1为0,a在这个判断语句中算真还是假?弱智之处还请包涵
看APUE的时候遇到了这样一个问题,把下面程序中的 _exit 换成 exit 以后,书上说运行结果只有一行:
before vfork
我试过以后发现用exit和用_exit结果一样:
befor vfork
var =7
不知道是为什么,请大虾指教!
#include
一个很简单的脚本 #!/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
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 。。。。。。
在程序中调用了一JAVA程序, 由于使用system.out.print来取得返回值, 取到的一定是个字符窜, 假设返回值是个"2",想用exit直接输出返回结果, 程序如下, #! /bin/bash val=$(java MoJiBaKeDo $1) exit $val 报错 : numeric argument required 2 请教高手,有没有办法把"2"类型转换成数字2???