Cálculo de IMC
Publicado por Vinicius Dias (última atualização em 06/01/2014)
[ Hits: 12.369 ]
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
Criando com rapidez um banco de dados no PostgreSQL
BitchX IRC - download e instalação
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)