Este es el comando envposix que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
env: establece el entorno para la invocación de comandos
SINOPSIS
env [−yo] [nombre =propuesta de]... [utilidad [argumento...]]
DESCRIPCIÓN
El env La utilidad debe obtener el entorno actual, modificarlo de acuerdo a su
argumentos, luego invoque la utilidad nombrada por el utilidad operando con el modificado
ambiente.
Los argumentos opcionales se pasarán a utilidad.
Si no es correcto utilidad operando está especificado, el entorno resultante se escribirá en el
salida estándar, con uno nombre =propuesta de par por línea.
Si el primer argumento es '-', los resultados no están especificados.
CAMPUS
El env La utilidad deberá cumplir con el volumen de Definiciones Básicas de POSIX.1‐2008, Sección
12.2, Utilidad Sintaxis Líneas directrices, excepto por el uso no especificado de '-'.
Se admitirán las siguientes opciones:
−yo invocar utilidad con exactamente el entorno especificado por los argumentos; los
El entorno heredado se ignorará por completo.
OPERANDOS
Se admitirán los siguientes operandos:
nombre =propuesta de
Argumentos de la forma nombre =propuesta de deberá modificar el entorno de ejecución, y
se colocará en el entorno heredado antes de la utilidad se invoca.
utilidad El nombre de la utilidad que se invocará. Si el utilidad operando nombra cualquiera de los
utilidades incorporadas especiales en Sección 2.14, Especiales Empotrado Departamento de Servicios Públicos, la
los resultados no están definidos.
argumento Una cadena para pasar como argumento de la utilidad invocada.
ESTÁNDAR
No utilizado.
ENTRADA ARCHIVOS
Ninguna.
MEDIO AMBIENTE VARIABLES
Las siguientes variables de entorno afectarán la ejecución de env:
IDIOMA Proporcione un valor predeterminado para las variables de internacionalización que no están configuradas o
nulo. (Consulte el volumen de Definiciones básicas de POSIX.1‐2008, Sección 8.2,
Internacionalización Variables por la precedencia de la internacionalización
variables utilizadas para determinar los valores de las categorías de configuración regional).
LC_TODOS Si se establece en un valor de cadena no vacío, anule los valores de todos los demás
Variables de internacionalización.
LC_CTYPE Determinar la configuración regional para la interpretación de secuencias de bytes de datos de texto.
como caracteres (por ejemplo, de un solo byte en lugar de caracteres de varios bytes en
argumentos).
LC_MENSAJES
Determine la configuración regional que se debe utilizar para afectar el formato y el contenido de
mensajes de diagnóstico escritos en error estándar.
NLSPATH Determinar la ubicación de los catálogos de mensajes para el procesamiento de LC_MENSAJES.
TRAYECTORIA Determine la ubicación del utilidad, como se describe en las Definiciones básicas
volumen de POSIX.1‐2008, Capítulo 8, Entorno Variables. Si TRAYECTORIA está especificado
como herramienta de edición del nombre =propuesta de operando a env, la propuesta de dado se utilizará en la búsqueda de
utilidad.
ASINCRÓNICO EVENTOS
Por defecto.
SALIDA ESTÁNDAR
Si no es correcto utilidad operando se especifica, cada nombre =propuesta de emparejar en el entorno resultante
deberá estar escrito en la forma:
"% s =% s \ n", <nombre >,propuesta de>
Si utilidad se especifica el operando, el env La utilidad no escribirá en la salida estándar.
ESTDERR
El error estándar se utilizará solo para mensajes de diagnóstico.
SALIDA ARCHIVOS
Ninguna.
EXTENDIDO DESCRIPCIÓN
Ninguna.
SALIR ESTADO
If utilidad se invoca, el estado de salida de env será el estado de salida de utilidad;
de lo contrario, el env La utilidad saldrá con uno de los siguientes valores:
El 0 env utilidad completada con éxito.
1-125 Se produjo un error en el env utilidad.
126 La utilidad especificada por utilidad se encontró pero no se pudo invocar.
127 La utilidad especificada por utilidad no pudo ser encontrado.
CONSECUENCIAS OF ERRORES
Por defecto.
El siguiendo (secciones) en informativo.
SOLICITUD USO
El comando, env, agradable, nohup, equipoy xargs Se han especificado las utilidades para usar la salida.
código 127 si se produce un error para que las aplicaciones puedan distinguir `` no encontrar un
utility '' de `` la utilidad invocada salió con una indicación de error ''. El valor 127 fue
elegido porque no se usa comúnmente para otros significados; la mayoría de las empresas de servicios públicos utilizan valores pequeños
para `` condiciones de error normales '' y los valores superiores a 128 pueden confundirse con terminación
debido a la recepción de una señal. El valor 126 se eligió de manera similar para indicar que
se pudo encontrar la utilidad, pero no invocarla. Algunas secuencias de comandos producen un error significativo
mensajes diferenciando los casos 126 y 127. La distinción entre los códigos de salida 126 y
127 se basa en la práctica de KornShell que usa 127 cuando todos los intentos de ejecutivo la utilidad
fallar con [ENOENTE], y utiliza 126 cuando cualquier intento de ejecutivo la utilidad falla por cualquier otro
razón.
Implementaciones históricas del env utilidad usa el ejecutivo() o exclp() funciones
definido en el volumen de Interfaces del sistema de POSIX.1‐2008 para invocar la utilidad especificada;
esto proporciona un mejor rendimiento y evita que los usuarios tengan que escapar de los personajes con
significado especial para el caparazón. Por lo tanto, funciones de shell, incorporados especiales e incorporados
que solo proporciona el shell no se encuentran.
EJEMPLOS
El siguiente comando:
env −yo RUTA = / mybin: "$ RUTA" $ (getconf V7_ENV) migrep xyz mi archivo
invoca el comando migrep con un nuevo TRAYECTORIA valor como la única entrada en su entorno
distintas de las variables requeridas por la implementación para la conformidad. En este caso,
TRAYECTORIA se utiliza para localizar migrep, que se espera que resida en / mybin.
RAZÓN FUNDAMENTAL
Al igual que con todas las demás utilidades que invocan otras utilidades, este volumen de POSIX.1‐2008 únicamente
especifica que env lo hace con entrada estándar, salida estándar, error estándar, archivos de entrada,
y archivos de salida. Si se ejecuta una utilidad, no está limitada por la especificación de
entrada y salida por env.
El −yo se agregó la opción para permitir la funcionalidad de la - opción de una manera
compatible con las Pautas de sintaxis de utilidades. Es posible crear una disconformidad
medio ambiente usando el −yo opción, ya que puede eliminar las variables de entorno requeridas por la
implementación para la conformidad. Lo siguiente conservará estas variables de entorno como
así como preservar el TRAYECTORIA para cumplir con los servicios públicos:
IFS = '
'
# El anterior propuesta de tienes be .
# Set IFS a su tu préstamo estudiantil .
conjunto −f
# deshabilitar la expansión de nombre de ruta
\ unalias −a
# Desactive todos los alias posibles.
# Tenga en cuenta que unalias se escapa para evitar un alias
# se usa para unalias.
# Este paso no es estrictamente necesario, ya que los alias no se heredan,
# y la variable de entorno ENV solo la utilizan los shells interactivos,
# la única forma en que pueden existir alias en un script es si los define
# sí mismo.
no establecido −f env getconf
# Asegúrese de que env y getconf no sean funciones de usuario.
env −i $ (getconf V7_ENV) PATH = comando "$ (getconf PATH)"
Algunos han sugerido que env es redundante ya que el mismo efecto se logra mediante:
Nombre = valor ... utilidad [ argumento ... ]
El ejemplo es equivalente a env cuando se agrega una variable de entorno al
entorno del comando, pero no cuando el entorno se establece en el valor dado.
El env La utilidad también escribe el entorno actual si se invoca sin argumentos.
Hay suficiente funcionalidad más allá de lo que proporciona el ejemplo para justificar la inclusión de
env.
EL FUTURO DIRECCIONES
Ninguna.
Use envposix en línea usando los servicios de onworks.net