Je travaille actuellement dans un script shell pour surveiller les ressources d'un serveur. J'ai une fonction et je veux savoir: comment appeler une deuxième fonction à l'intérieur de la principale?
Exemple:
funct mainfunct(){
echo "Text to show here" **$secondfunct**
}
funct secondfunct(){
commands
}
Réponses:
En ksh ou bash,
Génère les éléments suivants:
la source
$(secondfunct)
ici s'étendrait aux mots résultant de l'opérateur split + glob appliqué à la sortie standard desecondfunct
dépouillé de tous les caractères de fin de ligne.bash
etksh
. Cela fonctionnerait dans n'importe quel shell POSIX (et certains non POSIX comme ash ou zsh (bien que zsh ne fasse pas la partie glob et ne s'étouffe pas sur les octets NUL))la source
.bashrc
fichier