- Shell Script - Funções
+ Responder ao Tópico
-
Shell Script - Funções
Minha dúvida é com certeza banal, mas infelizmente estou tendo problemas. Bem, gostaria de saber como invocar uma function dentro do shell script.
Por exemplo:
case $X in
[1] ) comando
;;
[2] ) comando2
;;
[3] ) "function"
;;
esac
"function" () {
blablbalbala
}
É mais ou menos isso, eu gostaria de saber como chamar a function lá embaixo. Desculpem se a duúvida é meio boba, mas estou realmente precisando saber. <IMG SRC="images/forum/icons/icon_biggrin.gif">
-
Shell Script - Funções
kra vc tem de usar o seguinte comando
funcao_FUNCAOASERCHAMADA
depois vc cita a mesma
ex:
{
funcao_teste
}
funcao_teste()
{
case $teste in
1)echo .....
-----------------------------------------------------------------------------------------------------------
Espero ter ajudado
OsMoUsF
-
Shell Script - Funções
Desculpe amigo, mas não entendi bem o que quis dizer, tentei apenas declara-la, assim como se faz em pascal, mas não deu certo...
Estou enviando um exemplo mais exclarecedor para talvez através dele você possa me pasar uma explicação mais clara. De qualquer forma, obrigado pela atenção...
!/bin/bash
echo
echo Escolha uma entre as opções a seguir:
echo
echo \( 1 \) Pera
echo \( 2 \) abacaxi
echo \( 3 \) banana
echo
echo -n O que quer ? \=\>\>
read R
case $R in
[1] ) echo pera
;;
[2] ) echo abacaxi
;;
[3] ) FUNCAO # eu quero que daqui pule pra função "FUNCAO" logo abaixo
;;
esac
FUNCAO () {
echo banana