Cálculo de Índice de Massa Corporal
Publicado por Luciano J Grisoste 06/04/2009 (última atualização em 25/06/2014)
[ Hits: 10.740 ]
Download imc.bash (versão 2)
Bom galera esse é meu primeiro script que posto aqui. Espero que gostem.
Qualquer bug postem ai para podermos melhorar e tornar o sccript cada vez mais útil.
Obrigado!!
Versão 2 - Enviado por Vitor Augusto M. Pio em 23/06/2014
Changelog: Algumas alterações:
1. Alterei seu interpretador para bash, este consegue interpretar a opção "-e" do comando echo que eu alterei.
2. Removi algumas repetições de código desnecessário.
Obrigado pelo script, espero que esta versão ajude a melhorar seu script.
VIVA O LINUX!
#!/bin/sh clear resposta='s' while [ $resposta = "s" ]; do clear echo ' # # #### ##### # #### # # # ##### # # #### # ## ## #### # # # # # # # # # # # # # # # # # # # # ##### # # # # # # # # # #### # # ## # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #### # # #### #### ##### #### ##### ## # #### # # # #### ' abaixo='1850' normal='2490' sobrepeso='2990' obesidade1='3490' obesidade2='3990' echo ' ' echo -n "Digite seu peso: "; read peso echo -n "Digite sua altura: "; read altura clear imc=$(echo "scale=2; $peso / ($altura * $altura)" | bc | sed 's/\.//') 2> /dev/null echo ' ' if [ $imc -lt $abaixo ] 2> /dev/null then echo "Você está abaixo do peso ideal!" fi if ([ $imc -ge $abaixo ] && [ $imc -le $normal ]) 2> /dev/null then echo "Parabéns, você está em seu peso normal!" fi if ([ $imc -gt $normal ] && [ $imc -le $sobrepeso ]) 2> /dev/null then echo "Você está acima do peso (Sobrepeso)!" fi if ([ $imc -gt $sobrepeso ] && [ $imc -le $obesidade1 ]) 2> /dev/null then echo "Obesidade (Grau I)!" fi if ([ $imc -gt $obesidade1 ] && [ $imc -le $obesidade2 ]) 2> /dev/null then echo "Obesidade (Grau II)!" fi if [ $imc -gt $obesidade2 ] 2> /dev/null then echo "Obesidade (Grau III)!" fi imc=$(echo "scale=2; $imc /100" | bc) 2> /dev/null echo "Seu IMC é: $imc, o IMC normal é de 18,5 à 24,9." echo ' ' echo -n "Deseja calcular outro IMC? (s/n): "; read resposta if ([ $resposta = "n" ] && [ $resposta != "s" ]) 2> /dev/null then exit fi done 2> /dev/null exit 0 #Cálculo IMC Situação #_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ #Abaixo de 18,5 Você está abaixo do peso ideal #Entre 18,5 e 24,9 Parabéns — você está em seu peso normal! #Entre 25,0 e 29,9 Você está acima de seu peso (sobrepeso) #Entre 30,0 e 34,9 Obesidade grau I #Entre 35,0 e 39,9 Obesidade grau II #40,0 e acima Obesidade grau III
Script de controle do serviço TFTP
Script que mostra um menu e lista opções para o usuário...
Nenhum comentário foi encontrado.
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
impressora de rede via dominio - gpo (1)
Discussão sobre monitoramento da integridade de arquivos (6)
Problema no boot do Linux Mint Cinnamon 22 (4)