Как проверить, является ли терминалом?

isatty(){ test -t $1; }


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

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *