创建一个简单的配置android编译环境的脚本

    由于有多个Android项目,每个项目配置编译环境时选项都不同,所以尝试写一个sh脚本来完成这个功能。

    首先进入bin文件夹,新建一个文件enbuild
$ cd ~/bin
$ touch enbuild

    赋予这个文件可执行权限
$ chmod u+x enbuild

    编辑这个文件
$ vim enbuild

    写一个简单的sh脚本并保存:

#!/bin/sh
#get the path of current folder
Cur_Dir=$(pwd)
if [ "$Cur_Dir" = "/home/ywx/code/ep820" ] ;then
echo "you are in ep820 folder! Start to build environment for ep820"
source /home/ywx/code/ep820/build/envsetup.sh
choosecombo 1 EP820 3 1 1 1
else
echo "you are in nowhere!"
fi


    然后,进入到项目文件下,执行 . enbuild,如果是正确的项目路径,就会执行编译环境的设置。

    如果有新的项目,增加新的条件分支即可。


    有个问题,此时用 .来执行脚本无法按tab键自动补全,不是很方便,希望能找到解决办法。

原文地址:https://www.cnblogs.com/yuanchongjie/p/4448380.html