Então O Objetivo deste código e somar o valor do pc1 que e 5 e do pc2 que e 10 ate ai ele funciona direitinho mas na hora que chega de informar se a pessoa digitou errado da erro no script da alguma infomação errada e as vezes ele aparecem lugares lugares que não e para aparecer exemplo: o resultado e pc1 ligado pc2 desligado ele informa tudo certo o resultado e 5 mas em baixo tbm informa os primeiros ifs tipo a algo foi digitado no pc1 ou no 2 eu ja fiz de varios jeitos com else e etc mas nenhum funciona
[/code]
#!/bin/bash
echo "Qual as situaçoes dos notebooks abaixo"
echo
echo "PC1"
read pc1
echo
echo ""PC2"
read pc2
echo
if [ "pc1" != "ligado" -a "pc1" != "desligado" ]; then
echo "Informaçao do pc1 incorreta"
sleep 2
exit
fi
if [ "$pc2" != "ligado" -a "pc2" != "desligado" ]; then
echo "informaçao do pc2 incorreta"
sleep 2
exit
fi
if [ "$pc1" == "ligado" ] && [ "$pc2" == "desligado" ]; then
echo "O resultado e 5"
fi
if [ "$pc1" == "desligado" ] && [ "$pc2" == "ligado" ]; then
echo "O resultado e 10"
fi
if [ "$pc1" == "ligado" ] && [ "$pc2" == "ligado" ]; then
echo "O resultado e 15"
fi
if [ "$pc1" == "desligado" ] && [ "$pc2" == "desligado" ]; then
echo "o resultado 0"
fi
[/code]