首页 文章

如何从vxworks 5.5中的代码编写和执行shell脚本?

提问于
浏览
0

我发现这些问题中提到了一个 execute() 函数,并且从未正式支持过API调用:
Redirecting to stdin in order to execute script in vxworks 6.7
Executing a script from inside code in VxWorks 6.7

我真的想知道要包含哪个库以及如何使用这个 execute() 函数,或者另外从vxworks 5.5中的代码执行shell命令或脚本的另一种方式

2 回答

  • 0

    从未听说过execute(),但最好的学习方法是教:)

    显然,execute()函数是shellLib的一部分 . API列表给人留下未完成的印象,所以我的猜测是VxWorks开发人员没有考虑完成或测试shellLib,因此隐藏了execute() .

    我使用这个函数玩了一下,使用很简单:它接受字符数组,解析并执行 . 我敢打赌,VxWorks中的“目标shell”功能基于为每行用户输入调用execute() .

    由于您认为函数是非官方的,我不希望任何人出现在主题中有清晰的文档,因此最好的建议是自己尝试 .

  • 1

    您可以在串行驱动程序层中执行此操作 . 见https://stackoverflow.com/a/52863308/10481046

相关问题