这是脚本,我不断收到意想不到的fi错误。我错过了什么? ..(我开始使用[]的if语句,但自从我使用这个命令我删除了[] ..它是确定这种方式?)在bash脚本中意外的fi
if type "java" 2>&1;
then
echo "All ok . . . ";
exit
else
read -n1 -r -p "Yo need to install"
while true; do
echo "Want to install??"
select yn in "y" "n"; do
case $yn in
y) echo "Installing here..."; break;;
n) echo "Ok... stopping..."; exit;;
esac
done
exit
fi
的感谢!
您可能会发现一个像[ShellCheck](http://www.shellcheck.net)这样的工具,有助于找出将来的基本语法错误。在这里,它指向'do'说'找不到'做'这个'做'。“,然后到'fi'说'预期'完成'匹配前面提到'做'。” –