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.

4 réponses

  1. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  2. jisisv Messages postés 3678 Statut Modérateur 936
     
    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
  3. Ben
     
    Cela ne semble pas fonctionner sous UNIX ...
    0
  4. jisisv Messages postés 3678 Statut Modérateur 936
     
    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