我需要为嵌入式系统开发一个简单的文本界面,或多或少只安装Busybox。
出于我的目的,内置的read
shell已经足够了。但Busybox ash
(或任何其他shell,它们使用内置的相同代码)不支持read
内置的行编辑或初始文本。
有人知道Busybox的ash
在shell脚本中模仿bash
的{{1}}的方法吗?
答案 0 :(得分:0)
对于readline
仿真,有rlwrap
假设它可以适合嵌入式系统。像这样调用:rlwrap ash
,它提供命令行历史记录和编辑。
对于read -e -i "foo" bar
仿真,请尝试:
read bar ; bar="foo$bar"