Cálculo de IMC
Publicado por Vinicius Dias (última atualização em 06/01/2014)
[ Hits: 12.828 ]
Homepage: http://zer0.w.pw/
Download imc_v2.sh (versão 2)
Olá, pessoal!
Fiz um simples script que calcula seu IMC após coletar alguns dados.
Espero que gostem!!
:D
Versão 2 - Enviado por Leandro Nkz em 05/01/2014
Changelog: Nesta versão, além de calcular o índice IMC da pessoa, o script exibe quantos quilos ela está acima (ou abaixo) do peso normal, bem como a faixa de peso ideal da pessoa.
Exemplo de saída:
Digite o seu peso em Kg (ex.: 70.5): 90
Digite a sua altura em metros (ex.: 1.80): 1.70
Seu índice IMC é igual a 31.14
Resultado: Obesidade nível I
Cuidado! Você está 17.8 Kg acima de seu peso normal que é de 53.4 Kg a 72.2 Kg
!/bin/bash # imc - Faz o cálculo de seu imc após coletar seus dados # # Autor: Vinicius Dias # Contato: carlosv775@gmail.com # WebSite: http://zer0.w.pw/ # # Versão 0.4 - Lançada dia 23/12/2013 # clear; echo echo "IMC versão 0.4"; echo echo "------------------------"; echo if [ $# -eq 1 ] ; then if [ $1 = "-h" ] ; then echo "IMC é um simples script que após coletar seus dados, calcula seu Índice de massa corporal (imc) e informa se você está no peso ideal ou não." echo echo -e "Seu uso é muito simples. \nDigite seu nome, e logo após dê [enter]. \nDigite seu peso em KG, e dê [enter]. \nPor fim, digite sua altura em metros (sem vírgula. com ponto), e dê [enter]. \nEx.: 1.80 ou 1.65 \nAparecerá seu IMC e sua situação na tela." echo else echo "Parâmetro desconhecido." fi else echo "Digite o nome da pessoa:" read nome echo echo "Digite o peso da pessoa em KG (ex.: 70):" read peso echo echo "Digite a altura da pessoa em metros (ex.: 1.80):" read altura echo imc=`echo "scale=2; $peso / ( $altura ^ 2 )" | bc -l` nimc=`echo "scale=2; $peso / ( $altura ^ 2 )" | bc -l | sed 's/\.//'` if [ $nimc -lt 1700 ] ; then echo "Cuidado! $nome está muito abaixo do peso" elif [ $nimc -ge 1700 ] && [ $nimc -le 1849 ] ; then echo "$nome está abaixo do peso" elif [ $nimc -gt 1849 ] && [ $nimc -le 2499 ] ; then echo "Parabéns! $nome está dentro do peso ideal" elif [ $nimc -gt 2499 ] && [ $nimc -le 2999 ] ; then echo "$nome está acima do peso ideal" elif [ $nimc -gt 2999 ] && [ $nimc -le 3499 ] ; then echo "Cuidado! $nome está com Obesidade nível I" elif [ $nimc -gt 3499 ] && [ $nimc -le 3999 ] ; then echo "Cuidado! $nome está com Obesidade nível II (severa)." elif [ $nimc -gt 3999 ] ; then echo "Cuidado! $nome está com Obesidade nível III (mórbida)." else echo "Erro" fi echo "com o IMC igual a $imc" echo fi
Script simples para pegar informações sobre placa de rede
Adicionar e Remover Dominios Virtuais do Apache
Daemon: Libera CPU - Mata processos
Jogo da Velha com IA - Usuário vs Máquina
Alteração rápida de permissões, e usuários
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









