Bate papo com Davi
Publicado por Alan Patriota (última atualização em 18/06/2014)
[ Hits: 4.913 ]
Homepage: alanpatriota.com
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ã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!
#!/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 ""
Instalador do Crunch (Gerador de Wordlist)
Script para Inicialização / Finalização do MRTG no boot
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)