Programa Escolar
Publicado por Lucas 23/02/2006
[ Hits: 8.993 ]
Homepage: http://lucasnogueira.wordpress.com
um programa para escolas
#!/bin/sh
# ESCOLATOR
# Programa Escolar por Lucas Nogueira
clear
if [ -e ./database ]; then #checador de diretorio
Creator=Lucas_NogueiraXD
else
mkdir ./database
fi
add()
{
clear
echo "Adcionar Aluno - Escolator"
echo
echo 'Qual o 1ª Nome do aluno(a)'
read name
echo "Qual o sobre nome de $name"
read sobre
echo "Qual a serie/turma do aluno $name ? (sem espaços)"
read st
comname="$name$sobre$st"
comp="$name $sobre"
echo "Nome Completo: $comp" >> ./database/$comname #criador do arquivo
echo "Serie/Turma: $st" >> ./database/$comname # série
echo "Qual a data de nascimento de $name ? (dd/mm/aaaa)"
read nsc
echo "Data de nascimento: $nsc" >> ./database/$comname
clear
echo "Qual foi a 1 nota de $name ?"
read n1
echo "1ª nota: $n1" >> ./database/$comname
echo "Qual foi a 2 nota de $name ?"
read n2
echo "2ª nota: $n2" >> ./database/$comname
echo "Qual foi a 3 nota de $name ?"
read n3
echo "3ª nota: $n3" >> ./database/$comname
echo "Qual foi a 4 nota de $name ?"
read n4
echo "4ª nota: $n4" >> ./database/$comname
clear
echo "Qual o tipo de média ?"
echo " [1] - Media Aritmetica"
echo " [2] - Media Ponderada"
read med
case $med in
1) media=$(((n1+n2+n3+n4)/4)) ; echo "Método de calculo: Aritmético" >> ./database/$comname ;;
2) media=$(((n1*1)+(n2*2)+(n3*3)+(n4*4))) ; echo "Método de calculo: Ponderado" >> ./database/$comname ;;
*) echo 'Digite uma opção correta. Pressione Enter para voltar ao menu' ; read ; ./escola.sh ;;
esac
echo "Media Final: $media" >> ./database/$comname
echo "Aluno $comname adcionado corretamente."
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
}
check()
{
clear
echo "Checar Aluno - Escolator"
echo
ls -a ./database/|more
echo
echo "Qual o nome do aluno a ser checado (tem que ser de acordo com os nomes listados)"
read ch
if [ -e ./database/$ch ]; then
clear
cat ./database/$ch
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
else
echo "Aluno inexistente. Esteja certo que você escreveu o nome do aluno certo."
echo
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
fi
}
del()
{
echo "Remover Aluno - Escolator"
echo
ls ./database/|more
echo
echo "Qual o nome do aluno a ser deletado (tem que ser de acordo com os nomes listados)"
read che
if [ -e ./database/$che ]; then
echo "Deletando $che ..."
sleep 2
rm ./database/$che
echo "$che deletado corretamete."
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
else
echo "Aluno inexistente. Esteja certo que você escreveu o nome do aluno certo."
echo "PRESSIONE ENTER PARA IR PARA O MENU"
read
./escola.sh
fi
}
#Menu Principal
echo 'Menu Principal - Escolator'
echo
echo
echo '[1] Adcionar Aluno'
echo '[2] Checar Aluno'
echo '[3] Remover Aluno'
echo '[4] Sair'
echo
echo -e 'O que fazer ? '
read what
case $what in
1) add ;;
2) check ;;
3) del ;;
4) echo "So Jesus Salva!!! Pressione enter para sair" ; read ; exit ;;
*) echo 'Digite uma opção correta' ; sleep 1 ; ./escola.sh ;;
esac
Kronos - Sincronização de arquivos remotos
InstallDPKG reformulado - instalando pacotes DEB no Slackware
Comando Executar Gerenciadores leves
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
É normal não gostar de KDE? (7)
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)









