大家好。
我正计划构建一个终端,它将支持诸如ls、cd、cat等常用命令。但我对如何构造我的代码基感到困惑,以便将来如果我决定支持更高级的命令,就不应该完全重写。我查看了正式的linux源代码,但发现它有点神秘和混乱。
简单地说,终端的低层次设计应该是什么样的呢?
发布于 2020-05-30 12:12:52
你可以找一个壳,像:巴什,什,科恩,兹什,鱼。
粗略地说,它们是与内核交互的语言。而那些有能力支持ls,cd.(我一点也不知道,其中之一应该更好地查看源代码)
或者您可以寻找一个终端/控制台软件,它与支持命令没有关系,如ls,cd.( windows中也有一个终端/控制台),如果您想制造一个低级别的终端/控制台,我建议您看一下“简单的终端”。
https://softwareengineering.stackexchange.com/questions/410829
复制相似问题