Programa Escolar
Publicado por Lucas 23/02/2006
[ Hits: 8.976 ]
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 para liberar acesso ao PC-Anywhere para pc da rede interna
Música com a real beleza da matemática
Copia um DVD de um Game para o HDD do Play2 via rede
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Kernel turbinado, compatibilidade em alta e debate sobre sustentabilidade: o dia no mundo Linux
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (1)
Como listar os arquivos em "bloquin... (0)
Como vencer a procrastinação? (8)
Adicional de convivdado em linux somente linha de comando (3)