我现在知道: (1) system可以调用shell 命令,例如:system("ls -l") ; system("echo \"Hello, World\"") ; (2) shell 命令是有返回值的: 用 echo $? 便可以在标准输出上显示出此返回值 【问题】: 在C语言中,怎么获取一条shell命令的返回值 示意流程如下: return_code = system("shell command") ; if (return_code == 1) do something ; else if (return_...
by anank - C/C++ - 2008-12-12 10:23:46 阅读(8660) 回复(7)
//-------------------------------------------- shell: >>> import time >>> a=time.localtime(time.time()) >>> s=time.strftime("%Y-%m-%d %H:%M",a) >>> print s 2008-11-01 08:40 //------------------------------------------------ Apache 中 : now=time.localtime(time.time()) wtime=time.strftime("%Y-%m-%d %H:%M",now) 2008-10-31 19:37 代码都是一样的 , 怎么得到的时间不一致 , 昏死了 .. 在apache中时间是...
今天在试验>上的例程,发现了一个小问题,列举如下: 下面是创建的一个类 #! /usr/bin/python # FileName: time1.py # Description: Simple definition of class Time # Author: yk # Date: Sat May 17 04:07:34 CST 2008 class Time: """Time abstract definition of class Time.""" def __init__( self ): """Initializes hour,minute and second to zero""" self.hour = 0 ...
请问大家再shell中可以捕捉到一个C函数(程序)的返回值吗,比如 int main() { return 1; } 这个程序编译成mm 我在shell(bash)中想知道这个程序的返回值,可以得到吗? 谢谢
echo $CenterIP | awk -F '.' '{if (($1>256 || $1<0) || ($2>256 || $2< 0) || ($3>256 || $3<0) || ($4>256 || $4<0)){ print $0, "is incorrect"; exit (1);} else {exit (0);}}' exit是我加的..但是echo $?总显示 0..
大家好,我想在shell判断执行命令的返回量,比如 #!/bin/bash /usr/bin/ftp -n -v 192.168.10.55 <<- END-SCRIPT user lcq lcq binary cd ./keke/ lcd ./ get access_log get access_log.1 get access_log.2 bye END-SCRIPT 怎么判断获取文件是否成功呢? 不想通过其他临时文件实现.希望大家指导一下.
请教:在linux shell中怎么获取最近执行过的进程的返回值啊? 也就是 C/C++ 中main() 函数的返回值 紧急! 谢谢!
在shell程序中通过 &的方式调用另一个shell 发现得到的 $?始终是0。 怎样能获得被调用的shell的返回值啊? 没有用fork创建子进程的方式,用的直接敲命令的方式。 、、、 本来要给分的,可是说我余额不足了。。。。。。。。 谢谢,谢谢!!!
在C程序里面用system调用一个shell脚本程序 在shell的最后有exit $ret 来返回一个值,用于外部程序来接受,但是测试的时候怎么都接不到。 不知道怎么回事? 直接程序里面测试system("ls;exit 2")这样是可以接到system返回,但是是2右移了8位的结果 请教怎么才可以再C程序中准确的那到shell的返回值呢?