ENV(1) Anvandarkommandon ENV(1)
NAMN
env -- kor ett program i en modifierad miljo
SYNOPSIS
env [FLAGGA]... [-] [NAMN=VARDE]... [KOMMANDO [ARG]...]
BESKRIVNING
Satt varje NAMN till VARDE i miljon och kor KOMMANDO.
Obligatoriska argument till langa flaggor ar obligatoriska aven for de
korta.
-i, --ignore-environment
Borja med en tom miljo.
-0, --null
Avsluta varje utmatad rad med NOLL, inte nyrad.
-u, --unset=NAMN
Ta bort variabeln fran miljon.
-C, --chdir=KAT
Byt arbetskatalog till KAT.
-S, --split-string=S
Bearbeta och dela S i separata argument; anvands for att skicka
flera argument pa shebang-rader.
--block-signal[=SIG]
Blockera leverans av SIG-signaler till KOMMANDO.
--default-signal[=SIG]
Aterstall hanteringen av SIG-signaler till standard.
--ignore-signal[=SIG]
Stall in hanteringen av SIG-signaler till att inte gora nagot.
--list-signal-handling
Lista icke standardhantering av signaler till standard fel.
-v, --debug
Skriv utforlig information for varje bearbetningssteg.
--help visa denna hjalp och avsluta
--version
visa versionsinformation och avsluta
Ett ensamt - medfor -i. Om inget KOMMANDO, skriv ut den resulterande
miljon.
SIG kan vara ett signalnamn som "PIPE" eller ett signalnummer som "13".
Utan SIG inkluderas alla kanda signaler Multipla signaler kan
separeras med komma. Ett tomt argument SIG ar en no-op.
Slutstatus:
125 om kommandot env sjalvt misslyckas
126 om KOMMANDO hittas men inte kan startas
127 om KOMMANDO inte finns
- annars slutstatus fran KOMMANDO
FLAGGOR
-S/--split-string anvandning i skript
Flaggan -S gor det mojligt att ange flera parametrar i ett skript. Att
kora ett skript med namnet 1.pl innehaller foljande forsta rad:
#!/usr/bin/env -S perl -w -T
...
Kommer kora perl -w -T 1.pl .
Utan parametern "-S" kommer skriptet antagligen misslyckas med:
/usr/bin/env: "perl -w -T": Filen eller katalogen finns inte
Se den fullstandiga dokumentationen for fler detaljer.
--default-signal[=SIG] anvandning
Denna flagga gor att man kan satta en signalhanterare till sin
standardatgard, vilket inte ar mojligt med det traditionella skalets
kommando trap. Foljande exempel sakerstaller att seq kommer avslutas av
SIGPIPE oavsett hur denna signal hanteras i processen som anropar
kommandot.
sh -c 'env --default-signal=PIPE seq inf | head -n1'
NOTERINGAR
POSIX sidor exec(3p) sager:
"manga befintliga program antar felaktigt att de startas med
vissa signaler satta till standardatgarden och/eller oblockerade
> Darfor ar det bast att inte blockera eller ignorera signaler
over exec:ar utan explicit anledning att gora det, och sarskilt
inte att blockera signaler over exec:ar till godtyckliga (inte
nara samarbetande) program."
UPPHOVSMAN
Skrivet av Richard Mlynarik, David MacKenzie och Assaf Gordon.
RAPPORTERA FEL
GNU coreutils hjalp pa natet:
Rapportera anmarkningar pa oversattningen till
COPYRIGHT
Copyright (C) 2023 Free Software Foundation, Inc. Licens GPLv3+: GNU
GPL version 3 eller senare .
Detta ar fri programvara: du far fritt andra och vidaredistribuera den.
Det finns INGEN GARANTI, sa langt lagen tillater.
SE AVEN
sigaction(2), sigprocmask(2), signal(7)
Fullstandig dokumentation
eller tillgangligt lokalt via: info '(coreutils) env invocation'
OVERSATTNING
Den svenska oversattningen av denna manualsida skapades av Goran
Uddeborg
Denna oversattning ar fri dokumentation; las GNU General Public License
Version 3 eller senare for
upphovsrattsvillkor. Vi tar INGET ANSVAR.
Om du hittar fel i oversattningen av denna manualsida, skicka ett mail
till .
GNU coreutils 9.4 januari 2024 ENV(1)