Script d'origine

Ben -  
jisisv Messages postés 3678 Statut Modérateur -
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.
A voir également:

4 réponses

jisisv Messages postés 3678 Statut Modérateur 934
 
Sous 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.
0
jisisv Messages postés 3678 Statut Modérateur 934
 
Exemple:

[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.
0
Ben
 
Cela ne semble pas fonctionner sous UNIX ...
0
jisisv Messages postés 3678 Statut Modérateur 934
 
C'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.
0