-----------------------------------------------------------------------------------------------------------------
#!/bin/bash
# Variaveis
echo -n "Entre com a AV1: "; read av1
echo -n "Entre com a AV2: "; read av2
echo -n "Entre com a AV3: "; read av3
# Se Notas foram passadas e estao entre 0 e 10
if [ $av1 -ge 0 -a $av2 -ge 0 -a $av3 -ge 0 -a $av1 -le 10 -a $av2 -le 10 -a $av3 -le 10 ]; then
if [ $av1 -lt 4 ]; then av1=0; fi # AV1<4 sera 0
if [ $av2 -lt 4 ]; then av2=0; fi # AV2<4 sera 0
if [ $av3 -lt 4 ]; then av3=0; fi # AV3<4 sera 0
if [ $av1 -le $av2 -a $av1 -lt $av3 ];then
media=$((($av2+$av3)/2))
elif [ $av2 -le $av1 -a $av2 -lt $av3 ]; then
media=$((($av1+$av3)/2))
else
media=$((($av1+$av2)/2))
fi
if [ $media -ge 6 ];then
echo "O aluno $1 foi aprovado com média $media"
else
echo "o aluno $1 foi reprovado com média $media"
fi
else
echo "FALTA PARAMETROS ou NOTA IMPOSSIVEL"
fi
-----------------------------------------------------------------------------------------------------------------
#!/bin/bash
clear
echo "1) Cadastrar "
echo "2) Localizar "
echo "3) Excluir "
echo "4) Sair "
echo ""
read -p "Entre com a opcao: " menu
while [ $menu -ne 4 ];do
case "$menu" in
1) read -p "Nome...:" nome
echo "$nome" >> banco.txt ;;
2) correto=0
read -p "Localizar.: " localizar
for i in `cat banco.txt` ; do
if [ "$localizar" == "$i" ];then
correto=1
fi
done
if [ $correto -eq 1 ];then
echo "$localizar Existe no Banco de Dados"
else
echo "Dos `cat banco.txt |wc -l` nomes cadastrados, nao foi encontrado $localizar"
fi
;;
3)c=0
read -p "Entre com o nome que deseja excluir: " excluir
for i in `cat banco.txt`; do
if [ "$excluir" != "$i" ];then
echo "$i" >> tmpBD.txt
else
c=$(($c+1))
echo "`date`::EXCLUIDO::$excluir" >> log.cad
fi
done
mv tmpBD.txt banco.txt
if [ $c -gt 0 ];then
echo "$excluir foi identificado e excluido $c vez(es)"
else
echo "Nao foi identificado $excluir em nossos registros"
fi
;;
4) exit ;;
*) echo "Opcao invalida";;
esac
read -p "Entre com a opcao: " menu
done
echo "Finalizando programa"
sleep 1
clear