Cálculo de Índice de Massa Corporal
Publicado por Luciano J Grisoste 06/04/2009 (última atualização em 25/06/2014)
[ Hits: 10.758 ]
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
Rotina de Vacuum para banco de Dados Postgres
Front-end tosco para Xmame (kdialog)
Personalizar teclado, alterar função de uma tecla
Script para alterar listas do Squid
Imprimindo textos com o comando "echo"
Nenhum comentário foi encontrado.
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Autenticação necessária. um aplicativo quer acesso ao chaveiro (3)
O que você está ouvindo agora? [2] (175)
Copiar Layout do Teclado para aplicar em outra Distribuição (10)