Cómo establecer/crear variables de entorno y shell en Linux

Cómo establecer/crear variables de entorno y shell en Linux

Shell, el intérprete de comando de un sistema operativo, procesa los comandos ingresados ​​en la línea de comandos y ampliamente utilizados en Linux. Una variable es como un puntero a los datos particulares y contiene un valor particular que podría ser cualquier cosa. Un usuario puede crear, eliminar o asignar variables con la ayuda de Shell.

Cuando se ejecuta un caparazón, hay tres tipos de variables presentes:

  1. Variables locales
  2. Variables de concha
  3. Variables de entorno

En este tutorial, veremos cómo puede establecer variables de entorno y shell en Linux.

¿Qué son las variables de shell??

Las variables de shell son específicas para el shell actual y las usan el shell para funcionar correctamente. Estas variables son temporales, y para hacerlas permanentes puede exportarlas como variables de entorno.

Algunas de las variables de carcasa comunes son:

  • Uid: Actualizado registrado en la identificación del usuario
  • Nombre de host: El nombre de host de la computadora en un momento particular
  • Bash_versinfo: Forma de versión bash legible para la máquina
  • Bash_version: Salida legible por humanos de la versión bash
  • Dirstack: Pila de directorios disponibles con el comando 'POPD' y 'Pushd'
  • Shellopts: Las opciones de shell se pueden configurar

¿Cuáles son las variables de entorno??

Las variables de entorno son variables disponibles en todo el sistema que están disponibles para cualquier programa o proceso infantil del shell. Además, el script de shell define las variables de entorno que se necesitan para ejecutar el programa.

Algunas de las variables de entorno comunes son:

  • CORREO: Directorio de correo del usuario o la ruta al buzón del usuario
  • TEMPERATURA: Ubicación del director de archivos temporales
  • PWD: Directorio de trabajo actual
  • Oldpwd: El directorio de trabajo anterior
  • USUARIO: El usuario actual inició sesión
  • Lang: El idioma actual
  • Logname: Nombre de usuario
  • HOGAR: El directorio de inicio del usuario actual
  • _: Comando anterior reciente ejecutado
  • CAPARAZÓN: El caparazón actual
  • EDITOR: El editor de texto predeterminado de Linux
  • Nombre de host: El nombre de host del dispositivo en la red

Estos son algunos de los comandos que lo ayudarán a establecer variables de shell y entorno:

  • Env: Puede usar un entorno personalizado para ejecutar otro programa sin modificar el entorno existente.
  • Printenv: Esto imprimirá todas las variables de entorno de su sistema.
  • colocar: Se utiliza para establecer el entorno y las variables de la carcasa.
  • unset: Se utiliza para eliminar el entorno y las variables de la carcasa.
  • Exportaciones: Permitirle exportar variables de shell en las variables de entorno.

Cómo imprimir variables de shell y entorno?

Shell mantiene una pista de todas las variables de entorno y shell. Y para acceder a que podemos usar estos dos comandos:

  • Printenv: para imprimir todas las variables de entorno.
  • colocar: para imprimir variables de shell.

Cómo establecer variables de entorno y shell en Linux?

Así que ahora sabemos que qué entorno y variables de shell son. Así que aprendamos a crear y configurar estas variables en Linux. Para comprender claramente la diferencia entre el medio ambiente y las variables de la carcasa prácticamente. Primero estableceremos una variable de shell y luego la variable de entorno.

Creando la variable de shell

  • Para establecer una variable de shell, ejecute este comando en su shell. Esto creará una variable de shell que estará disponible en su sesión actual.
    TestVar = 'Hola!'  
  • También podemos verificar nuestra variable con el comando GREP.
    set | Grep TestVar 

    Verás una salida como esta.

    TestVar = 'Hola!' 
  • También puede ver el valor de una variable de shell con el siguiente comando.
    echo $ testVar 
  • Como es una variable de shell, por lo que no estará disponible para otras aplicaciones o procesos infantiles. Incluso puede verificar que no sea una variable de entorno.
    Printenv | Grep TestVar 

    No habrá salida. Significa que no es una variable de entorno.

Creando las variables de entorno

  • Ahora, exportemos la variable de shell en una variable de entorno. Use el siguiente comando para hacer eso.
    exportación testvar  
  • Esto convertirá nuestra variable de shell en una variable de entorno y para verificar que ejecute el siguiente comando.
    Printenv | Grep TestVar  

    Esta vez verás una salida como esta.

    TestVar = 'Hola!' 
  • Ahora sabemos que cómo podemos convertir una variable de shell en una variable de entorno pero cómo crear una variable de entorno directamente. Puede establecer una variable de entorno en un solo paso con este comando.
    Exportar newvar = "Hola env"  
  • Se exportará directamente como una variable de entorno y puede verificar que.
    Printenv | Grep Newvar  

    Verás una salida como esta.

    Newwar = hola envéño 

De esta manera, puede configurar Shell y Entorno en Linux.

Variables de falta

Ahora sabes que cómo establecer variables. Aprendamos acerca de los inexides.

  • Puede cambiar una variable de entorno en una variable de shell nuevamente con este comando.
    Export -n testVar  
  • Seguirá siendo una variable de shell pero no una variable de entorno. Verifiquemos que.
    Printenv | Grep TestVar  
  • No habrá salida, pero si lo verificamos para la variable de shell,
    set | Grep TestVar  

    Verás la salida.

    TestVar = 'Hola!' 
  • Y si quieres desacoso por completo, usa este comando.
    testvar unset  

Conclusión

Las variables de medio ambiente y de shell pueden ser muy útiles para usted si a menudo trabaja con shell y aprende a establecer y no establecer estas variables serán buenas desde una perspectiva a largo plazo.