Agenda telefônica em Shell Script

Publicado por Eduardo Assis 29/11/2002

[ Hits: 25.665 ]

Homepage: http://www.proredes.com.br

Download agenda.sh




Estou comecando agora mas ja estou disponibilizando um script de Shell pra que vcs tb possam aprender juntos ...

  



Esconder código-fonte

=======================================>>>
agenda.sh
=======================================>>>
#!/bin/bash
clear
    while
        true
        do
        clear
            echo "Agenda Telefônica"
            echo "Escolha uma das opções abaixo"
            echo
            echo "[1] Fazer um novo Cadastro "
            echo "[2] Consultar um Nome"
            echo "[3] Sair"
            echo -n "Digite a opção: "
            read opcao
            case $opcao in
                1)./cadastro.sh
                ;;
                2)./consultar.sh
                ;;
                3)exit
                clear
                ;;
            esac
        done
=======================================>>>

cadastro.sh
=======================================>>>
#!/bin/bash
clear
echo "Agenda Telefônica"
echo "Cadastro - Novo Contato"
echo
echo -n "Digite o Nome Seguido do Telefône: "
read Nome

echo $Nome >> banco.sh

sleep 1

./agenda.sh
=======================================>>>

consultar.sh
=======================================>>>
#!/bin/bash
clear
echo "Agenda Telefônica Linux Way"
echo "Consulta"
echo
echo -n "Digite o Nome para pesquiza: "
read Nome

grep -i $Nome banco.sh

sleep 10

./agenda.sh

=======================================>>>
banco.sh
=======================================>>>

vc tem que criar um arquivo com o nome de banco.sh

=======================================>>>


Esta ai o codigo .... nem sei se esta certo mais aki funciona ...

quando fizer outra coisa ou mando pra vcs ..

Abraços ...

tucs

Scripts recomendados

Speak-me em shell + yad

Script que mostra informações sobre o sistema

Tc - Iproute 2

Script para desligamento e reinicialização do computador s/precisar sair do KDE

Abre e Fecha o CD/DVD ROM²


  

Comentários
[1] Comentário enviado por frederico.ornela em 11/01/2003 - 23:43h

Legal este ShellScript, mas e bom para quem esta aprendendo porque disponibliza alguns codigos que e interessante estudar

[2] Comentário enviado por ACTI0NX em 23/07/2004 - 16:31h

muito bom...vo comecar a programar tb..eu programo em delphi mas to de linux ... ruindows nunca mais....falow

[3] Comentário enviado por d3f4c3m3ntz em 28/07/2004 - 02:08h

Carissimo Tucs, o seu script tem um boa finalidade sim.. mais no cod. fonte, vc esta dizendo que o susario cirassse
um arquivo chamado "banco.sh
seria mais interessante e ate mais viavel no seu proprio script fazer isso !!! ok !!
Tenho certeza que vc sabe como fazer !!!
abraços !!!
d4fc3m3ntz

[4] Comentário enviado por leandroc em 28/10/2004 - 17:59h

CARO tUC\'S POR ACASO VC TEM ALGUMA APOSTILA PARA PROGRAMAR EM SHELL MEU !?

[5] Comentário enviado por removido em 19/02/2005 - 23:07h

a finalidade foi muito boa. eu programa em shell ha 1 ano e por coincidencia o primeiro programa que fiz tambem foi uma agenda telefonica, hehehe.
A minha opiniao eh que vc criou um programa muito dependente, ou seja usufrui de 3, 4 arquivos ao mesmo tempo. Eu faria um soh programa +- assim:
MENU
1> cadastrar ( pede entrada de dados e remete com o echo aa um certo arquivo )
2> procurar ( cat "bancodedados" | grep $entrada" onde $entrada eh variavel definida pelo usuario
3> sair do programa ( "exit" )

Estah aih a sugestao. Para criar um arquivo vc pode adicionar o comando "touch bancodedados"

[6] Comentário enviado por betofalbo em 19/10/2007 - 09:34h

Poderiam me ajudar, tenho que fazer um script para fazer uma agenda telefônica com as seguintes funcionalidades:

- Inserir dados (nome e telefone);
- Listar o arquivo ordenado por nome (crescente e decrescente);
- Executar procura por nome; e
- Executar procura por telefone

Nas duas últimas funcionalidades, deve ser feita a verificação da existência do nome ou do telefone e, caso não exista, exibir uma mensagem de telefone ou nome inexistente.

Por favor se alguem souber de alguma coisa me ajude. Meu e-mail é: betofalbo@ig.com.br e meu msn é: betofalbo@hotmail.com

[7] Comentário enviado por minduim em 08/04/2009 - 14:07h

Ola, estou com um problema e gostaria de sua ajuda, veja se é possivel: Como eu faço a converção de uma váriavel string para números?
Obrigado pela atenção.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts