Bate papo com Davi

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

[ Hits: 4.760 ]

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

SCRIPT PARA AUTOMAÇÃO NA CRIAÇÃO DE USUÁRIOS NO AMBIENTE LINUX.

Montando Pen Drive no Slackware

Script para média anual de aluno

Automação em cópia de arquivos de backup

Firewall simples mas muito util


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts