| Name | Date | Size | ||
|---|---|---|---|---|
| .. | 25-Oct-2024 | 4 KiB | ||
| .gitee/ | H | 25-Oct-2024 | 4 KiB | |
| .mkshrc | H A D | 25-Oct-2024 | 767 | |
| BUILD.gn | H A D | 25-Oct-2024 | 7.1 KiB | |
| Build.sh | H A D | 25-Oct-2024 | 72.1 KiB | |
| bundle.json | H A D | 25-Oct-2024 | 957 | |
| check.pl | H A D | 25-Oct-2024 | 35.8 KiB | |
| check.t | H A D | 25-Oct-2024 | 288.3 KiB | |
| COPYRIGHT | H A D | 25-Oct-2024 | 3.9 KiB | |
| dot.mkshrc | H A D | 25-Oct-2024 | 18 KiB | |
| edit.c | H A D | 25-Oct-2024 | 115.3 KiB | |
| emacsfn.h | H A D | 25-Oct-2024 | 4.6 KiB | |
| eval.c | H A D | 25-Oct-2024 | 47.3 KiB | |
| exec.c | H A D | 25-Oct-2024 | 43.5 KiB | |
| expr.c | H A D | 25-Oct-2024 | 26.3 KiB | |
| exprtok.h | H A D | 25-Oct-2024 | 3.8 KiB | |
| FAQ2HTML.sh | H A D | 25-Oct-2024 | 3.7 KiB | |
| funcs.c | H A D | 25-Oct-2024 | 72.2 KiB | |
| histrap.c | H A D | 25-Oct-2024 | 35.5 KiB | |
| jehanne.c | H A D | 25-Oct-2024 | 1.3 KiB | |
| jobs.c | H A D | 25-Oct-2024 | 45.4 KiB | |
| lalloc.c | H A D | 25-Oct-2024 | 4.7 KiB | |
| lex.c | H A D | 25-Oct-2024 | 40.8 KiB | |
| lksh.1 | H A D | 25-Oct-2024 | 9.1 KiB | |
| main.c | H A D | 25-Oct-2024 | 49.4 KiB | |
| mirhash.h | H A D | 25-Oct-2024 | 8.3 KiB | |
| misc.c | H A D | 25-Oct-2024 | 57.7 KiB | |
| mksh.1 | H A D | 25-Oct-2024 | 172.8 KiB | |
| mksh.faq | H A D | 25-Oct-2024 | 32.6 KiB | |
| mksh.gni | H A D | 25-Oct-2024 | 1.6 KiB | |
| mksh.ico | H A D | 25-Oct-2024 | 13.8 KiB | |
| OAT.xml | H A D | 25-Oct-2024 | 5.7 KiB | |
| os2.c | H A D | 25-Oct-2024 | 12.8 KiB | |
| README.OpenSource | H A D | 25-Oct-2024 | 442 | |
| README_zh.md | H A D | 25-Oct-2024 | 1.5 KiB | |
| rlimits.gen | H A D | 25-Oct-2024 | 3.8 KiB | |
| rlimits.opt | H A D | 25-Oct-2024 | 2.7 KiB | |
| sh.h | H A D | 25-Oct-2024 | 89.7 KiB | |
| sh_flags.gen | H A D | 25-Oct-2024 | 3.8 KiB | |
| sh_flags.opt | H A D | 25-Oct-2024 | 4.7 KiB | |
| shf.c | H A D | 25-Oct-2024 | 30.8 KiB | |
| signames.inc | H A D | 25-Oct-2024 | 546 | |
| strlcpy.c | H A D | 25-Oct-2024 | 1.6 KiB | |
| syn.c | H A D | 25-Oct-2024 | 25.9 KiB | |
| TaC-mksh.txt | H A D | 25-Oct-2024 | 11.3 KiB | |
| tree.c | H A D | 25-Oct-2024 | 24.5 KiB | |
| ulimit.c | H A D | 25-Oct-2024 | 8.2 KiB | |
| ulimits.opt | H A D | 25-Oct-2024 | 1.5 KiB | |
| var.c | H A D | 25-Oct-2024 | 49.9 KiB | |
| var_spec.h | H A D | 25-Oct-2024 | 1.9 KiB |
README.OpenSource
1[ 2 { 3 "Name" : "mksh", 4 "License" : "MirOS License", 5 "License File" : "COPYRIGHT", 6 "Version Number" : "R59c", 7 "Owner" : "maguangyao@huawei.com", 8 "Upstream URL" : "https://www.mirbsd.org/mksh.htm", 9 "Description" : "a secure operating system from the BSD family for 32-bit i386 and sparc systems" 10 } 11] 12
README_zh.md
1# mksh 2 3mksh简而言之就是MirBSD Korn Shell。它是一个命令解释器,用于shell命令交互和shell脚本语言。它是Shell语言的超集(superset),同时也兼容原本的Korn shell。 4 5在本文档的末尾已为您附上官方链接。 6 7## 目录结构 8 9``` 10README_zh.md 中文说明 11build.sh 编译脚本 12main.c 程序入口 13check.pl 测试用例 14README.OpenSource 开源说明 15``` 16 17## OpenHarmony中如何使用mksh 18 19### 1.如何使用mksh 20 21需要执行`./bin/mksh`进入,然后才是mksh的shell。 22 23### 2.BUILD.gn添加引用 24 25``` 26public_deps += ["//third_party/mksh"] 27``` 28 29### 3.调用mksh使用示例 30 31``` 32OHOS # ./bin/mksh 33OHOS:/$ 34OHOS:/$ echo $PATH 35/usr/local/bin:/bin:/usr/bin 36OHOS:/$ 37``` 38 39## mksh使用文档 40 41代码仓库 https://github.com/MirBSD/mksh 42 43官方文档 http://www.mirbsd.org/mksh.htm 44 45mksh FAQ http://www.mirbsd.org/mksh-faq.htm