Calcula o Índice de Massa Corporal (IMC)
Publicado por Douglas A. Santos (última atualização em 06/04/2015)
[ Hits: 8.662 ]
Homepage: .
Fala ae pessoal do VOL!
Sou iniciante em shell script e fiz um que calcula o IMC.
Testem aí e me digam o que acharam.
#!/bin/bash #AUTOR: DOUGLAS #DATA: 29/03/2015 #CALCULANDO O INDICE DE MASSA CORPORAL (IMC) clear echo echo " |-------------------------------------------|" echo " | ------ CALCULANDO O IMC ------ |" echo " |-------------------------------------------|" echo echo echo " Se o resultado for: " echo echo " Abaixo de 17 ----------- Muito abaixo do peso " echo " Entre 17 e 18,49-------- Abaixo do peso" echo " Entre 18,5 e 24,99 ----- Peso normal" echo " Entre 25 e 29,99 ------- Acima do peso" echo " Entre 30 e 34,99 ------- Obesidade I" echo " Entre 35 e 39,99 ------- Obesidade II (severa)" echo " Acima de 40 ------------ Obesidade III (mórbida)" echo echo #ENTRADA DE DADOS echo -n " DIGITE SUA ALTURA ... EX: (1.70) : " read Altura echo -n " DIGITE SEU PESO ... EX: (65.0) : " read Peso echo #FIM ENTRADA DE DADOS #CALCULO DO IMC Imc=`bc << EOF scale=2 $Peso / ($Altura * $Altura) EOF ` #FIM CALCULO IMC #RESULTADO DO IMC MuitoAbaixoPeso=`echo "scale=2 ; $Imc <= 17" | bc` AbaixoPeso=`echo "scale=2 ; $Imc >= 17.01 && $Imc <= 18.49" | bc` PesoNormal=`echo "scale=2 ; $Imc >= 18.5 && $Imc <= 24.99" | bc` AcimaPeso=`echo "scale=2 ; $Imc >= 25 && $Imc <= 29.99" | bc` Obesidade1=`echo "scale=2 ; $Imc >= 30 && $Imc <= 34.99" | bc` Obesidade2=`echo "scale=2 ; $Imc >= 35 && $Imc <= 39.99" | bc` Obesidade3=`echo "scale=2 ; $Imc >= 40" | bc` if [ $MuitoAbaixoPeso -eq 1 ] then echo "Seu IMC é $Imc, voce esta muito abaixo do seu peso." else if [ $AbaixoPeso -eq 1 ] then echo "Seu IMC é $Imc, voce esta abaixo do seu peso." else if [ $PesoNormal -eq 1 ] then echo "Seu IMC é $Imc, voce esta no seu peso normal." else if [ $AcimaPeso -eq 1 ] then echo "Seu IMC é $Imc, voce esta acima do seu peso." else if [ $Obesidade1 -eq 1 ] then echo "Seu IMC é $Imc, voce esta com obesidade 1." else if [ $Obesidade2 -eq 1 ] then echo "Seu IMC é $Imc, voce esta com obesidade 2." else if [ $Obesidade3 -eq 1 ] then echo "Seu IMC é $Imc, voce esta com obesidade 3." fi fi fi fi fi fi fi echo
Controlando espaço de disco com quotas
Pós-instalação para Ubuntu 20.04 e Linux Mint 19.03
Arquivo em shell criado cleanlogs.sh
Script para Inicialização / Finalização do MRTG no boot
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Primeiras impressões do Debian 13 (21)
systemd-resol... precisa ser reiniciado periodicamente (3)
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (8)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (0)