Pular para o conteúdo

Erros de sintaxe

Responder tópico
  • Denunciar
  • Indicar

1. Erros de sintaxe

Enviado em 21/05/2018 - 12:32h

Boas malta, será que me podem ajudar a encontrar os erros? E a explicar para que serve este script? Obrigado!


#!/bin/bash
tarefa () {
local x=1
x=$(($1 - $x))
return x
}
for x in 2 1 3
do
tarefa x
x=$?
echo ‘x = $x’
done

Responder tópico

2. Re: Erros de sintaxe

Enviado em 23/05/2018 - 14:09h

daniel1990 escreveu:

Boas malta, será que me podem ajudar a encontrar os erros? E a explicar para que serve este script? Obrigado!


#!/bin/bash
tarefa () {
local x=1
x=$(($1 - $x))
return x
}
for x in 2 1 3
do
tarefa x
x=$?
echo ‘x = $x’
done
Boa tarde.
Para que serve, ao meu ver, somente para mostrar o RETORNO "$?" do comando.....
Segue corrigido:
#!/bin/bash
tarefa () {
local x=1
x=$(($1 - $x))
return $x #Corrigido
}
for x in 2 1 3;do
tarefa $x #Corrigido
x=$?
echo ‘x = $x’
done


marcelo oliver

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder