He estado actualizando algunos de los perfiles predeterminados para bash, y vi en los tutoriales que seguía que podía volver a cargar el nuevo perfil con la nueva configuración del entorno usando:
source /etc/bash.bashrc
Lo único es que las nuevas variables de entorno solo estaban disponibles para mi usuario actual y se ignoraron cuando usé sudo. Solo estuvieron disponibles para sudo cuando cerré mi sesión de terminal y me reincorporé.
Cuando trato de usar:
sudo source /etc/bash.bashrc
Me sale el error:
sudo: source: command not found
¿Hay una manera simple de cargar en la nueva configuración de perfil de bash para sudo sin tener que cerrar la terminal y reiniciar?
- Inicialmente, estaba usando algunos scripts de instalación que hacían referencia a las variables. Descubrí que, si bien podían acceder a las variables cuando llamaba a los scripts directamente (aunque esto causaría un problema posterior con la creación de directorios, ya que necesitaba ser root), llamar a los scripts de instalación usando sudo no lo haría.
Lo probé probando con estos simples comandos:
echo $ENV_VARIABLE
sudo echo $ENV_VARIABLE
El primero generaría el valor de la variable, pero el segundo no generaría nada.