Programação Shell [RESOLVIDO]

1. Programação Shell [RESOLVIDO]

Simone de Cássia Santos
scassiasantos

(usa Ubuntu)

Enviado em 18/10/2016 - 23:11h

Boa noite!

Desejo criar um programa que compare inteiros e verifique se:

A e B são iguais
A é maior que B
A menor que B

Fiz o seguinte código abaixo, porém está apresentando erros. Podem me ajudar? Sou extremamente iniciante no assunto.

A e B são iguais
A é maior que B
A menor que B

#!/bin/bash
# -eq é igual
# -ne é diferente
# -gt é maior que
# -ge é maior ou igual a
# -lt é menor que
# -le é menor ou igual a

echo "Digite o valor de A:"
read A
echo "Digite o valor de B:"
read B

if ["$a" -eq "$b"]
echo " A e B são iguais"


if ["$a" -gt "$b"]
echo "A é maior que B"

if ["$a" -lt "$b"]
echo "A é menor que B"

fi
echo


Obrigada!


  


2. Re: Programação Shell [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 18/10/2016 - 23:13h

Repetindo o que foi postado no outro tópico:
Vai ter que apresentar um rascunho.

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Resolvido

Simone de Cássia Santos
scassiasantos

(usa Ubuntu)

Enviado em 18/10/2016 - 23:42h

Perfeito!!

Consegui localizar meus erros!!
Obrigada pela ajuda, vc é 10!


4. Re: Programação Shell [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 18/10/2016 - 23:43h

Está quase tudo certo, sempre tem que deixa espaços entre os '[]' e as variáveis, e sempre fechar o bloco "if then else fi". Ex:

A e B são iguais
A é maior que B
A menor que B

#!/bin/bash
# -eq é igual
# -ne é diferente
# -gt é maior que
# -ge é maior ou igual a
# -lt é menor que
# -le é menor ou igual a

echo "Digite o valor de A:"
read A
echo "Digite o valor de B:"
read B

if [ "$a" -eq "$b" ]; then
echo " A e B são iguais"
fi

if [ "$a" -gt "$b" ]; then
echo "A é maior que B"
fi

Se quiser aninhá-los também é possível. Ex:
if [ "$a" -eq "$b" ]; then 
echo " A e B são iguais"
elif [ "$a" -gt "$b" ]; then
echo "A é maior que B"
else
echo "A é menor que B"
fi



______________________________________________________________________
OS: Kali Linux kali-rolling kali-rolling
Kernel: x86_64 Linux 4.6.0-kali1-amd64
Resolution: 2390x768
CPU: Intel Core i3-4005U CPU @ 1.7GHz
RAM: 3852MiB






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts