Как убедиться, что скрипт запущен в терминале.

[ -t 0 ] || exit 1


Проверяет, является ли стандартный ввод (stdin) подключенным к терминалу. Если это так, то команда ничего не делает и скрипт продолжает свою работу. В противном случае, если stdin не подключен к терминалу, скрипт завершается с кодом ошибки 1. Это может быть полезно, когда скрипт должен быть запущен только в терминале. Альтернативой может быть использование других проверок на наличие терминала или использование функции tty.

Ответить

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