我尝试在Android 5.1终端上运行以下Bash代码(rooted,bussybox),但收到错误
Syntax error: 'fi' unexpected
代码:
if [ $api -lt 14 ]; then
run=/data/data/com.googlecode.android_scripting/files/run_pie
if ! [ -x $run ]; then
echo "need root permission to launch run_pie/python"
ls -l "$run"
su -c "$run $bin/bin/python $*"
else
$run $bin/bin/python $*
fi
else
$bin/bin/python $*
fi
我使用bash并不高级!我跟进了一些bash教程,搜索错误,但我找不到失败?!
答案 0 :(得分:0)
你有没有定义过api?
api应该在用于' []'之前定义,试试这个:
如果[-n" $ api" ]&& [$ api -lt 14];然后