Hasta donde yo sé, los shells interactivos pueden iniciar sesión o no iniciar sesión, y los archivos de inicio para ellos son diferentes.
- Si intérprete interactivo de ingreso + →
/etc/profilea continuación, la primera lectura de~/.bash_profile,~/.bash_loginy~/.profile - Si es interactivo + shell sin inicio de sesión →
/etc/bash.bashrcentonces~/.bashrc
Quiero establecer algunas variables cada vez que uso un shell interactivo, independientemente de si es un shell de inicio de sesión o no.