Dúvida [RESOLVIDO]

1. Dúvida [RESOLVIDO]

Simone de Cássia Santos
scassiasantos

(usa Ubuntu)

Enviado em 19/10/2016 - 20:48h

Olá!
Estou com o seguinte problema:
Preciso criar três variáveis do tipo string e que verifique:
- se A é igual a B, então devo escrever que A=B e mostrar seus valores
- senão se A=C, escrever que A=C e mostrá-los
- se não escrever que A é diferente de B e C e mostrar os respectivos valores

fiz o seguinte código:

Sei que há alguns erros, porém gostaria de saber quais, pois estou em aprendizado:

#!/bin/bash
X=”valorx”
Y=”valory”
Z =”valorz”
echo –n “Digite um valor para X: “
read valorx
echo –n “Digite um valor para Y: “
read valory
echo –n “Digite um valor para Z: “
read valorz
if [ $valorx -eq $valory] ; then echo “X igual a Y. O valor de X é $valorx e o valor de Y é $valory”;
elif [ $valorx –eq $valorz ] ; then echo “X igual a Z. O valor de X é $valorx e o valor de Y é $valory”;
else echo “X diferente de Y e Z. Seus respectivos valores são $valorx, $valory e $valorz”;
fi

Obrigada!



  


2. Re: Dúvida

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/10/2016 - 22:09h

scassiasantos escreveu:

Olá!
Estou com o seguinte problema:
Preciso criar três variáveis do tipo string e que verifique:
- se A é igual a B, então devo escrever que A=B e mostrar seus valores
- senão se A=C, escrever que A=C e mostrá-los
- se não escrever que A é diferente de B e C e mostrar os respectivos valores

fiz o seguinte código:

Sei que há alguns erros, porém gostaria de saber quais, pois estou em aprendizado:

#!/bin/bash
X=”valorx”
Y=”valory”
Z =”valorz”
echo –n “Digite um valor para X: “
read valorx
echo –n “Digite um valor para Y: “
read valory
echo –n “Digite um valor para Z: “
read valorz
if [ $valorx -eq $valory] ; then echo “X igual a Y. O valor de X é $valorx e o valor de Y é $valory”;
elif [ $valorx –eq $valorz ] ; then echo “X igual a Z. O valor de X é $valorx e o valor de Y é $valory”;
else echo “X diferente de Y e Z. Seus respectivos valores são $valorx, $valory e $valorz”;
fi

Obrigada!


Boa noite Cassia.
Segue:

#!/bin/bash
tput clear ; echo ""
VAR=(X Y Z)
for ((i=0;i<3;i++));do
read -p "Digite um valor para ${VAR[$i]}: " ${VAR[$i]}
done

if [ $X -eq $Y ];then
echo “X é igual a Y. O valor de X é $X e o valor de Y é $Y”
elif [ $X -eq $Z ];then
echo “X é igual a Z. O valor de X é $X e o valor de Z é $Z”;
else
echo “X diferente de Y e Z. Seus respectivos valores são $X, $Y e $Z”
fi



att.:
marcelo oliver


3. Resolvido

Simone de Cássia Santos
scassiasantos

(usa Ubuntu)

Enviado em 19/10/2016 - 22:19h

Obrigada, Marcelo!

Me ajudou muito!!
Estou tentando resolver uma lista e vc me ajudou mto!

Obrigada!!


4. Re: Dúvida [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 19/10/2016 - 22:25h

scassiasantos escreveu:

Obrigada, Marcelo!

Me ajudou muito!!
Estou tentando resolver uma lista e vc me ajudou mto!

Obrigada!!


Por nada Cassia.
Ficarei muito "agradecido" se você marcar a resposta como "A MELHOR. . ."

Att.:
Marcelo Oliver






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts