Crear Variable de entorno con retorno de un comando

Imagen de shaggikpo
0 puntos

Buenas tardes, tengo una consulta bastante especifica, como puedo crear una variable de entorno que sea global y contenga el resultado de un comando determinado? la función es que al iniciar el sistema se tome las ip de la NICs en variables y luego se apliquen en las configuraciones de algunos daemon,

Imagen de Gabriel_M
+1
+1
-1

La sintaxis para crear una variable de entorno requiere el uso de export seguido de la variable:

export VAR4=test_variable_4

Tal como las variables locales, estará disponible instantáneamente, mas en este caso la variable permanecerá existente en las nuevas shells que se abran.

Usualmente las variables de entorno se definen en el momento de hacer login, estableciéndolas en el archivo .bashrc

+1
+1
-1
Imagen de shaggikpo
+1
0
-1

Vaya eso no lo sabia, aun asi si me dices que se establecen al momento de hacer login no me sirve ya que necesito que las variiables esten disponibles desde el inicio del sistema y antes de aplicar las reglas de iptables y demas daemons, existe algun forma de asignar las variables al archivo /etc/environment al ejecutar un script en el arranque del sistema?

+1
0
-1
Imagen de Gabriel_M
+1
+1
-1

/etc/profile
Este archivo estable funciones auxiliares y parámetros básicos.
Especifica varios parámetros del historial de bash.
Establece un símbolo del sistema por defecto.
Invoca scripts de propósito único en el directorio /etc/profile.d

+1
+1
-1
Imagen de shaggikpo
+1
0
-1

Una consulta mas, si hago un export en ese punto las variables serian globales y podria accederlas desde cualquier archivo?

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

Estarian disponibles globalmente.

+1
0
-1