Calculadora v0.01
Publicado por Jamilson Silva do Carmo 18/07/2009
[ Hits: 5.810 ]
Exemplo de uma calculadora simples feita em shell.
#!/bin/bash # # Aprendendo a usar função em shell # Desenvolvedor: Jamilson Silva - 07/07/09 às 15:15hs # Calculadora v0.0.1 dados(){ echo -n "Número 01: " read n1 echo -n "Número 02: " read n2 clear } pergunta(){ echo -ne "\nDeseja continuar[S/N]: " read perg perg=$(echo "$perg" | tr [:lower:] [:upper:]) while [ "$perg" != "N" -a "$perg" != "S" ]; do clear echo -ne "\nDeseja continuar[S/N]: " read perg perg=$(echo "$perg" | tr [:lower:] [:upper:]) done clear } soma="Operação (+) Adição\n\n" subtracao="Operação (-) Subtracao\n\n" multiplicacao="Operação (*) Multiplicação\n\n" divisao="Operação (/) Divisão\n\n" perg="S" while [ "$perg" = "S" ]; do clear echo -ne "\n{FONTE}33[01;32mCalculadora v0.01{FONTE}33[00m\n" echo -ne "Operadores [{FONTE}33[01;33m+ - * /{FONTE}33[00m [{FONTE}33[01;04;33ms{FONTE}33[00mair]]: " read operadores if [ "$operadores" = "+" ]; then clear echo -ne $soma dados clear echo -ne $soma #total=`expr $n1 + $n2` total=`echo "scale=1; $n1 + $n2" | bc` echo "A soma de $n1 "+" $n2 = $total" pergunta fi if [ "$operadores" = "-" ]; then clear echo -ne $subtracao dados clear echo -ne $subtracao total=`echo "scale=1; $n1 - $n2" | bc` echo "A soma de $n1 "-" $n2 = $total" pergunta fi if [ "$operadores" = "*" ]; then clear echo -ne $multiplicacao dados clear echo -ne $multiplicacao total=`echo "scale=1; $n1 * $n2" | bc` echo "A soma de $n1 "*" $n2 = $total" pergunta fi if [ "$operadores" = "/" ]; then clear echo -ne $divisao dados while [ $n2 -eq 0 ]; do echo -ne "Numero 02: " read n2 clear done clear echo -ne $divisao total=`echo "scale=1; $n1 / $n2" | bc` echo "A divisão de $n1 "/" $n2 = $total" pergunta fi operadores=$(echo "$operadores" | tr [:lower:] [:upper:]) if [ "$operadores" = "S" ]; then clear exit 1 fi done
Agenda "completa" com interface do zenity
Não consigo executar função, usando Script
birthday - script que manda email no dia do aniversário
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
pacotes 32 bit no void 64 bit (1)
erro ao clonar repo github (7)
ASRock H310CM-HG4 vs Linux (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (26)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba