Lista-telefonica
Publicado por Lucas 12/12/2004
[ Hits: 14.925 ]
É 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
Automatiza a instalação do necessário no Debian 8
Instalador do Crunch (Gerador de Wordlist)
executando um determinado comando em um horario escolhido
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Quais Shell Scripts vocês usam? (15)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (22)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba