模拟实现简单的shell
发布时间:2024年01月18日
目录
1.实现交互界面
2.子串分割的问题,解决命令行
3.指令的判断
1.实现交互界面

我们模仿打印出来就好了:


现在已经有初步的形状了。
2.子串分割的问题,解决命令行


3.指令的判断

看上面有一行内建命令中的export,其实不对的,

执行下面这行时就会找不到,再次执行env也是找不到了。本质就是env的环境变量中有一个指针指向了_argv所以下一次命令输入时,这个环境变量就会不存在了,所以需要一个全局变量。
?

文章来源:https://blog.csdn.net/Qianxueban/article/details/135648489
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!