Programa Escolar
Publicado por Lucas 23/02/2006
[ Hits: 9.005 ]
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
ARS Vídeos - Cortador de vídeos e webcam shooter
Testador de portas usando nmap
Script para escrever uma palavra em ASCI
IA Turbina o Desktop Linux enquanto distros renovam forças
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
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (33)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (0)









