c - 在自定义 shell 中访问 /bin - C
问题描述
我正在尝试在 C 中制作自己的 shell。
我可以使用以下命令从当前工作目录访问文件:
getcwd(cwd, sizeof(cwd));
当我输入“cd 文件”时,我需要我的 shell 先访问/bin而不是我的 cwd。
例如,当我键入“ls”时,它应该尝试 /bin/ls。如果失败,请尝试 /usr/bin/ls。
默认情况下,shell 不应搜索当前工作目录。
我怎样才能做到这一点?任何建议都会很棒。
解决方案
推荐阅读
- firebase - 部署 Firebase 托管后未加载图像
- ajax - Ajax 和 REST 的区别
- excel - 来自不同工作表的 VBA 执行循环
- java - 如何在 java 中实现自定义 apache spark param/parammap?
- amazon-web-services - 如果通过 dynamo db 流进行进一步写入,dynamo DB 如何处理原子事务?
- angular - Angular 路由中的路由路径文件
- pdf - 如何提取 PDF 提取图像的旋转/变换信息(即查看者如何知道旋转 180 度)
- android - Webview 不显示带颜色的文本
- javascript - 通过常量创建纯组件 - javascript 还是 React?
- ionic-framework - ionic 3:Googleplus 在 app.module.ts 中未被识别为提供者