Imprima Bash todas las variables y valores de entorno

Imprima Bash todas las variables y valores de entorno
Su shell compila múltiples tipos de información mientras interactúa con el servidor desde la sesión de shell. Proporciona información sobre el comportamiento del shell y su acceso a los recursos. La configuración de la configuración contiene algunas de estas configuraciones, y la entrada del usuario determina otras.

De esta manera, el shell realiza un seguimiento de todas las configuraciones e información para mantener el entorno. Las conchas construyen un entorno cada vez que comienzan una sesión que contiene variables que definen las propiedades de un sistema. Entonces, si desea saber los métodos para imprimir todas las variables y valores de entorno, lea este blog para obtener un breve al respecto.

Intento Imprima todas las variables y valores de entorno

Mediante el uso de los comandos envidia o printenv, Podemos ver todas las variables de nuestro entorno. Así que aquí está el siguiente comando y su salida:

printenv
envidia

Tanto la impresión como la env producen resultados similares. Difieren solo en cómo llevan a cabo ciertas tareas. Cuando usa Printenv, por ejemplo, puede ver los valores de variables específicas utilizando el siguiente comando:

ruta de impresión

Según lo que aprendimos anteriormente, los procesos infantiles generalmente heredan las variables de entorno de las tareas principales, lo que le permite anular o agregar variables fácilmente.

Printenv muestra que se han establecido varias variables ambientales sin nuestra entrada a través de los archivos y procesos de nuestro sistema.

Puede usar el comando set para esto. Sin ningún otro parámetro, el conjunto de tipeo nos hará una lista de variables ambientales, todas las variables de shell, funciones de shell y variables locales:

colocar

La mayoría de las veces, esta lista es muy larga. Por lo tanto, puede usar el siguiente comando para la salida menor:

set | menos

Probablemente no sea necesario aprender sobre todas las funciones de Bash, por ejemplo.

Para limpiar la salida, podemos especificar para operar en modo POSIX, que no imprimirá funciones de shell. Para que no cambie ningún entorno actual, podemos ejecutar esto en una subshell:

(set -o Posix; set)

Hay algunas variables ambientales y variables de shell que deben enumerarse aquí.

La salida de estos comandos no coincidirá con la salida de Env o Printenv, por lo que no podemos obtener solo variables de shell utilizando estas comparaciones, pero el uso de estos comandos nos dará una lista parcial:

Comm -23 <(set -o posix; set | sort) <(env | sort)

Si bien esto es cierto, algunas variables ambientales aún pueden estar presentes ya que la impresión y la env las cadenas no cotizan como lo hacen.

En su sesión, aún verá las variables de entorno y las variables de shell que establece.

Hay muchos usos para estas variables. Estas tecnologías ofrecen una alternativa a escribir cambios en los archivos para establecer valores de sesión persistentes.

Variables comunes de Linux

Mostramos valores de variables de shell en Linux usando los comandos printf/eco:

Variable del sistema Comandos Descripción
Bash_version Bash_version Esta variable contiene la versión actual de Bash.
Nombre de host Nombre de host Nombre de la computadora.
Cdpath Cdpath ruta de búsqueda del comando de CD.
Histórico Histórico El historial de comando se guarda en este archivo.
Histfilizar Histfilizar En el archivo del historial, este es el número máximo de líneas.
Hacer historias Hacer historias Tamaño de la memoria del historial de comandos. Se establece de forma predeterminada a 500.
HOGAR HOGAR El directorio de inicio del usuario actual.
IFS IFS Los separadores de campo internos dividen palabras después de la expansión y las líneas en palabras con el comando incorporado leído.
Lang Lang Esto es utilizado por cualquier categoría no seleccionado específicamente con una variable que comienza con LC_ para determinar la categoría local para esa categoría.
CAMINO CAMINO Esta es la ruta de búsqueda de comandos: las búsquedas de shell para comandos en los directorios delimitados por colons.
PS1 PS1 Establezca las indicaciones.
Tmout Tmout Lea el tiempo de espera de comando incorporado de forma predeterminada.

Un shell interactivo también interpreta un valor de segundos como el tiempo después de que se emite un comando antes de enviarlo. Registrará al usuario sin entrada.

TÉRMINO TÉRMINO

Término de exportación = VT100

Elija un tipo de terminal para iniciar sesión con.
CAPARAZÓN CAPARAZÓN La ruta de shell de inicio de sesión se establece aquí.
MOSTRAR MOSTRAR

Exportar pantalla =: 0.1

Muestra el nombre x
EDITOR Editor de exportación =/usr/bin/vim Establezca el nombre del editor de texto predeterminado.

Conclusión

Por lo tanto, fue la breve información sobre la impresión BASH de todas las variables y valores de entorno. Hemos incluido los mejores detalles posibles para ver la variable de entorno a través del terminal de Linux. Asegúrese de visitar nuestro sitio web oficial para saber más sobre Linux.