isatty(){ test -t $1; }
Эта команда проверяет, является ли переданный ей файловый дескриптор (через аргумент $1) терминалом. Она возвращает 0 (истина), если файловый дескриптор соответствует терминалу, и 1 (ложь), если нет. Альтернативой может быть использование команды tty
, которая выводит имя текущего терминала.