Enviado em 07/09/2019 - 18:34h
Preciso criar um script que apresente a maior e menor média de cinco alunos..
Essa foi a forma que eu utilizei para calcular as médias de cada aluno..
Quando tento fazer os comandos para ver qual deles terá a maior e menor nota não consigo encontrar o resultado..
Utilizando o "IF" funciona, porém o aluno 1 obtém a maior nota sempre, mesmo quando outro aluno obteve nota maior..
Se alguém puder dar uma ajuda agradeço..
media1= `echo " scale=2; (n1_aluno1+n2_aluno1) /2" |bc
media2= `echo " scale=2; (n1_aluno2+n2_aluno2) /2" |bc
media3= `echo " scale=2; (n1_aluno3+n2_aluno3) /2" |bc
media4= `echo " scale=2; (n1_aluno4+n2_aluno4) /2" |bc
media5= `echo " scale=2; (n1_aluno5+n2_aluno5) /2" |bc
Essa foi a forma que eu utilizei para calcular as médias de cada aluno..
Quando tento fazer os comandos para ver qual deles terá a maior e menor nota não consigo encontrar o resultado..
if [ $media1 > $media2];
then
echo "A maior nota é a do aluno1.. média final [$media1].."
elif [$media 1 > $media3]
then
echo "A maior nota é a do aluno1.. média final [$media1].."
else
echo "O aluno 1 não possui a maior nota.."
fi
Utilizando o "IF" funciona, porém o aluno 1 obtém a maior nota sempre, mesmo quando outro aluno obteve nota maior..
Se alguém puder dar uma ajuda agradeço..