Bate papo com Davi
Publicado por Alan Patriota (última atualização em 18/06/2014)
[ Hits: 4.618 ]
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 para conexão a internet á radio
Teste de Índice de Massa Corporal (IMC)
Calculo de notas - Incrementar um array em shell dinamicamente
Script para enviar email, avisando quando alguem loga na maquina
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Como Incorporar o Áudio no Executável ? (1)
O que você está ouvindo agora? [2] (130)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter