Programa Escolar
Publicado por Lucas 23/02/2006
[ Hits: 8.793 ]
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
Zshortcut - criar atalhos no menu de programas
retira espaços em branco de arquivos
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (2)
Preciso resolver um erro de DPKG (0)
Não to conseguindo resolver este problemas ao instalar o playonelinux (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta