#!/bin/bash basepath=/home/master/smali/com/ apkname=master cd /home #1 反编译 echo --------1 正在执行反编译-------- apktool d $apkname.apk if [ $? -ne 0 ];then echo " apktool d $apkname.apk 命令执行失败!" exit 4 else echo --------"apktool d $apkname.apk执行成功"-------- fi #2 替换指定关键字 $1---- 旧关键字 $2---- 新关键字 echo --------2 正在替换文本-------- sed -i s/$1/$2/g $(grep $1 -rl /home/master) if [ $? -ne 0 ];then echo ' 替换文本失败!' exit 4 else echo --------"文本替换成功"-------- fi #3 替换指定目录 echo --------3 正在更改目录名-------- mv $basepath/$1 $basepath/$2 if [ $? -ne 0 ];then echo ' 更改目录名称失败 ' exit 4 else echo --------" 目录名称修改成功 "-------- fi #4 回编译 echo --------4 正在执行编译-------- apktool b $apkname if [ $? -ne 0 ];then echo " apktool b $apkname 命令执行失败!" exit 4 else echo --------"apktool b $apkname 命令执行成功"-------- fi