Fim prematuro

1. Fim prematuro

eduardo
Elric

(usa Ubuntu)

Enviado em 06/12/2013 - 21:46h

Sei que pode ser um erro simples, mas conto com a ajuda de vocês.A principio consigo executar somente uma operação sem o if, mas no momento que adicionei não consegui executar mais nenhuma operação.Ocorre o erro de final prematuro, busco auxilio pois sempre busco conteúdo aqui e sempre acabo aprendendo algo novo.

#!/bin/bash
echo "Digite a operação:"
read operacao
if [ $operacao = 1 ] then
echo "Você escolheu somar"
echo "Digite o valor 1:"
read valor1
echo "Digite o valor 2:"
read valor2
declare -i total
total=$valor1+$valor2;
echo "O resultado da soma foi :" $total
if [ $operacao = 2 ] then
echo "Você escolheu Subtrair"
echo "Digite o valor 1:"
read valor1
echo "Digite o valor 2:"
read valor2
declare -i total
total=$valor1-$valor2;
echo "O resultado da subtração foi:" $total
if [ $operacao = 3 ] then
echo "Você escolheu Dividir"
echo "Digite o valor 1:"
read valor1
echo "Digite valor 2:"
read valor2
declare -i total
total=$valor1/$valor2;
echo "O resultado da divisão foi:" $total


  


2. Re: Fim prematuro

Paulo
paulo1205

(usa Ubuntu)

Enviado em 07/12/2013 - 01:17h

O comando if introduz um bloco que tem de ser encerrado com a palavra-chave fi.


3. Re: Fim prematuro

euteste da silva
foxbit3r

(usa Solaris)

Enviado em 07/12/2013 - 08:36h

É o q o colega ai acima disse.

[code]
if [ expresao ]; then
bloco...
bloco...
bloco...
fi


4. Re: Fim prematuro

Pedro
px

(usa Debian)

Enviado em 07/12/2013 - 10:00h

paulo1205 escreveu:

O comando if introduz um bloco que tem de ser encerrado com a palavra-chave fi.


...


5. Re: Fim prematuro

eduardo
elric

(usa Ubuntu)

Enviado em 07/12/2013 - 22:51h

foxbit3r escreveu:

É o q o colega ai acima disse.

[code]
if [ expresao ]; then
bloco...
bloco...
bloco...
fi


Obrigado a todos por responderem de forma educada, mas o erro mesmo era a forma como eu tratava o valor verdadeiro.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts