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