Closed xireiki closed 1 year ago
su -c /data/adb/box4/scripts/box.service start
su -c /data/adb/box4/scripts/box.tproxy enable
expr: Unexpected end of input
在包名不存在时,awk '{if($1=="'${package}'"){print $2}}' /data/system/packages.list 输出为空
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" +
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
@xireiki 感谢,欢迎您 pr 修复
@CHIZI-0618 那我试试?
需要材料
复现过程
su -c /data/adb/box4/scripts/box.service start
启动 box4su -c /data/adb/box4/scripts/box.tproxy enable
expr: Unexpected end of input
原因
在包名不存在时,
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