Cálculo de Índice de Massa Corporal
Publicado por Luciano J Grisoste 06/04/2009 (última atualização em 25/06/2014)
[ Hits: 11.004 ]
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 para Controlar Conexao Speedy
Script educado que saúda o usuário
Adiciona usuário e máquinas PDC samba
Descobrindo MAC, IP, Broadcast e Máscara da placa de rede
Backup de arquivos importantes e MySQL
Nenhum comentário foi encontrado.
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Links importantes de usuários do vol (4)
GOG confirma suporte oficial ao sistema Linux: "o trabalho começo... (2)
Para os fãs de DOOM, um vídeo do Romero (com dublagem em pt-br disponí... (2)









