Aula 7.16: Como usar variáveis em função em shellscript

Aula 7.16 – Como declarar função no terminal Linux

      

Este artigo faz parte do projeto #LTCode

Variáveis locais são úteis em funções de propósito geral. Funções podem ser chamadas por vários scripts diferentes. Portanto deve-se garantir que o nome das variáveis usadas dentro da função não entrem em conflito com nomes de variáveis nos programas que chamam essas funções.

Como funções são executadas no mesmo ambiente que a shell que as chamam, variáveis são implicitamente compartilhadas entre ela. 

Variáveis locais eliminam esse problema. O comando interno typeset, quando declarado dentro de uma função, torna o escopo da variável local a função em que é definida. Declarar a variável como local tem o mesmo efeito.




Source link