shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Problema com operação matemática


From: Osvaldo Filho
Subject: Problema com operação matemática
Date: Fri, 28 Jul 2017 20:01:23 -0300

Boa noite,


Estou executando o script abaixo:


#!/bin/bash

n1=$1
n2=$2

function soma
{
        soma=$(($n1+$n2))
        echo "O resultado da soma é $soma."
}

function sub
{
        sub=$(($n1-$n2))
        echo "O resultado da subtração é $sub."
}

function mult
{
        mult=$(($n1*$n2))
        echo "O resultado da multiplicação é $mult."
}

function div
{
        div=$(($n1/$n2))
        echo "O resultado da divisão é $div."
}

soma
echo " "
sub
echo " "
mult
echo " "
div
echo " "



O script mostra os seguintes erros:

./calc.sh: linha 8: +: erro de sintaxe: esperava operando (token de erro é "+")
 
./calc.sh: linha 14: -: erro de sintaxe: esperava operando (token de erro é "-")
 
./calc.sh: linha 20: *: erro de sintaxe: esperava operando (token de erro é "*")
 
./calc.sh: linha 26: /: erro de sintaxe: esperava operando (token de erro é "/")


Mas se eu fizer no shell linha a linha individualmente funciona. Onde estou errando?


--
Att,

Osvaldo Filho.

Técnico em TI/Redes - Universidade Federal do Ceará. 
Professor do curso Formação LPIC1 - Faculdade Evolução.
MTAC Brasil Member.
Sócio-fundador do i-TIC Digital Livre - Informação Livre para todos! 
Pós-graduando em Computação Forense e Perícia Digital - IPOG.
Graduado em Redes de Computadores - Centro Universitário Estácio do Ceará.
Técnico em Conectividade com Extensão em Desenvolvimento de Software - IFCE (Cefet).
Graduando em Telemática - IFCE (Cefet).
Novell Datacenter Technical Specialist.
Linux Professional Institute Certified Level 1.
Novell Certified Linux Administrator (CLA).

Facebook: Osvaldo Filho
Twitter: @osvaldofilho

reply via email to

[Prev in Thread] Current Thread [Next in Thread]