env(1)
env(1) - Linux manual page
NAMN
env - kör ett program i en modifierad miljö
SYNOPSIS
env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...]
BESKRIVNING
env sätter varje NAME till VALUE i miljön och kör COMMAND.
Obligatoriska argument för långa alternativ är även obligatoriska för korta alternativ.
- -a, --argv0=ARG
Ange ARG som det nollte argumentet för COMMAND.
- -i, --ignore-environment
Starta med en tom miljö.
- -0, --null
Avsluta varje utskriftsrad med NUL, inte ny rad.
- -u, --unset=NAME
Ta bort variabeln från miljön.
- -C, --chdir=DIR
Byt arbetskatalog till DIR.
- -S, --split-string=S
Behandla och dela upp S i separata argument; används för att skicka flera argument i shebang-rader.
- --block-signal[=SIG]
Blockera leverans av SIG-signal(er) till COMMAND.
- --default-signal[=SIG]
Återställ hantering av SIG-signal(er) till standardvärde.
- --ignore-signal[=SIG]
Ställ in hantering av SIG-signal(er) till att inte göra något.
- --list-signal-handling
Lista icke-standard signalhantering till stderr.
- -v, --debug
Skriv ut detaljerad information om varje bearbetningssteg.
- --help
Visa denna hjälp och avsluta.
- --version
Visa versionsinformation och avsluta.
Om inget COMMAND anges, skrivs den resulterande miljön ut.
SIG kan vara ett signalnamn som PIPE, eller ett signalnummer som 13. Om SIG inte anges inkluderas alla kända signaler. Flera signaler kan separeras med kommatecken. Ett tomt SIG-argument är en no-op.
AVSLUTNINGSSTATUS
- 125 - om själva env-kommandot misslyckas.
- 126 - om COMMAND hittas men inte kan köras.
- 127 - om COMMAND inte hittas.
- Annars returneras COMMAND:s exitstatus.
HANTERING AV SCRIPT-ALTERNATIV
Alternativet -S gör det möjligt att specificera flera argument i ett script. Exempel på ett script 1.pl med följande första rad:
#!/usr/bin/env -S perl -w -T
Kommer att exekvera:
perl -w -T 1.pl
Utan -S kommer scriptet troligen att misslyckas med:
/usr/bin/env: 'perl -w -T': No such file or directory
ANTECKNINGAR
POSIX:s exec(3p)-sida säger: "många befintliga applikationer antar felaktigt att de startar med vissa signaler inställda på standardåtgärd och/eller avblockerade... Därför är det bäst att inte blockera eller ignorera signaler över execs utan en uttrycklig anledning att göra det."
FÖRFATTARE
Skriven av Richard Mlynarik, David MacKenzie och Assaf Gordon.
RAPPORTERING AV BUGGAR
GNU coreutils onlinehjälp: https://www.gnu.org/software/coreutils/
Rapportera eventuella översättningsbuggar till: https://translationproject.org/team/
COPYRIGHT
Copyright © 2025 Free Software Foundation, Inc. Licens: GPLv3+ (GNU GPL version 3 eller senare) https://gnu.org/licenses/gpl.html
Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI i den utsträckning som lagen tillåter.
SE ÄVEN
Full dokumentation finns på: https://www.gnu.org/software/coreutils/env
Eller lokalt via:
info '(coreutils) env invocation'
Sidslut
Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/env.1.html
Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.