【问题标题】:Beginner in need of bash assistance需要 bash 帮助的初学者
【发布时间】:2013-10-23 03:31:13
【问题描述】:

我目前正在编辑一个脚本,以便将一些静态值硬编码,因为我将是唯一使用它的人。取值如下:

set -x
ANDROID_NDK="$1"
NDK_TOOLCHAIN="$2"
ANDROID_ABI="$3"
ANDROID_TOOLCHAIN_COMPILER_VERSION="$4"
ANDROID_NATIVE_API_LEVEL="$5"
PREFIX="$6"

我想将ANDROID_NDK="$1" 更改为路径值。我尝试输入路径,使其变为ANDROID_NDK="path/to/ndk/",但这会产生错误。我看到了需要在哪里使用PATH=,但是如何将变量ANDROID_NDK 设置为路径?

PATH=$ANDROID_NDK:path/to/ndk 吗?

【问题讨论】:

    标签: linux bash shell android-ndk


    【解决方案1】:
    PATH=$PATH:path/to/ndk
    

    您想保留旧的 PATH 值。这就是您的程序所在的位置。

    您还说要将 NDK 变量设置为当前路径中的内容。在这种情况下...

    ANDROID_NDK=$PATH:path/to/ndk

    【讨论】:

    • 会在 $PATH 中脚本调用的地方使用这种混乱吗?比如PATH=$ANDROID_NDK_ROOT:$PATH?
    • PATH 变量只是您的终端在 bash 行中查找具有您在 bash 行中键入的名称的可执行文件的地方。如果您键入“gcc”,则在您的某个路径目录中的某处有一个名为“gcc”的可执行文件。分号是有效地表示 AND 的分隔符。您在我提供的内容中所做的只是将您的路径添加到 ndk 作为额外目录来查找程序。
    • 完美!!谢谢,现在说得通了
    猜你喜欢
    • 2021-04-11
    • 2022-01-17
    • 1970-01-01
    • 2020-08-08
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 2018-01-18
    • 1970-01-01
    相关资源
    最近更新 更多