Я хочу автоматически отображаться на screen
если я вхожу на tty (например, если я использую, например, терминал, я могу вместо этого просто открыть новое окно). Я уже разобрался с параметрами screen
и конфигурацией файла запуска; Мне просто нужен надежный способ проверить, является ли терминал tty, эмулятором терминала или чем-то еще. Насколько я знаю, есть два основных типа терминалов: tty (например, те, которые вы можете получить в Linux с помощью ctrl alt F #) и эмуляторы терминалов (например, Apple Terminal, xterm
и т.д.)
С какими типами терминалов можно столкнуться сегодня, и как я могу определить тип текущего сеанса из сценария?
(У меня есть системы Linux и Mac, и я хотел бы, чтобы тест работал на обоих. Если для этого требуется нестандартная программа, она должна быть доступна в репозиториях Debian, Ubuntu и Homebrew.)