GNU/Linux >> Tutoriales Linux >  >> Linux

¿Archivo equivalente ".bashrc" leído por todos los shells?

Es ~/.bashrc el único lugar para especificar variables de entorno específicas del usuario, alias, modificaciones a PATH variables, etc.?

Pregunto porque parece que ~/.bashrc parece ser bash -solo, pero también existen otras conchas...

Respuesta aceptada:

El archivo $HOME/.profile es utilizado por varios shells, incluidos bash, sh, dash y posiblemente otros.

Desde la página man de bash:

Cuando se invoca a bash como un shell de inicio de sesión interactivo, primero lee y ejecuta comandos desde el archivo /etc/profile, si ese archivo existe. Después de leer ese archivo, busca ~/.bash_profile, ~/.bash_login y ~/.profile, en ese orden, y lee y ejecuta comandos desde el primero que existe y es legible.

csh y tcsh explícitamente no miran ~/.profile pero esas conchas son un poco anticuadas.


Linux
  1. El Bash'?

  2. ¿Cómo leer la penúltima línea en un archivo usando Bash?

  3. ¿Redirigir toda la salida al archivo usando Bash en Linux?

  4. alquitrán:lectura corta

  5. bash + leer variables y valores del archivo mediante script bash

Sustitución de cadena en Bash

35 ejemplos de secuencias de comandos Bash

Bash scripting:cómo leer datos de archivos de texto

Script Bash (III)

Declaraciones If-Else de Bash:todo lo que necesita saber

Ver puntos de código Unicode para todas las letras en el archivo en bash