• # tty

    Posté par . En réponse au message Script : savoir d'ou il a été lancer. Évalué à 10.

    La commande magique est de regarder si STDIN est un terminal, normalement elle ne renvoie vrai que si tu es dans un terminal:

    $ tty
    /dev/pts/4
    $ echo $?
    0

    $ tty < /dev/null
    not a tty
    $ echo $?
    1