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

  • Votes
  • Date
  • Date décroissante
  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.
    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.
      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.