export(1p): Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Admin (diskussion | bidrag) (Skapade sidan med '== export(1p) – Linux manual sida == === PROLOG === <pre> 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. </pre> === NAMN === <pre> export — sätt exportattributet för variabler </pre> === SYNOPSIS === <pre> export namn[=värde]... export -p </pre> === B...') |
Admin (diskussion | bidrag) |
||
Rad 164: | Rad 164: | ||
lades till för att möjliggöra portabel åtkomst till de värden som kan | 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. | sparas och sedan senare återställas, till exempel med en .-skript. | ||
</pre> | </pre> | ||
Versionen från 18 mars 2025 kl. 07.36
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.