Shell脚本-实践

2018-12-27  本文已影响0人  LeepengX

为了改善工作效率,尝试学习shell脚本,入门水平。

回归测试、升级测试的时候,经常需要在各种手机上反复安装各种版本的安卓apk。

于是制作小工具,效率高于扫码安装,降低版本安装出错率,减少不必要的代理网络切换。

一劳永逸!

情景:

1.一个apk文件夹下放置了很多apk文件,

2.Mac电脑安装了adb,

3.连接了需要安装软件的手机。

使用Sumlime Text新建文件,命名为AndroidInstaller.sh

文件内容如下:

AndroidInstaller.sh

# 安卓程序安装器

# created by lipeng5

# 2018-12-27

#! /bin/bash

#列出已连接的安卓设备

echo "已连接的设备列表:"

echo $(adb devices)

#apkdir = "/Users/lipeng/Documents/ylzt/apk"

cd  $apkdir

#循环获取文件名称到list数组,需要增加apk正则筛选(待增加)

declare -i count=0

for apkfile in `ls "/Users/lipeng/Documents/ylzt/apk"`

do

count+=1

echo $count"."$apkfile

file_list[count-1]=$apkfile

done

#根据用户的选择进行操作

echo "输入数字:"

read var

adb install -r /Users/lipeng/Documents/ylzt/apk/${file_list[var-1]}

-r 参数用于避免覆盖安装失败。

命令行结果

继续学习,厚积薄发!

上一篇 下一篇

猜你喜欢

热点阅读