首页 > 移动平台 > 详细

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

时间:2015-04-01 19:07:04      阅读:577      评论:0      收藏:0      [点我收藏+]
# 把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" 

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

原文:http://www.cnblogs.com/scue/p/4384604.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!