简书链接:两个包名前缀相近获取最新安装的包名方法
文章字数:354,阅读全文大约需要1分钟
具体研究这个有啥用这里就不透露了。
PACKAGE=`ls -t /sdcard/Android/data|grep lozn.`|head -n 1&&mkdir -p /sdcard/Android/data/\$PACKAGE/files/auth&&echo $PACKAGE
-t参数代表时间排序,加上-tr则是反向,-t代表最新时间-tr则是反向,
最老安装的app是 com.miui.mishare.connectivity 时间是2021年6月27 ,也就是说这手机大概这个时候买的吧。
image.png
多个条件的判断可以用 ; 用于解决if else,

两个变量判断要加引号, 而且== 要有空格 而且[]之间也要有空格
在dart里面转义则更加操蛋,大概为if [ \"\$PACKAGE\" != \"\" ];then echo fond package \$PACKAGE;

一句话执行多个逻辑
execResult=3333;empty='';PACKAGE=`ls -t /sdcard/Android/data|grep com.|head -n 1`;if [ "$PACKAGE" != "" ];then mkdir -p /sdcard/Android/data/$PACKAGE/files/auth;echo $execResult>/sdcard/Android/data/$PACKAGE/files/aaaa;echo success,packageName is $PACKAGE;else echo query package fail;fi