1 个不稳定版本
0.1.0 | 2024年7月31日 |
---|
#171 在 Unix API 中
14KB
253 行
这是 Rust 解决 "Build Your Own Shell" 挑战赛的开端。
在这个挑战中,你将构建一个符合 POSIX 规范的 shell,能够解释 shell 命令,运行外部程序和内置命令,如 cd、pwd、echo 等。在这个过程中,你将学习有关 shell 命令解析、REPL、内置命令等内容。
注意:如果您在 GitHub 上查看此仓库,请转到 codecrafters.io 来尝试挑战。
通过第一阶段
您的 shell
实现的入口点在 src/main.rs
。学习和取消注释相关代码,并将更改推送到通过第一阶段
git add .
git commit -m "pass 1st stage" # any msg
git push origin master
是时候进入下一阶段了!
第 2 阶段及以后
注意:本部分适用于第 2 阶段及更高阶段。
- 请确保您已安装本地
cargo (1.70)
- 运行
./your_program.sh
来运行您的程序,该程序实现于src/main.rs
。此命令编译您的 Rust 项目,因此第一次运行时可能较慢。后续运行将很快。 - 提交您的更改并运行
git push origin master
以将您的解决方案提交给 CodeCrafters。测试输出将流式传输到您的终端。
依赖关系
~0.5–1MB
~23K SLoC