Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Shell não executa a lógica correta

Boa noite!

Estou tentando praticar a sintaxe do "if/else" dentro do shell script com alguns comandos básicos, mas não estou obtendo o resultado esperado nos programas e não estou conseguindo identificar a causa/motivo de jeito nenhum! Encaminho, por exemplo, um exemplo de de rascunho de uma calculadora muito simples: script referente ao arquivo .sh

Até a etapa de leitura da resposta do usuário o código funciona bem, mas ao entrar nas condições ele SEMPRE cai dentro do laço "else". execucao do arquivo .sh

Alguém consegue me mostrar em que ponto do meu código a lógica está quebrando?

2 respostas
solução!

Bom dia! Lucas tenta fazer essa modificação ai:

read resp

para receber um valor não precisa do $.

tela do nanotela do terminal

Boa tarde, Enrico! Tudo certo?

Cara, muito obrigado pelas dicas! O código agora está funcionando corretamente! Insira aqui a descrição dessa imagem para ajudar na acessibilidade Gostaria apenas de acrescentar: qual o papel do ponto e vírgula na construção do laço? É sempre recomendado utilizar esse caractere ao fim de cada comando no bash?