gpt4 book ai didi

linux - Shell脚本将变量作为命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:46:05 25 4
gpt4 key购买 nike

我正在编写一个极其简单的 shell 脚本,但它并没有真正发挥应有的作用。以下是内容:

# Defining base project directory
BASE_DIR=/path/to/proj;
PRODUCTION_DIR = $BASE_DIR/out/production/dir;

# Generating headers
javah -classpath $PRODUCTION_DIR -d $BASE_DIR/jni/include com.my.class.Name

# Building native libs
ndk-build

路径是正确的,如果我删除 $PRODUCTION_DIR 它会工作,如果我像这样运行它,它会说:

line 3: PRODUCTION_DIR: command not found
...

有人知道怎么回事吗?

最佳答案

删除空格,

PRODUCTION_DIR=$BASE_DIR/out/production/dir

否则你正在尝试运行 PRODUCTION_DIR带有参数 =$BASE_DIR/out/production/dir

此外,删除行尾的 ;,它们是多余的

关于linux - Shell脚本将变量作为命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197337/

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