Bate papo com Davi
Publicado por Alan Patriota (última atualização em 18/06/2014)
[ Hits: 4.853 ]
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 ""
Script que simula uma locadora de DVD
Meu script em shell entendo chamadas ao sistema do mesmo
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado