在启动时运行Linux脚本
问题描述:
我正在为Android构建CyanogenMod ROM,我遵循教程来设置构建环境。在启动时运行Linux脚本
这是我跟着教程:http://wiki.cyanogenmod.org/w/Build_for_i9305#Prepare_the_device-specific_code
我唯一的问题是,而不是执行,: CD〜/安卓/系统 源码编译/ envsetup.sh
每当我想建立ROM,有没有办法在启动时运行它?我试图创建一个脚本来为我做,并在启动应用程序中运行它,但我无法实现它。
#!/bin/bash
cd ~/android/system/
source build/envsetup.sh
它抛出这个错误:
[email protected] ~ $ sudo sh ~/android/system/build/envsetup.sh /home/kane/android/system/build/envsetup.sh: 1: /home/kane/android/system/build/envsetup.sh: Syntax error: "(" unexpected
我在做什么错?
答
你可以尝试在〜/ .bashrc中添加你的代码。我想你总是需要启动一个终端来完成你的工作。然后它将在终端打开时执行。
增加了行 源〜/ src目录/我的,Android的混帐/建设/ envsetup.sh 我的.bashrc,仍然得到错误 庆典:我-Android的混帐/建设/ envsetup.sh :第42行:附近意外的标记'}语法错误 ':我-Android的混帐/建设/ envsetup.sh: bash的第42行:'}' 奇怪的是它正常工作,如果我键入 庆典构建/ envsetup .SH – user330844 2014-09-08 18:12:27