Ficheros de inicialización de bash
Cuando se inicia bash se leen automáticamente distintos ficheros de inicialización
- En estos ficheros el usuario define variables de entorno, alias, el prompt, el path, etc.
- Los ficheros que se leen dependen de la forma de invocar bash
Formas de invocar bash:
- Invocado como un login shell interactivo
- cuando entramos en el sistema con login y password, usamos su -, o iniciamos bash con la opción --login
- cuando se inicia, se leen los siguientes ficheros:
- /etc/profile
- el primero que exista de : ~/.bash_profile, ~/.bash_login o ~/.profile
- al dejar el shell se lee ~/.bash_logout
- Invocado como un non-login shell interactivo
- cuando lo iniciamos sin opciones (bash), abrimos una nueva ventana de comandos (entramos sin login ni password), o usamos su
- se leen los ficheros:
- /etc/bash.bashrc
- ~/.bashrc2
- al salir no se ejecuta nada
- Invocado como un shell no interactivo
- por ejemplo, cuando se lanza un script
- en un shell no interactivo, la variable $PS1 no está disponible
- se lee el fichero definido en la variable BASH_ENV
Administración de Sistemas e Redes <ASR.USC[at]gmail.com>
Tomás Fernández Pena <tf.pena[at]usc.es>
Última actualización: 30-09-15 17:44 por tomas
Curso de Administración de Sistemas y Redes por Tomás Fernández Pena se distribuye bajo la licencia Creative Commons Recoñecemento-Compartir baixo a mesma licenza. 3.0 España.
Trabajo original en persoal.citius.usc.es/tf.pena/ASR.