CHIZI-0618 / box4magisk

Use sing-box, clash, v2ray, xray tunnel proxy on Android devices.
GNU General Public License v3.0
1.12k stars 113 forks source link

[BUG] package 不存在导致 expr: Unexpected end of input #31

Closed xireiki closed 1 year ago

xireiki commented 1 year ago

需要材料

复现过程

原因

在包名不存在时,awk '{if($1=="'${package}'"){print $2}}' /data/system/packages.list 输出为空

导致 expr ${user} \* "100000" + $(awk '{if($1=="'${package}'"){print $2}}' /data/system/packages.list) 被解析为 expr ${user} \* "100000" +

建议

建议使用变量保存 awk '{if($1=="'${package}'"){print $2}}' /data/system/packages.list 的结果,判断是否为空,为空则不执行 expr

CHIZI-0618 commented 1 year ago

@xireiki 感谢,欢迎您 pr 修复

xireiki commented 1 year ago

@CHIZI-0618 那我试试?