Voglio usare iTerm con il mio terminale bash predefinito perché c'è un sacco di personalizzazioni che ho fatto al mio .bash_profile e non voglio perderlo o eseguire di nuovo tutto il duro lavoro.
Voglio usare iTerm con il mio terminale bash predefinito perché c'è un sacco di personalizzazioni che ho fatto al mio .bash_profile e non voglio perderlo o eseguire di nuovo tutto il duro lavoro.
Stai mescolando un paio di cose qui. Nota che non esiste un terminale bash.
iTerm e Terminal sono applicazioni che avviano un programma definito - per impostazione predefinita è /usr/bin/login
. Questo programma avvia una shell (elencata in /etc/shells
) per impostazione predefinita questa è /bin/bash
.
bash legge ~/.bash_profile
se è avviato da login (o con un parametro -l
), bash non si cura se è avviato da iTerm o Terminal. (Potrebbero esserci variabili di ambiente impostate in base a ciò che inizia bash ad es. ITERM_ * da iTerm e TERM_PROGRAM da entrambi)
iTerm e Terminal memorizzano i loro valori predefiniti in luoghi diversi (entrambi entro ~/Library/Preferences
) e non scrivono su ~/.bash*
file.
Quindi il tuo ~/.bash_profile
sarà eseguito sia da iTerm che da Terminal e non sarà influenzato da essi se non testando determinate variabili