当前位置: 技术问答>linux和unix
c 语言和shell 混合编程问题?(分不够可以另加)
来源: 互联网 发布时间:2015-03-09
本文导语: 请问如何用c语言调用shell,并且shell程序能够返回值。 c程序得到返回值。 比如说我察看一个进程在不在的shell。 如果进程在,shell就返回1,不在shell就返回0。 c程序调用这个shell可以得到返回值。 谢谢。 ...
请问如何用c语言调用shell,并且shell程序能够返回值。
c程序得到返回值。
比如说我察看一个进程在不在的shell。
如果进程在,shell就返回1,不在shell就返回0。
c程序调用这个shell可以得到返回值。
谢谢。
c程序得到返回值。
比如说我察看一个进程在不在的shell。
如果进程在,shell就返回1,不在shell就返回0。
c程序调用这个shell可以得到返回值。
谢谢。
|
1) 用popen 函数可以,你可以man 一下
很多东西自己去读man,然后写程序检验比较有好处
不过很多书上都介绍了 popen的用法
2) system()函数也可以
3) exec等六个函数吧
.........
用popen最好
很多东西自己去读man,然后写程序检验比较有好处
不过很多书上都介绍了 popen的用法
2) system()函数也可以
3) exec等六个函数吧
.........
用popen最好
|
查看进程 ps,再加上一些选项 (帮助 man ps )
用system("command line ")来执行,通过进程id号来判断,返回相应的值。
执行shell命令当然还有exec家族系列的,太麻烦,记不住,我就不用了:)
希望说的对你有用
用system("command line ")来执行,通过进程id号来判断,返回相应的值。
执行shell命令当然还有exec家族系列的,太麻烦,记不住,我就不用了:)
希望说的对你有用