Como chamar uma função dentro de outra função

6

Estou trabalhando em um script de shell para monitorar os recursos de um servidor. Eu tenho uma função e quero saber: como posso chamar uma segunda função dentro da principal?

Exemplo:

funct mainfunct(){

echo "Text to show here" **$secondfunct**

}

funct secondfunct(){
commands
}
    
por vicdeveloper 04.03.2016 / 15:59

2 respostas

6

Em ksh ou bash,

mainfunct() {
  echo "Text to show here" $(secondfunct)
}

secondfunct() {
  echo commands here
}

mainfunct

Gera o seguinte:

Text to show here commands here

    
por 04.03.2016 / 17:36
3
android@localhost:~/test$ cat fun.sh
function myname {
  echo "my name is raja"
}

function call {
  myname
}
call
    
por 04.03.2016 / 17:00