Estás mezclando un par de cosas aquí. Tenga en cuenta que no existe el terminal bash.
iTerm y Terminal son aplicaciones que inician un programa definido - por defecto es /usr/bin/login
. Este programa inicia un shell (que aparece en /etc/shells
) por defecto es /bin/bash
.
bash lee ~/.bash_profile
si se inicia por login (o con un -l
), a bash no le importa si es iniciado por iTerm o por Terminal. (Puede haber variables de entorno dependiendo de lo que inicie bash, por ejemplo, ITERM_* de iTerm y TERM_PROGRAM de ambos)
iTerm y Terminal almacenan sus valores por defecto en diferentes lugares (tanto dentro de ~/Library/Preferences
) y no escriba en ~/.bash*
archivos.
Así, su ~/.bash_profile
será ejecutado tanto por iTerm como por Terminal y no se verá afectado por ellos, excepto si se prueba en ciertas variables
0 votos
¿Qué te hace creer que el uso de un cliente SSH diferente anulará de alguna manera tu bash_profile?
0 votos
Pensé que iterm podría tener su propio shell e instalarlo podría no reemplazar el original
0 votos
El shell está en el servidor, no en el cliente. El interior de una habitación no cambia cuando miras por una ventana diferente.