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