export(1p)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

export(1p) – Linux manual sida

PROLOG

Denna manualsida är en del av POSIX Programmer's Manual. Linux-implementeringen av detta gränssnitt kan skilja sig (konsultera den motsvarande Linux-manualsidan för detaljer om Linux-beteende), eller gränssnittet kanske inte är implementerat i Linux.

NAMN

export — sätt exportattributet för variabler

SYNOPSIS

export namn[=värde]...

export -p

BESKRIVNING

Skalet ska ge export-attributet till de variabler som motsvarar de 
angivna namnen, vilket ska göra att de finns i miljön för efterföljande 
kommandon. Om namnet på en variabel följs av =värde, ska variabelns värde 
sättas till värde.

Den inbyggda specialkommandot export ska stödja Base Definitions från 
POSIX.1-2017, Sektion 12.2, "Utility Syntax Guidelines".

När -p anges ska export skriva till standardutgången namnen och värdena 
på alla exporterade variabler i följande format:

    "export %s=%s\n", <namn>, <värde>

om <namn> är satt, och:

    "export %s\n", <namn>

om <namn> är osatt.

Skalet ska formatera utdata, inklusive korrekt användning av citattecken, 
så att det är lämpligt för återinmatning till skalet som kommandon som 
uppnår samma exporteringsresultat, med undantag för:

1. Skriva-skyddade variabler med värden kan inte återställas.
2. Variabler som var osatta vid tidpunkten för utmatningen behöver inte 
   återställas till osatt tillstånd om ett värde tilldelas variabeln mellan 
   tiden när tillståndet sparades och tiden då den sparade utmatningen 
   åter matas in i skalet.

När inga argument ges, är resultaten ospecificerade.

ALTERNATIV

Se BESKRIVNING.

OPERANDER

Se BESKRIVNING.

STDIN

Ej använd.

INDATAFILER

Inga.

MILJÖVARIABLER

Inga.

ASYNKRONA HÄNDELSER

Standard.

STDOUT

Se BESKRIVNING.

STDERR

Standardfel används endast för diagnostiska meddelanden.

UTGÅNGSFILER

Inga.

UTÖKAD BESKRIVNING

Ingen.

EXITSTATUS

0 Alla namn-operander exporterades framgångsrikt.

>0 Minst ett namn kunde inte exporteras, eller -p-alternativet

    angavs och ett fel uppstod.

KONSEKVENSER AV FEL

Standard.

De följande sektionerna är informativa.

ANVÄNDNING AV PROGRAMMET

Observera att om inte X tidigare markerades som skrivskyddad, kommer 
värdet av "$?" efter:

    export X=$(false)

att vara 0 (eftersom export lyckades sätta X till en tom sträng), och 
att exekveringen fortsätter, även om set -e är aktiverat. För att 
upptäcka fel vid kommandosubstitution måste en användare separera 
tilldelningen från exporten, till exempel:

    X=$(false)
    export X

EXEMPEL

Exportera PWD och HOME-variabler:

    export PWD HOME

Sätt och exportera variabeln PATH:

    export PATH=/local/bin:$PATH

Spara och återställ alla exporterade variabler:

    export -p > temp-fil
    unset många_variabler
    ... bearbetning ...
    . temp-fil

MOTIVERING

Vissa historiska skal använder fallet utan argument som den funktionella 
motsvarigheten till vad som krävs här med -p. Denna funktion lämnades 
ospecificerad eftersom det inte är historisk praxis i alla skal, och 
vissa skript kan vara beroende av de nu ospecificerade resultaten på 
sina implementationer. Försök att specificera -p-utmatningen som 
standardfallet misslyckades med att uppnå konsensus. -p-alternativet 
lades till för att möjliggöra portabel åtkomst till de värden som kan 
sparas och sedan senare återställas, till exempel med en .-skript.

SE ÄVEN

Sektion 2.14, "Special Built-In Utilities".

Base Definitions från POSIX.1‐2017, Sektion 12.2, "Utility Syntax Guidelines".

COPYRIGHT

Delar av denna text är återtryckta och reproducerade i elektronisk form från IEEE Std 1003.1-2017, Standard för Informationsteknologi – Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 7, 2018 Edition, Copyright (C) 2018 av Institute of Electrical and Electronics Engineers, Inc och The Open Group.

I händelse av någon avvikelse mellan denna version och den ursprungliga IEEE- och The Open Group-standarden, är den ursprungliga IEEE- och The Open Group-standarden den referensdokumentet.

Den ursprungliga standarden kan erhållas online på http://www.opengroup.org/unix/online.html.

Typografiska eller formateringsfel som uppträder på denna sida har förmodligen introducerats under konverteringen av källfilerna till manualsidformat. För att rapportera sådana fel, se https://www.kernel.org/doc/man-pages/reporting_bugs.html.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/export.1p.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 Datorreparation som har sponsrat Linux.se med webbhotell.