0 votes

Comment utiliser iTerm avec le terminal bash par défaut?

Je veux utiliser iTerm avec mon terminal bash par défaut car j'ai beaucoup de personnalisations que j'ai faites dans mon fichier .bash_profile et je ne veux pas les perdre ou refaire tout le travail fastidieux.

0 votes

Qu'est-ce qui vous fait croire qu'utiliser un client SSH différent va en quelque sorte remplacer votre bash_profile?

0 votes

Je pensais qu'iTerm pourrait avoir son propre shell et l'installer ne remplacerait pas l'original

0 votes

Le shell est sur le serveur, pas sur le client. L'intérieur d'une pièce ne change pas quand vous regardez par une fenêtre différente.

4voto

yoliho Points 340

Vous mélangez quelques choses ici. Notez qu'il n'y a pas de terminal bash.

iTerm et Terminal sont des applications qui lancent un programme défini - par défaut, il s'agit de /usr/bin/login. Ce programme démarre un shell (listé dans /etc/shells), par défaut il s'agit de /bin/bash.

bash lit ~/.bash_profile s'il est lancé en mode connexion (ou avec un paramètre -l), bash se moque de savoir s'il est lancé par iTerm ou Terminal. (Il peut y avoir des variables d'environnement définies en fonction de ce qui lance bash, par exemple ITERM_* par iTerm et TERM_PROGRAM par les deux)

iTerm et Terminal stockent leurs paramètres par défaut à des endroits différents (tous deux dans ~/Library/Preferences) et n'écrivent pas dans les fichiers ~/.bash*.

Ainsi, votre ~/.bash_profile sera exécuté à la fois par iTerm et Terminal et ne sera pas affecté par eux, sauf si vous faites des tests sur certaines variables

0 votes

Et si je veux utiliser des profils bash / vimrc différents pour le terminal et iTerm?

0 votes

Vous ne testez pas sur la valeur de TERM_PROGRAM pour bash

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X