Permalänk
Medlem

export i /etc/profile

Får det här varje gång jag loggar in, eller öppnar en ny terminal:

declare -x COLORFGBG="7;default;0" declare -x COLORTERM="Eterm" declare -x COLORTERM_BCE="Eterm" declare -x COLUMNS="80" declare -x DISPLAY=":0.0" declare -x EBIN="/usr/bin" ... .... ...

men tar jag bort raden "export" i /etc/profile, så försvinner problemet.

nu till min fråga, vad gör export förnågot?

Permalänk
Medlem

Re: export i /etc/profile

Citat:

Ursprungligen inskrivet av mattoys
Får det här varje gång jag loggar in, eller öppnar en ny terminal:

declare -x COLORFGBG="7;default;0" declare -x COLORTERM="Eterm" declare -x COLORTERM_BCE="Eterm" declare -x COLUMNS="80" declare -x DISPLAY=":0.0" declare -x EBIN="/usr/bin" ... .... ...

men tar jag bort raden "export" i /etc/profile, så försvinner problemet.

nu till min fråga, vad gör export förnågot?

export sätter en miljövariabel. Testa detta så förstår du säkert bättre:

export TEST="nått värde" echo $TEST

Visa signatur

Hur man installerar program i *nix | There is no Swedish conspiracy

these days you can't use the Web at 2400 baud because the ads are 24KB - Bill Joy

Permalänk
Medlem

Beror på vilket shell som används.

Används i sh och bash.

export i sig sätter inte variabeln utan "exporterar" variablen till subshell.

export TEST="nått värde"

Är en förkortning för

TEST="nått värde"
export TEST

Har för mig att förkortningen inte fungerar i sh.

Visa signatur

Kriga mot min brute: http://gunnard.se.mybrute.com om du vågar :D

Permalänk
Medlem

bash: export FOO=BAR

sh: FOO=BAR;export FOO

csh: setenv FOO=BAR

Visa signatur

We live in the age o stupidity || SparcStation 20,384mb RAM,1gb disk,2*125mhz, Solaris8
--------------------------------------------------------------------------------------------
Every suicide is a solution to a problem. -- Jean Baechler

Permalänk
Medlem

så export på en ensam rad är alttså fel

Permalänk
Medlem

export ensamt skriver ut de variabler som är "exportade" (i brist på bättre ord). Så du kan utan problem ta/kommentera bort den raden ur /etc/profile.

Visa signatur

Stolt användare av en ibook 300 MHz (dasslocket)