此文件以bash编写。当我运行它时,我收到此错误:
./q: line 7: syntax error near unexpected token `done'
./q: line 7: `done '**strong text**
代码是:
nohup echo ELMAYET > /dev/null 2> /dev/null &&
if curl -m5 -s --insecure "$1/test/final" | grep "phpshell" > /dev/null;
then
echo "$1/test/final.php" | tee -a final.txt;
fi &
done
答案 0 :(得分:1)
假设您的脚本中没有任何其他重要内容,您只需删除done
。
done
是一个shell关键字。它仅使用 标记while
,for
或until
循环的结尾。如果它没有标记循环的结束,那就是语法错误。
出于好奇,您认为 {/ 1}}是为了什么,为什么要将它添加到脚本中?如果您认为需要done
来标记脚本的结尾,那就是您的错误。脚本的结尾不需要以任何特殊方式标记;它只是文件的结尾。