Bate papo com Davi
Publicado por Alan Patriota (última atualização em 18/06/2014)
[ Hits: 4.633 ]
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 ""
Excluir Arquivos Velhos de um Diretório (limparDir.sh)
User System - Siaba se determinado usuário existe no sistema.
Mostrando aviso no notificação usando Yad
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Não consigo acessar os modos de desempenho (2)
Ubuntu — tentando iniciar o windows? (0)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba