用C语言编写的命令行解释器

3

我希望为嵌入式设备创建一个控制台“shell”。有没有人知道在c语言中提供这种东西的开源实现?我需要基本的行解析到命令和参数。

类似于uboot - 控制台shell将会很棒。

2个回答

1

你可以在我朋友正在编写的shell中找到有用的代码片段。

他的目标是学习关于 shell 编码的问题,因此这个项目应该保持小巧易读。


谢谢你提供的链接,但是它并不适用于我。我正在编写嵌入式设备程序,因此我没有像stdio、stderr等操作系统抽象的特权。此外,大多数库也不存在。这意味着我需要从头开始编写所有内容。u-boot就是我需要的一个例子,它在Linux之前加载,所以你需要编写自己的一切实现... - stdcall

0

有一本书叫做“Linux应用开发”,其中使用Shell作为示例。我觉得这很有说服力。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接