Come scoprire quale applicazione terminale (iTerm o Terminal) è in esecuzione da bash

7

Ho bisogno di avere schemi di colori diversi per ciascuno dei due tipi di terminale che uso. Posso impostarlo nel file .bash_profile come accennato qui . Ma come posso dire che differisce a seconda che si tratti di un iTerm2 o di un'istanza terminale predefinita?

    
posta keheliya 24.01.2014 - 01:04
fonte

1 risposta

13

Esiste una variabile d'ambiente impostata da iTerm e da Terminal come segue:

per terminale:

TERM_PROGRAM=Apple_Terminal

per iTerm:

TERM_PROGRAM=iTerm.app

Dovresti vedere questa variabile digitando env dalla riga di comando.

Quindi, utilizzando questa variabile, puoi inserire una condizione nel file .bash_profile per selezionare la colorazione corretta.

    
risposta data 24.01.2014 - 05:21
fonte

Leggi altre domande sui tag