env(1)

Från Wiki.linux.se
Version från den 13 mars 2025 kl. 05.35 av Admin (diskussion | bidrag) (Skapade sidan med '= env(1) - Linux manual page = == NAMN == '''env''' - kör ett program i en modifierad miljö == SYNOPSIS == <pre> env [OPTION]... [-] [NAME=VALUE]... [COMMAND [ARG]...] </pre> == 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''',...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

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.