1c84f3f3cSopenharmony_ci# mksh 2c84f3f3cSopenharmony_ci 3c84f3f3cSopenharmony_cimksh简而言之就是MirBSD Korn Shell。它是一个命令解释器,用于shell命令交互和shell脚本语言。它是Shell语言的超集(superset),同时也兼容原本的Korn shell。 4c84f3f3cSopenharmony_ci 5c84f3f3cSopenharmony_ci在本文档的末尾已为您附上官方链接。 6c84f3f3cSopenharmony_ci 7c84f3f3cSopenharmony_ci## 目录结构 8c84f3f3cSopenharmony_ci 9c84f3f3cSopenharmony_ci``` 10c84f3f3cSopenharmony_ciREADME_zh.md 中文说明 11c84f3f3cSopenharmony_cibuild.sh 编译脚本 12c84f3f3cSopenharmony_cimain.c 程序入口 13c84f3f3cSopenharmony_cicheck.pl 测试用例 14c84f3f3cSopenharmony_ciREADME.OpenSource 开源说明 15c84f3f3cSopenharmony_ci``` 16c84f3f3cSopenharmony_ci 17c84f3f3cSopenharmony_ci## OpenHarmony中如何使用mksh 18c84f3f3cSopenharmony_ci 19c84f3f3cSopenharmony_ci### 1.如何使用mksh 20c84f3f3cSopenharmony_ci 21c84f3f3cSopenharmony_ci需要执行`./bin/mksh`进入,然后才是mksh的shell。 22c84f3f3cSopenharmony_ci 23c84f3f3cSopenharmony_ci### 2.BUILD.gn添加引用 24c84f3f3cSopenharmony_ci 25c84f3f3cSopenharmony_ci``` 26c84f3f3cSopenharmony_cipublic_deps += ["//third_party/mksh"] 27c84f3f3cSopenharmony_ci``` 28c84f3f3cSopenharmony_ci 29c84f3f3cSopenharmony_ci### 3.调用mksh使用示例 30c84f3f3cSopenharmony_ci 31c84f3f3cSopenharmony_ci``` 32c84f3f3cSopenharmony_ciOHOS # ./bin/mksh 33c84f3f3cSopenharmony_ciOHOS:/$ 34c84f3f3cSopenharmony_ciOHOS:/$ echo $PATH 35c84f3f3cSopenharmony_ci/usr/local/bin:/bin:/usr/bin 36c84f3f3cSopenharmony_ciOHOS:/$ 37c84f3f3cSopenharmony_ci``` 38c84f3f3cSopenharmony_ci 39c84f3f3cSopenharmony_ci## mksh使用文档 40c84f3f3cSopenharmony_ci 41c84f3f3cSopenharmony_ci代码仓库 https://github.com/MirBSD/mksh 42c84f3f3cSopenharmony_ci 43c84f3f3cSopenharmony_ci官方文档 http://www.mirbsd.org/mksh.htm 44c84f3f3cSopenharmony_ci 45c84f3f3cSopenharmony_cimksh FAQ http://www.mirbsd.org/mksh-faq.htm