我正在编写一个非常简单的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
...
有人知道什么是错的吗?
答案 0 :(得分:7)
删除空格
PRODUCTION_DIR=$BASE_DIR/out/production/dir
否则,您尝试使用参数PRODUCTION_DIR
和=
$BASE_DIR/out/production/dir
另外,删除行尾的;,它们是多余的