加入 mksh 到 Android-x86
我已經將 MirBSD Korn Shell,簡稱 mksh,加入到 Android-x86 的 source tree 當中。版本是 R39c。和往常一樣,請利用 repo sync 取得並編譯。
Mksh 是從 Ksh 衍生而來的,主要用在 MirBSD 當中。其採用的授權是 BSD style,因此和 Android 的 Apache 授權相容。目前 mksh 的 patches 已經被提交到 Gerrit code review 審核當中。這是由 mksh 開發者 Thorsten Glaser 所提供。
我們用 mksh 來取代原本 Android 功能很弱的 /system/bin/sh。它擁有現代 shell 的許多特色,包括了指令歷史記錄(可用上下鍵選擇)、Tab 補齊(按 Tab 鍵可補齊指令、檔名等)、歷史搜尋(按 Ctrl-R)等。它也內建了 test 指令(也就是 if test … 這樣的指令可以執行了)。細節請參考 mksh 的網站: https://www.mirbsd.org/mksh.htm。
