這是腳本,我不斷收到意想不到的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'說'預期'完成'匹配前面提到'做'。」 –