Bate papo com Davi
Publicado por Alan Patriota (última atualização em 18/06/2014)
[ Hits: 4.907 ]
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 ""
Administrando Servidores Shell Script
Trocar senha de usuário via SSH
Atualizar o Firefox do Linux Educacional 3
Atualiza o sistema e instala pacotes no sistema
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
Aplicativo simples para gravar tela
Quebra de linha na data e hora no Linux Mint
Manjaro 25.0 no permite usar crontab (1)
Como fazer boot em img do debian 12.img da web? (1)
trocar linhas [RESOLVIDO] (11)