#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
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