此问题在此处已有答案:
How to if/else statement in shell script(5个答案)
昨天关门了。
我是shell脚本的新手,我已经查阅了一些关于基本shell脚本的教程,但是我的脚本仍然不能运行。我不完全确定我做错了什么。我试图破解某个上下文的CTF。我得到的错误是“第10行:意外标记'done'附近出现语法错误“
有没有人有任何关于如何解决这个问题的提示或任何资源可以为我指明正确的方向?
#!/bin/bash
i=0
while :
do
if [[ "$(md5sum < (echo -n "${i}d470d406"))" =~ "0badbeef" ]] ; then
echo $i
break
let i+=1
done
我尝试运行此脚本,并得到上述错误。
1条答案
按热度按时间9q78igpj1#
您必须使用
fi
关闭if
。将脚本粘贴到https://www.shellcheck.net/上