Lista-telefonica
Publicado por Lucas 12/12/2004
[ Hits: 15.094 ]
É uma agenda telefonica com muitas opções como por exemplo: Procurar por um nome, alterar pessoas na lista, ver a lista, excluir pessoas da lista e outras.
Vale apena conferir
Ps:Eu ainda estou aprendendo
#!/bin/bash #Feito por Lucas #Programa para inserir pessoas na sua lista telefonica #Versão 0.1 clear echo "Vamos começar" sleep 1 echo "Qual o arquivo que contem sua lista telefonica?" echo "Se não tiver criaremos" read -p "Digite o nome: " arquivo #Aqui ele pega o nome do arquivo que contém a lista menu () #Cria a função do menu { clear echo "Escolha uma das opções: a) Adicionar pessoas na lista b) Alterar pessoas na lista c) Excluir pessoas da lista d) Procurar por um nome e) Ver a lista f) Sai do programa " read -p "Escolha sua opção: " resposta clear if [ "$resposta" = "a" ] then echo "Quem você quer inserir na sua lista?" read -p "Digite aqui: " pessoa echo "Qual o número" read -p "Digite aqui: " telefone echo "Agora vamos inserir essa pessoa na sua lista" sleep 1 echo "$pessoa $telefone" >> $arquivo | sort -o $arquivo $arquivo #envia o nome e o telefone da pessoa echo "Pronto" sleep 1 clear menu fi if [ "$resposta" = "b" ] #verifica sua resposta then echo "Vamos alterar sua lista" sleep 1 echo "Você quer alterar o nome ou o telefone?" read -p "'n' para e 't' para telefone: " alterar if [ "$alterar" = "n" ] #verifica sua resposta then read -p "Digite o nome que você quer mudar: " velho read -p "Digite o novo nome: " novo sed 's/'$velho'/'$novo'/' $arquivo > /tmp/lista #fazemos a subistituição do antigo nome para o novo mv /tmp/lista $arquivo | sort -o $arquivo $arquivo #move o arquivo com a alteração para o original echo "Veja como ficou:" cat $arquivo sleep 3 menu fi if [ "$alterar" = "t" ] then read -p "Digite o telefone velho: " tvelho read -p "Digite o telefone novo: " tnovo sed 's/'$tvelho'/'$tnovo'/' $arquivo > /tmp/lista #fazemos a subistituição do antigo telefone para o novo mv /tmp/lista $arquivo | sort -o $arquivo $arquivo #move o arquivo com a alteração para o original echo "Veja como ficou:" cat $arquivo sleep 3 menu fi fi if [ "$resposta" = "c" ] then echo "Quem você quer remover?" read -p "Digite o nome aqui: " remover grep -v $remover $arquivo > /tmp/lista #cria um arquivo sem o nome da pessoa que vc quer remover mv /tmp/lista $arquivo #move esse arquivo para o original sleep 1 echo "Vamos ver como ficou:" cat $arquivo sleep 3 echo "Pronto" clear menu fi if [ "$resposta" = "d" ] then echo "Quem você quer procurar?" read -p "Digite aqui o nome: " procurar grep "$procurar" $arquivo #procura pelo nome especificado sleep 3 clear menu fi if [ "$resposta" = "e" ] then echo "Eu tenho `cat $arquivo | wc -l` pessoas na minha lista" #conta quantos contatos você possui sleep 1 echo "Que são" cat $arquivo sleep 3 clear menu fi if [ "$resposta" = "f" ] then echo "Saindo do programa" echo "Deus te abençoe" sleep 1 clear fi exit 0 } #fim da função menu #chamando ela denovo
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Como ordenar datas corretamente usando o Calc? (4)
Mint/Ubuntu desligam ao fechar a tampa (2)