Lista-telefonica
Publicado por Lucas 12/12/2004
[ Hits: 14.908 ]
É 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
Backup com envio automático de e-mails usando o tar
Formatar o terminal com cores e efeitos
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Instalação do Programa Imposto de Renda Pessoa Física 2023 [RESOLVIDO]... (6)
Instalando e compilando o GCC/G++ erro (4)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter