ENV(1) Ordenes de usuario ENV(1) NOMBRE env - ejecuta un programa con un entorno modificado SINOPSIS env [OPCION]... [-] [NOMBRE=VALOR]... [ORDEN [ARGUMENTO]...] DESCRIPCION Asigna a cada NOMBRE el VALOR en el entorno y ejecuta ORDEN. Los argumentos obligatorios para las opciones largas son tambien obligatorios para las opciones cortas. -l, --argv0=ARGUMENTO pass ARGUMENTO como el argumento cero de ORDEN -i, --ignore-environment comienza con un entorno vacio -0, --null termina cada linea con NULL, no con nueva linea -u, --unset=NOMBRE borra la variable del entorno -C, --chdir=DIR modifica el directorio de trabajo a DIR -S, --split-string=S procesa y trocea S en argumentos separados; usado para poner varios argumentos en la linea del shebang --block-signal[=SIG] bloquea la(s) senal(es) SIG a la orden --default-signal[=SIG] el efecto de la(s) senal(es) SIG sera el que tienen por defecto --ignore-signal[=SIG] no responde a la(s) senal(es) SIG --list-signal-handling muestra por la salida de error estandar las senales que tienen su interpretacion modificada -v, --debug muestra informacion prolija para cada paso --help muestra la ayuda y finaliza --version muestra la version del programa y finaliza Un simple - implica -i. Si no hay ORDEN, muestra el entorno resultante. SIG puede ser un nombre de senal como 'PIPE', un numero de senal como '13'. Sin SIG, se incluiran todas las senales conicidas. Para indicar varias, tienen que separarse por comas. Un argumento SIG vacio es un no-op. Estado de salida: 125 si falla la propia orden env falla 126 si se encuentra la ORDEN pero no puede ser invocada 127 Si no puede encontrarse la ORDEN - el estado de salida de la ORDEN en cualquier otro caso SCRIPT OPTION HANDLING The -S option allows specifying multiple arguments in a script. Running a script named 1.pl containing the following first line: #!/usr/bin/env -S perl -w -T ... Will execute perl -w -T 1.pl Si no si indica el parametro '-S',el script seguramente de el siguiente error: /usr/bin/env: 'perl -w -T':No existe el fichero o el directorio Consulte la documentacion completa para mas detalles. NOTAS La pagina POSIX de exec(3p) dice lo siguiente: "muchas aplicaciones existentes asumen erroneamente un funcionamiento estandar de las senales (que no se ignoren ni se bloqueen..). Por lo tanto, es mejor no bloquear o ignorar senales entre ejecuciones sin una buena razon para hacerlo, y especialmente no bloquear senales a traves de la ejecucion de programas arbitrarios (que no cooperen estrechamente entre si)." AUTOR Escrito por Richard Mlynarik, David MacKenzie y Assaf Gordon. INFORMAR DE ERRORES Ayuda en linea de GNU Coreutils: Informe cualquier error de traduccion a COPYRIGHT Copyright (C) 2025 Free Software Foundation, Inc. Licencia GPLv3+: GNU GPL version 3 o posterior . Esto es software libre: usted es libre de cambiarlo y redistribuirlo. NO HAY GARANTIA, en la medida permitida por la legislacion. VEASE TAMBIEN sigaction(2), sigprocmask(2), signal(7) Ayuda en linea: tambien disponible localmente ejecutando: info '(coreutils) env invocation' TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Victor Moral y Marcos Fouces Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . GNU coreutils 9.6 Febrero de 2025 ENV(1)