Na verdade, 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
}
Respostas:
Em ksh ou bash,
Gera o seguinte:
fonte
$(secondfunct)
aqui seria expandido para as palavras resultantes do operador split + glob aplicado à saída padrão desecondfunct
stripped de todos os caracteres de nova linha à direita.bash
eksh
. Que iria trabalhar em qualquer shell POSIX (e alguns POSIX não como cinza ou zsh (embora zsh não faria parte glob e não sufoca NUL bytes))fonte
.bashrc
arquivo