Як дізнатися, яке термінальне додаток (iTerm або Terminal) працює зсередини bash


7

Мені потрібно мати різні колірні схеми для кожного з двох типів терміналів, які я використовую. Я можу встановити його в .bash_profile, як згадано тут . Але як я можу сказати, щоб він відрізнявся залежно від того, чи є його iTerm2 або екземпляром за замовчуванням?

Відповіді:


13

Існує змінна середовища, встановлена ​​iTerm і терміналом наступним чином:

для терміналу:

TERM_PROGRAM=Apple_Terminal

для iTerm:

TERM_PROGRAM=iTerm.app

Цю змінну ви побачите, ввівши env з командного рядка.

Отже, використовуючи цю змінну, ви можете помістити в ваш файл .bash_profile умову для вибору відповідного розмальовки.


або просто запустіть echo $TERM_PROGRAM
Eliran Malka
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.