Estoy trabajando realmente en un script de shell para monitorear los recursos de un servidor. Tengo una función y quiero saber: ¿cómo puedo llamar a una segunda función dentro de la principal?
Ejemplo:
funct mainfunct(){
echo "Text to show here" **$secondfunct**
}
funct secondfunct(){
commands
}
Respuestas:
En ksh o bash,
Genera lo siguiente:
fuente
$(secondfunct)
aquí se expandiría a las palabras resultantes del operador split + glob aplicado a la salida estándarsecondfunct
de todos los caracteres de línea nueva eliminados.bash
yksh
. Eso funcionaría en cualquier shell POSIX (y algunos no POSIX como ash o zsh (aunque zsh no haría la parte glob y no se atragantaría con bytes NUL))fuente
.bashrc
archivo