if-else で失敗する非常に単純なシェル スクリプトがあります。そして、私は何が間違っているのか理解できません。構文とインデントを確認しました。
echo_usr()
{
read -p "Do you want to preserve $EIP_HOME/conf and $EIP_HOME/installer/.datastore? [Y/N] " usr_in
kill_java()
if [ "$usr_in" == "y*" ] || [ "$usr_in" == "Y*" ]; then
preserve_conf()
else
if [ "$usr_in" == "n*" ] || [ "$usr_in" == "N*" ]; then
reset_home_eip()
else
echo "Invalid input"
fi
fi
reset_db()
}
次のエラーが表示されます:予期しないトークン「else」付近の構文エラー