Shell-Aapt输出到变量

时间:2018-09-21 09:47:11

标签: android macos shell apk

我使用以下命令获取我的APK versionName

PATH/aapt dump badging APK-Path | grep versionName

如果我自己运行它会很好用,但是我需要一个变量,所以我尝试这样:

$s='PATH/aapt dump badging APK-Path | grep versionName'

但返回

  

PATH / Aapt Dump Badging APK路径| grep versionName没有此类文件或   目录

错误。我还尝试使用$()代替''。有什么想法使它起作用吗?

编辑。:我在MacOS中使用终端。如果输入PATH,我可以只运行aapt dump badging APK-Path | grep versionName,但如果不这样做,则需要如上所示传递它

1 个答案:

答案 0 :(得分:0)

假设您说shell时是指bash(或类似的东西),则可能需要执行以下操作: s="PATH/aapt dump badging APK-Path | grep versionName"s="$(PATH/aapt dump badging APK-Path | grep versionName)"

然后您可以使用echo $s

来检索s的值。