Nushell
Libro
Cookbook
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
Libro
Cookbook
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
  • Nu Libro

    • Introducción
    • Instalando Nu
    • Explorando en el sistema
    • Tipos de datos
    • Cargando datos
    • Trabajando con tablas
    • El pipeline
    • Configuración
    • Aliases
    • Matemáticas
    • Entorno
    • Metadatos
    • /es/book/shells_en_shells.html
    • Escapando al sistema
    • Complementos (plugins)
    • Llegando desde Bash
    • Mapa nushell de otras shells y lenguajes DSLs
    • Mapa nushell de lenguajes imperativos
    • Mapa nushell de lenguajes funcionales
    • Mapa de operadores en Nushell

Entorno

Una tarea común al usar una shell es controlar el ambiente de entorno que aplicaciones externas usarán. Comúnmente esto sucede automáticamente, a medida que el entorno se empaqueta y se entrega a la aplicación externa cuando se inicia. Sin embargo, hay veces que vamos a desear tener control más preciso sobre qué variables de entorno una aplicación pueda ver.

Puedes ver las variables de entorno actuales que se enviarán a las aplicaciones explorando #nu.env:

echo $nu.env
# => ──────────────────────────┬──────────────────────────────
# =>  COLORTERM                │ truecolor
# =>  DBUS_SESSION_BUS_ADDRESS │ unix:path=/run/user/1000/bus
# =>  DESKTOP_SESSION          │ gnome
# =>  DISPLAY                  │ :1

El ambiente es creador a través de los ajustes en la configuración de Nu y a partir del entorno en el que se ejecuta Nu. Puedes actualizar el ambiente permanentement usando técnicas enumeradas en el capítulo de configuración.

También puedes temporalmente actualizar una variable de entorno cuando ejecutas un comando o tubería de comandos.

with-env [MI_VARIABLE VALOR] { echo $nu.env.MI_VARIABLE }
# => VALOR

El comando with-env establecerá temporalmente la variable de entorno dada (aquí: la variable "MI_VARIABLE" es dada el valor "VALOR"). Una vez hecho esto, el bloque se ejecutará con esta nueva variable de entorno establecida.

A common shorthand, inspired by Bash and others, is also available. You can write the above example as:

Una atajo común, inspirada en Bash y otros, también está disponible. Puedes escribir el ejemplo anterior como:

MI_VARIABLE=VALOR echo $nu.env.MI_VARIABLE
# => VALOR
Edita esta página en GitHub
Contributors: Carson Black, Ibraheem Ahmed, Justin Ma, 0x4D5352, NotTheDr01ds, joshuanussbaum, Jan Klass
Prev
Matemáticas
Next
Metadatos