[Android]通过alias映射所有Busybox命令

# 把Busybox所有的命令通过alias映射出来(若此命令不存在时)
# 这么做只是为了平时敲命令行时无须额外的打 busybox (感觉很麻烦的说)
for applet in $(busybox | busybox sed 1,/Currently defined functions/d;s/ \+//g; s/\t\+//g;s/,/ /g;); do
    busybox which $applet >/dev/null || alias "$applet"="busybox $applet"
done
unset applet

 

通过 sed找到Busybox所有的applet,通过which来查看这相applet是否可用,若不可用就把这个applet通过alias映射出来

最终效果如同,vi命令不可使用,但busybox中的vi这个applet,就执行 alias "vi"="busybox vi" 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。