Bate papo com Davi

Publicado por Alan Patriota (última atualização em 18/06/2014)

[ Hits: 4.179 ]

Homepage: alanpatriota.com

Download Davi

Download falandocomdavi.bash (versão 2)




Fiz esse script apenas pra treinar um pouco dos comandos e da lógica básica do Shell.
Nele o usuário responde algumas perguntas ao sistema, chamado de Davi (nome do meu futuro filho)...

  



Versões atualizadas deste script

Versão 2 - Enviado por Vitor Augusto M. Pio em 13/06/2014

Changelog: Alterações:
- Davi dá bom dia, boa tarde ou boa noite dependendo do horário.
- Cálculo da idade em anos é feito com a variável do ano do sistema e não mais com o valor estático 2013.

Obrigado pelo script, espero que esta nova versão ajude a melhorá-lo.

Um abraço, VIVA O LINUX!

Download falandocomdavi.bash


Esconder código-fonte

#!/bin/bash
#Desenvolvido por Alan Patriota

clear;             #limpa tela
    echo "Davi diz:";
    echo "";
    echo " Olá, meu nome é Davi, posso perguntar seu nome?!";   #Mensagem inicial
    echo "";
    echo "Você:";
    echo -n "Nome:"; read usuario;    #Pede ao usuário o seu nome e o atribui a variavel usuario
    echo "";
while [ -z $usuario ]; do    # Verifica se foi adicionado um valor a variável Usuario
    echo "Davi diz:";
    echo "";
    echo "Desculpe, não compreendi seu nome..."; read usuario;     # Caso a variável esteja vazia, informa que o usuário deve digitar novamente o nome
done
    echo "Davi diz:";
    echo "";
    echo "É um prazer falar com você" $usuario...; # Apresenta uma mensagem chamando o usuário pelo nome.
    echo "Gostaria de saber a sua idade, em que ano você nasceu?!" # Mensagem
    echo "";
    echo $usuario "diz:";
    echo "_"; read ano; # Pede o ano de nascimento do usuário e atribui na variavel ano
    echo "";
while [ -z $ano ]; do   # Verifica se foi adicionado um valor a variavel ano
    echo "Davi diz:"
    echo "";
    echo "Desculpe, não entendi sua idade...";   #pede novamente o ano.
    echo "";
    echo $usuario "diz:";
    echo ""; read ano;    #caso a variavel esteja vazia, pede ao usuário que digite novamente
done
    idade=$((2013 - $ano));   # calcula a idade do usuário diminuindo o ano de nascimento dele, pelo ano atual

    echo "Davi diz:";
    echo "";
    echo "Se você nasceu em" $ano então hoje você deve ter $idade anos...;  # Diz ao usuário quantos anos de vida ele deve ter
    echo "Eu ainda não tenho nenhum ano, sou uma pessoa virtual criada em Shell Script para fins de estudo";  # Mensagem de apresentação de "Davi"
    echo "Você conhece Shell Script? Por favor, para que eu possa entender, responda com sim ou não "; # Mensagem pergunta ao usuário se ele conhece Shell Script
    echo "";
    echo $usuario "diz";
    echo ""; read sn; #Atribui a resposta a variavel sn.
    echo "";

if [ $sn =  "sim" ];   # Se a resposta for sim ele apresentará uma resposta, se for diferente de sim ele apresentará outra resposta diferente.
 then   echo "Davi diz:"
    echo ""
    echo "Legal, Shell é muito show de bola..."
    echo ""
else
    echo "Davi diz"
    echo ""
    echo "Shell script é uma linguagem de script usada em vários sistemas operativos (operacionais), com diferentes dialetos, dependendo do interpretador de comandos utilizado. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux."
    echo ""
fi
    echo ""
    echo "Agora eu tenho que ir, até a próxima..."
    echo "Davi saiu da conversa."
    echo ""
    echo ""

Scripts recomendados

Instalador de pacotes para Sabayon Linux

Baixa e instala o WinRAR

Qual distro?

Arquivo em shell criado cleanlogs.sh

Gerando logs para arquivos sem sobrescrever


  

Comentários
[1] Comentário enviado por cesar.info em 18/11/2013 - 13:54h

Podia programar o "Davi" pra dar bom dia/boa tarde/boa noite :P

[2] Comentário enviado por alansantosp em 19/11/2013 - 09:12h

Obrigado pela dica cesar.info, farei isso...

[3] Comentário enviado por vitinho217 em 13/06/2014 - 10:34h

Parabéns Alan pelo código, vou salvar ele aqui.
Deus abençoe você e o Davi !

VIVA O LINUX !


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts