Como criar uma função no shell script

30 30America/Sao_Paulo dezembro 30America/Sao_Paulo 2017 Off Por Sidney silva santos

No shell script podemos  estruturar os códigos  para torna-los modular, podendo assim criar uma biblioteca de funções para usar quando e onde for necessário durante a criação de programas no shell script.

Função nada mais é que um bloco de código que pode ser invocado pelo resto do script  chamando pelo nome da função evitando assim a digitação do mesmo código.

A função deve ser declarada no início do arquivo para torna-la global a todo o resto do código fonte, possibilitando assim a sua invocação. Logo abaixo segue o esquema de declaração de uma função em shell script ficando aqui a dica podendo construir nossas funções dessa maneiras:

#!/bin/bash
#Essa é a uma função usando estrutura for usando a função read para armazenar um valor
procura_caminho(){
#esse comando flite lê um arquivo de texto e a saída é com uma voz sintetizada.
#para usar esse comando você deve criar o arquivo.txt no mesmo diretório pra ficar mais fácil de usa$
flite -pw texto1.txt
read arq
for FILE in $arq
do
flite -pw texto2.txt
#Usando o cmando type para mostrar o caminho do comando
type -a $FILE
done
}
#chamando a função
procura_caminho

[caption id="attachment_1094" align="aligncenter" width="451"]Shell script função Exemplo de como criar uma função no shell script.[/caption] [caption id="attachment_1095" align="aligncenter" width="451"]Shell script função Saída do código na tela.[/caption]

Bom nesse código além da função read  eu usei o sintetizador de voz flite que dá um toque futurista fazendo a máquina conversar com você, é muito legal esse comando porque ao invés de ler o que está saindo na tela você ouve as informações e interage com o sistema se você for criativo imagine o que da pra fazer com esse comando, um toque importante, neste exemplo como deu pra ver eu criei um arquivo.txt com a frase que eu queria que fosse lida pelo flite e salvei no mesmo diretório onde foi criado o script para ficar mais fácil de usar esse comando para saber mais sobre esse comando digite flite –help ou man flite, mais para usa-lo primeiro instale ele com o camando apt install flite.

É isso espero que tenham gostado, se gostou dê a sua opinião e sua avaliação.

Anúncios