Enviado em 21/10/2016 - 00:32h
Boa noite pessoal
Primeiramente gostaria de me apresentar e dizer que sou novo no fórum
Bom basicamente me chamo Douglas, estudo programação entre outras áreas da tecnologia por paixão e etc...
Migrei para o Linux faz aproximadamente um mes e estou estudando Shell Script, estou com uma dúvida quanto a declaração de funções, gostaria de saber se existe algum meio de declarar a função como se faz em C, por exemplo:
Declaração de função em C:
Declaração função em C:
Existe algum meio em que eu possa criar em Shell Script uma função main e declarar uma função secundaria dentro da main (exatamente como em C) para depois eu poder chamar ela na main?
Pois digamos que eu faça um programa em shell com uma função principal, eu teria que criar todas minhas funções secundárias acima da principal para poder chama-las, o que ficaria um pouco encomodo pela falta de organização no programa.
Primeiramente gostaria de me apresentar e dizer que sou novo no fórum
Bom basicamente me chamo Douglas, estudo programação entre outras áreas da tecnologia por paixão e etc...
Migrei para o Linux faz aproximadamente um mes e estou estudando Shell Script, estou com uma dúvida quanto a declaração de funções, gostaria de saber se existe algum meio de declarar a função como se faz em C, por exemplo:
Declaração de função em C:
Com esse exemplo podemos ver que podemos chamar a função nome_função dentro da função main, ja no caso de shell script, um exemplo de declaração seria:
int main(){
int nome_funcao(int parametros);
nome_funcao(parametros);
}
int nome_funcao(int parametros){
Comandos;
return alguma_coisa;
}
Declaração função em C:
No caso de shell script podemos chamar a função apenas depois de declarar ela, a minha pergunta é a seguinte:
#!/bin/bash
funcao_qualquer(){
comandos
}
funcao_qualquer
Existe algum meio em que eu possa criar em Shell Script uma função main e declarar uma função secundaria dentro da main (exatamente como em C) para depois eu poder chamar ela na main?
Pois digamos que eu faça um programa em shell com uma função principal, eu teria que criar todas minhas funções secundárias acima da principal para poder chama-las, o que ficaria um pouco encomodo pela falta de organização no programa.