Você está na página 1de 2

funcoes

Funes function Cria uma funo para executar uma determinada ao ou comandos Sintaxe: function nome_funcao () { comandos } ou nome_funcao () { comandos }

Exemplo: Abaixo criada uma funo soma, onde feito a soma de duas variveis x (10) e y(5) e armazenando em uma varivel de sada o resultado da soma e em seguida a funo executada.

#!/bin/bash function soma() { x=10 y=5 saida=`expr $x + $y` echo $saida } echo "executando a funo: `soma $saida`" echo "ou execute a funo da seguinte forma: " soma

return Retorna um status de sada de uma funo, onde 0 diz que o comando foi executado com sucesso ou diferente de 0 diz que no foi executado com sucesso. Caso valor no seja especificado, o cdigo de status ser do ltimo comando executado.

funcoes

return valor Exemplo:

#!/bin/bash function mostra_numero() { echo -n "Digite um nmero: " read NUMERO echo "O nmero : $NUMERO" return } mostra_numero

local Voc pode criar variveis globais (fora da funo) ou variveis locais (dentro da funo), caso deseje definir variveis locais dentro da funo voc pode tambm usar o comando local , como mostra o exemplo abaixo usando a varivel global x e a varivel local y : Exemplo:

#!/bin/bash x=10 # varivel global function soma() { local y=5 # varivel local saida=`expr $x + $y` echo $saida } echo "executando a funo: `soma $saida`" echo "ou execute a funo da seguinte forma: " soma $saida

Você também pode gostar