Autor Tópico: Script de Agenda  (Lida 2702 vezes)

Offline jyooruje

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Script de Agenda
« Online: 11 de Maio de 2011, 23:11 »
Ola a todos!
Estou a iniciar na arte de programar Scripts e não tenho qualquer base de programação mas estou querendo muito aprender! Comecei com os scripts básicos que fui encontrando na internet mas agora lembrei-me de criar um muito mais complexo, porem espero que não seja demais para a minha camioneta hehe.
Basicamente quero fazer um script que me permita adicionar e remover tarefas e fazer uma listagem das mesmas.
Comecei por isto aqui:

!#/bin/bash
#........................
while :
do
clear
echo "Agenda"
echo
echo "1. Nova Entrada 1"
echo "2. Apagar Entrada 2"
echo "3. Lista de Tarefas"
echo "4. Sair"
echo -n "Escolher Opçao"
read opt
case $ipt in

Basicamente o que quer é que se pressionar 1 ele de deixe fazer uma entrada de uma tarefa do género "Dar comida ao cão". Se pressionar 2 me liste as tarefas e me deixe apagar a que quero e que com o 3 me liste as tarefas por fazer.
Não sei se fui claro ou se é sequer possivel. Desde já o meu obrigado!

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Script de Agenda
« Resposta #1 Online: 12 de Maio de 2011, 07:05 »
Crie uma função pra cada tarefa, isso deixa o código mais fácil de ser intendido. O que você precisa decidir é como os dados vão ser armazenados, arquivo texto, bd... feito isso, a coisa vai fluir.

Offline jyooruje

  • Usuário Ubuntu
  • *
  • Mensagens: 13
    • Ver perfil
Re: Script de Agenda
« Resposta #2 Online: 12 de Maio de 2011, 07:35 »
Pois preciso é de ajuda nessa parte. Os dados serão gravados em texto. Suponho que seja o mais fácil!

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: Script de Agenda
« Resposta #3 Online: 12 de Maio de 2011, 07:56 »
Leia sobre manipulação de arquivos, redirecionamento e expressões regulares. Não é -necessariamente- mais fácil que usar um bd.

http://tldp.org/LDP/GNU-Linux-Tools-Summary/html/text-manipulation-tools.html
http://aurelio.net/shell/canivete/#redir