当前位置: 技术问答>linux和unix
如何在程序中调用SHELL Library驱动中的命令
来源: 互联网 发布时间:2016-04-20
本文导语: 有一个设备不带驱动程序,只带了一个shell library 需要使用以下方法使用 #export ENV=/*.lib #chroot / 这样设置了之后,就可以在shell下调用一些命令了,比如说:启动设备,读取设备的数 据,查看设备当前状态等等,...
有一个设备不带驱动程序,只带了一个shell library
需要使用以下方法使用
#export ENV=/*.lib
#chroot /
这样设置了之后,就可以在shell下调用一些命令了,比如说:启动设备,读取设备的数
据,查看设备当前状态等等,返回值直接在shell中显示的
但是这所有的都只能在shell下进行
我想在程序中通过system()函数进行调用,提示sh:没有这个命令
在此请教一下各位大牛,该如何在程序中调用该shell library呢?
需要使用以下方法使用
#export ENV=/*.lib
#chroot /
这样设置了之后,就可以在shell下调用一些命令了,比如说:启动设备,读取设备的数
据,查看设备当前状态等等,返回值直接在shell中显示的
但是这所有的都只能在shell下进行
我想在程序中通过system()函数进行调用,提示sh:没有这个命令
在此请教一下各位大牛,该如何在程序中调用该shell library呢?
|
没有sh,那就用bash啊。
你原来的脚本中,sh是不是这样写的#!/usr/bin/sh
另外,你在system中,使用sh的全名就可以了吧。
你原来的脚本中,sh是不是这样写的#!/usr/bin/sh
另外,你在system中,使用sh的全名就可以了吧。