zhengyang3 2015-01-31 09:12
浏览 1410

android编译脚本中一个常用格式问题

Get the exact value of a build variable.

function get_build_var()
{
T=$(gettop)
if [ ! "$T" ]; then
echo "Couldn't locate the top of the tree. Try setting TOP." >&2
return
fi
CALLED_FROM_SETUP=true BUILD_SYSTEM=build/core \
make --no-print-directory -C "$T" -f build/core/config.mk dumpvar-$1
}

这是android编译系统中envsetup.sh中的一个函数,它只不过是一个shell脚本,但是最后一行,
CALLED_FROM_SETUP=true BUILD_SYSTEM=build/core \
make --no-print-directory -C "$T" -f build/core/config.mk dumpvar-$1
通过 \ 将前面的两个变量赋值和make命令放在了一行,可是shell脚本
中如果这么做前面的两个变量赋值就会失败,但后面的make命令会正常执行!这是这个脚本的本意吗,还是我分析错了!请大神们帮我解答下,网上怎么搜到找不到答案,安卓的编译脚本函数中这种方式用的非常多,谢谢!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥20 idea运行测试代码报错问题
    • ¥15 网络监控:网络故障告警通知
    • ¥15 django项目运行报编码错误
    • ¥15 请问这个是什么意思?
    • ¥15 STM32驱动继电器
    • ¥15 Windows server update services
    • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
    • ¥15 模糊pid与pid仿真结果几乎一样
    • ¥15 java的GUI的运用
    • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。