gpt4 book ai didi

android - os.system 不在同一个子 shell 中运行

转载 作者:行者123 更新时间:2023-11-30 04:13:40 26 4
gpt4 key购买 nike

我正在尝试使用我的脚本构建 android。现在在我构建的根文件夹中,我正在执行以下操作:

os.system("source build/envsetup.sh")
os.system("choosecombo 1 <chipsetname> <buildtype>")
os.system("make -j32")

我什至试过这个:

os.system("source build/envsetup.sh;choosecombo 1 <chipsetname> <buildtype>;make -j32")

知道我哪里错了吗?

我知道 os.system 在一个新的子 shell 中执行。因此,它不应该在同一个子 shell 中执行第二个选项吗?

最佳答案

对 os.system 的每次调用都在一个新的子 shell 中完成,因此将每个调用视为一个独立的调用,您不能依赖之前完成的某些操作(例如获取 shell 脚本)来执行其他操作。

如果第二种方式在标准 shell 中工作,它应该在 os.system 调用中工作。

关于android - os.system 不在同一个子 shell 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10411419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com