Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 需要bash帮助的初学者_Linux_Bash_Shell_Android Ndk - Fatal编程技术网

Linux 需要bash帮助的初学者

Linux 需要bash帮助的初学者,linux,bash,shell,android-ndk,Linux,Bash,Shell,Android Ndk,我目前正在编辑一个脚本,以使一些静态值被硬编码,因为我将是唯一使用它的人。所取的值如下所示: set -x ANDROID_NDK="$1" NDK_TOOLCHAIN="$2" ANDROID_ABI="$3" ANDROID_TOOLCHAIN_COMPILER_VERSION="$4" ANDROID_NATIVE_API_LEVEL="$5" PREFIX="$6" 我想将ANDROID\u NDK=“$1”更改为路径值。我尝试输入路径,使其成为ANDROID\u NDK=“path/

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

set -x
ANDROID_NDK="$1"
NDK_TOOLCHAIN="$2"
ANDROID_ABI="$3"
ANDROID_TOOLCHAIN_COMPILER_VERSION="$4"
ANDROID_NATIVE_API_LEVEL="$5"
PREFIX="$6"
我想将ANDROID\u NDK=“$1”更改为路径值。我尝试输入路径,使其成为ANDROID\u NDK=“path/to/NDK/”,但这会产生错误。我知道在哪里需要使用
PATH=
,但是如何将变量
ANDROID\u NDK
设置为PATH

它会是
PATH=$ANDROID\u NDK:PATH/to/NDK

PATH=$PATH:path/to/ndk
您希望保留旧的路径值。那是你的节目所在的地方

您还说要将NDK变量设置为当前路径中的值。在这种情况下,它是


ANDROID\u NDK=$PATH:PATH/to/NDK

在脚本调用$PATH的地方会使用这种混乱吗?例如PATH=$ANDROID\u NDK\u ROOT:$PATH?PATH变量就是终端在bash行中查找名称为的可执行文件的地方。如果键入“gcc”,则在其中一个路径目录中的某处有一个名为“gcc”的可执行文件。分号是一个分隔符,有效地表示和。在我提供的内容中,您所做的只是将ndk的路径添加为一个额外的目录以查找程序。太棒了!!谢谢,现在说得通了