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.

4 réponses

  1. Modérateur
    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
    1. Cela ne semble pas fonctionner sous UNIX ...
      0
      1. Modérateur
        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
        1. Modérateur
          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