Script d'origine
Bonjour,
Je voudrais connaître le script qui a appelé le script courant. En fait, un script est succeptible d'être appelé par x script et je voudrais afficher le nom du script qui l'a appelé.
Merci beaucoup.
Je voudrais connaître le script qui a appelé le script courant. En fait, un script est succeptible d'être appelé par x script et je voudrais afficher le nom du script qui l'a appelé.
Merci beaucoup.
4 réponses
-
ModérateurSous bash/Linux , essaye
parent=$(cat /proc/$PPID/cmdline)
echo $parent
A modifier, améliorer, customiser....
Je regarderai à l'oocasion sous FreeBSD
Johan
The software said "Requires Windows98, Win2000, or better,
So I installed Unix. -
ModérateurExemple:
[johand@zoot] ~/src/bash $cat s1.sh
#!/bin/sh
./s2.sh
[johand@zoot] ~/src/bash $cat s2.sh
#!/bin/sh
parent=$(cat /proc/$PPID/cmdline)
echo $parent
[johand@zoot] ~/src/bash $./s1.sh
/bin/sh./s1.sh
[johand@zoot] ~/src/bash $
The software said "Requires Windows98, Win2000, or better,
So I installed Unix. -
Cela ne semble pas fonctionner sous UNIX ...
-
ModérateurC'est bien pour cela que j'ai précisé bash/Linux.
Quel système Unix?
The software said "Requires Windows98, Win2000, or better,
So I installed Unix.