aguamole
(usa KUbuntu)
Enviado em 27/06/2024 - 16:26h
Então @minions eu teste aqui e o erro do seu código esta em
# Se apertar CANCELAR ou ESC, então vamos sair...
[ $? -ne 0 ] &&
Vc não coloco o && como o exemplo acima.
Agora para fazer o botão de cancelar funcionar e também o botão fechar, vc tem que fazer um teste com if ou não para ele executar o exit caso o usuário click em cancelar ou fechar.
# Qualquer outro valor o exit será executado
[[ $opcao == * ]] && exit
Isso será colocado na ultima linhas do while.
Testado e funcionando com essa dica.
E o break no seu código não funciona, tem que ser o exit mesmo.
E por fim exclua a ultima linha "exit 0" porque é um código inútil no seu script, ele nunca será executado da forma que vc escreveu o código ate este momento.