¿Cuál es la diferencia entre un 'Login' y un 'Interactivo' shell bash?
He citado de Wikipedia a continuación, pero ¿alguien puede dar una mejor respuesta?
EDIT: Esto es un wiki de la comunidad, así que tal vez en lugar de votar a cerca de que usted podría proporcionar ejemplos de situaciones que llamar para que tipo de $SHELL
Secuencias de comandos de inicio
Cuando Bash se inicia, se ejecuta el los comandos en una variedad de diferentes secuencias de comandos.
Cuando Bash se invoca como un proceso interactivo shell de inicio de sesión, primero lee y ejecuta los comandos desde el archivo /etc/profile, si ese archivo existe. Después de leer el archivo, busca ~/.bash_profile, ~/.bash_login, y ~/.de perfil, en ese orden, y lee y ejecuta los comandos de la primera que existe y es legible.
Cuando un shell de inicio de sesión salidas, Bash lee y ejecuta los comandos desde el archivo ~/.bash_logout, si es que existe.
Cuando un shell interactivo que no es un shell de inicio de sesión se inicia, Bash lee y ejecuta los comandos de ~/.bashrc, si ese archivo existe. Esto puede ser inhibe utilizando la opción --norc opción. El --rcfile opción de archivo de la voluntad de la fuerza Bash para leer y ejecutar comandos de archivo en lugar de ~/.bashrc.