Busybox:为read shell的内置

时间:2016-07-08 12:40:02

标签: shell busybox ash

我需要为嵌入式系统开发一个简单的文本界面,或多或少只安装Busybox。

出于我的目的,内置的read shell已经足够了。但Busybox ash(或任何其他shell,它们使用内置的相同代码)不支持read内置的行编辑或初始文本。

有人知道Busybox的ash在shell脚本中模仿bash的{​​{1}}的方法吗?

1 个答案:

答案 0 :(得分:0)

  1. 对于readline仿真,有rlwrap假设它可以适合嵌入式系统。像这样调用:rlwrap ash,它提供命令行历史记录和编辑。

  2. 对于read -e -i "foo" bar仿真,请尝试:

    read bar ; bar="foo$bar"