Linux: bashrc. ¿Cómo cargar contenido bashrc desde otro archivo?

Linux: bashrc. ¿Cómo cargar contenido bashrc desde otro archivo?

De vez en cuando tengo que reinstalar sistemas operativos en las distintas máquinas Linux que administro. Cada vez que hago esto, tengo que copiar el .bashrcarchivo a una unidad USB antes de borrar el sistema anterior y luego volver a colocarlo después de instalar un sistema nuevo. (Y tal vez editarlo si algo ya no es compatible).

Esto es molesto y normalmente me quedo con una versión de un sistema operativo Linux y la instalo en la mayoría de mis máquinas, por lo que he estado intentando almacenar mi .bashrccontenido en un nuevo archivo dentro de mi carpeta de Dropbox.

Por ejemplo, puse HISTTIMEFORMAT="%F %T "un archivo con el nombre mybashdentro de mi carpeta de Dropbox.

¿Qué necesito poner dentro de mi .bashrcarchivo para "cargar todo el material del mybasharchivo"?

Intenté esto, ¿pero no pareció funcionar?

# Load bash custom files
if [ -f /home/user/Dropbox/mybash ]
then
    . /home/user/Dropbox/mybash
fi

Respuesta1

Solucioné el problema usando alguna información encontrada.aquí.

Menú -> Editar -> Preferencias -> General -> Marque la casilla: ejecutar como shell de inicio de sesión

Gracias a AnythingIsFine por indicarme la dirección correcta.

Esta es una solución específica de la Terminal XFCE.

Respuesta2

¿Está seguro de que el usuario que obtiene el archivo .bashrc tiene permiso para leer:

. /home/usuario/Dropbox/mybash

Los usuarios no pueden leer los directorios de inicio de otros, a menos que estén configurados específicamente para hacerlo.

La verdadera razón podría ser porque te falta tu

~/.bash_profile

archivo que origina su

~/.bashrc

donde finalmente le indicó que obtuviera su mybasharchivo.

Debes agregar tu código a:

~/.bash_profile

en cambio.

información relacionada