Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/11/2011, à 02:35

Hizoka

[resolu] Savoir qui appelle la fonction

Bonsoir,

Est-il possible de savoir qui appelle une fonction ?

soit :
fct1 qui appelle en fin la fonction super_fct
fct2 qui appelle en fin la fonction super_fct
fct3 qui appelle en fin la fonction super_fct

La fonction super_fct peut-elle savoir qui l'a appeler ? (sans passer par des variables qu'on implanterait dans les fonctions1,2,3...)

merci smile

Dernière modification par Hizoka (Le 24/11/2011, à 18:32)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#2 Le 24/11/2011, à 05:58

Hizoka

Re : [resolu] Savoir qui appelle la fonction

désolé, je parle de bash.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#3 Le 24/11/2011, à 07:28

Watael

Re : [resolu] Savoir qui appelle la fonction

salut

FUNCNAME comme ça

$ func1() { func2;}
$ func2() { for i in ${!FUNCNAME[@]}; do echo "\${FUNCNAME[$i]} = ${FUNCNAME[i]}"; done;}
$ func1
${FUNCNAME[0]} = func2
${FUNCNAME[1]} = func1

Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#4 Le 24/11/2011, à 18:32

Hizoka

Re : [resolu] Savoir qui appelle la fonction

C'est super !
merci à vous deux !


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne