a=b
og export a=b
i BashI Bash scripting er der en væsentlig forskel mellem a=b
og export a=b
. Her er en detaljeret forklaring:
a=b
a
bliver kun tilgængelig i det nuværende shell-miljø.a=5
echo $a # Output: 5
bash -c 'echo $a' # Output: (ingen output, da variablen ikke er eksporteret)
export a=b
a
bliver tilgængelig for alle underordnede processer og subshells.export a=5
echo $a # Output: 5
bash -c 'echo $a' # Output: 5 (variablen er tilgængelig i subshell)
Sammenfattende kan man sige, at a=b
kun definerer en variabel i det nuværende shell-miljø, mens export a=b
gør variablen tilgængelig for alle underordnede processer og subshells.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker