Programa Escolar
Publicado por Lucas 23/02/2006
[ Hits: 8.859 ]
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
Script em Xdialog para montar/desmontar dispositivos
Configuração da placa Pixel View Hybrid semi-automatizada
Regula o horário de uso do computador pelos filhos
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Jogando com Proton no LInux (0)
Ingress NGINX Controller CVSS base score of 9.8 (4)
Impossível corrigir problemas, você manteve (hold) pacotes quebrados. (2)