Xshell是一个强大的安全终端模拟机,而xshell是如何实现的?
我们可以简单的实现一下,可以让我们深刻的理解Xshell
下面我们看一下如何实现xshell
首先,我们需要让这个程序跑起来变成进程,由于我们实现的是一个,Xshell所以这个进程肯定不能停止,所以我们需要把他实现为死循环
下面就是第一步,打印提示符,命令行,我们可以用函数来获取,也可以写一个自己的命令行
第二步,我们需要接收命令
第三步,当我们接收到命令后,我们需要解析命令
第四步,当我们解析完成之后,我们需要查看命令是否需要Xshell本身运行,如果需要的话就让自己本身运行,不能让子进程去替换命令
第五步,命令不需要Xshell自己运行,可以交给子进程运行,所以我们可以在子进程里面执行进程替换,让子进程去执行我们想要执行的命令。
简单的Xshell就完成了