Comment savoir dans un script si on est exécuté dans un shell
interactif ? (Et plus particulièrement bash) Je suppose qu'il y
a une variable qui l'indique mais je ne la trouve pas.
Ma rustine consiste à appeler 'tty' mais c'est un peu lourd et
peut-être pas très fiable. (Il retourne "not a tty" ou
N'est pas un « tty » dans un shell non interactif en fct de LC_LANG).
Bref c'est pas très propre tout ça.
Comment savoir dans un script si on est exécuté dans un shell interactif ? (Et plus particulièrement bash) Je suppose qu'il y a une variable qui l'indique mais je ne la trouve pas.
case "$-" in *i*) echo interactif ;; esac
Fabrice Mendes <mendes@dea1.labri.fr> écrit:
Comment savoir dans un script si on est exécuté dans un shell
interactif ? (Et plus particulièrement bash) Je suppose qu'il y
a une variable qui l'indique mais je ne la trouve pas.
Comment savoir dans un script si on est exécuté dans un shell interactif ? (Et plus particulièrement bash) Je suppose qu'il y a une variable qui l'indique mais je ne la trouve pas.