背景
想批量push一些so到指定目录,但是so太多了,一个一个push太麻烦了。
批量上传脚本
#! /bin/bash
# 推送到系统目录下需要先拿权限
adb root
adb remount
# 获取当前目录下so文件
SO_LIST=($(ls *.so))
for i in "${!SO_LIST[@]}";
do
so_name=${SO_LIST[$i]}
echo "======> ${i}. push ${so_name}"
# push到某个位置
adb push ${so_name} /system/lib
done
如果脚本执行遇到权限问题
sudo chmod 777 xxx.sh
//把sh文件放so所在的目录下
./xxxx.sh
done~