码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2015-04-01 19:09:29      阅读:292      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!