Exportera värde i bash

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
flierman
Inlägg: 240
Blev medlem: 12 aug 2007, 22:18
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Östersund, Sweden

Exportera värde i bash

Inlägg av flierman »

Om jag sätter ett nytt värde:

Kod: Markera allt

MYNAME=anders
Hur exporterar jag detta så det finns med i nästa skal jag öppnar?

Kod: Markera allt

export MYNAME eller också testat med export MYNAME=anders
Hur jag än gör så när jag startar ett nytt skal så är värdet MYNAME tomt

Kod: Markera allt

echo $MYNAME

Kod: Markera allt

mike@lulle:~$ echo $MYNAME

mike@lulle:~$ 
vad gör jag fel, något med export säkerligen då inte finner någon bra hjälpsida om export-kommandot.
Senast redigerad av 1 flierman, redigerad totalt 18 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Exportera värde i bash

Inlägg av mcNisse »

Exportera värdet i filen ~/.bashrc. Den filen körs varje gång du startar bash efter inloggning.

Miljövariabler följer med skalet du kör i. Om du exporterar variabeln i ett skal gäller den bara där och för de program du kör från det aktuella skalet. Dvs exporterar du en variabel i ett skal och startar tex xterm från det ärver xterm variabeln.

Om du letar efter en manualsida kan jag rekomendera:

Kod: Markera allt

man bash
Användarvisningsbild
flierman
Inlägg: 240
Blev medlem: 12 aug 2007, 22:18
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Östersund, Sweden

Re: Exportera värde i bash

Inlägg av flierman »

Ja nu har jag förstått att när jag i den grafiska delen i Ubuntu startar en ny terminal så startar jag ju ett nytt loginskal och inte ett nytt "sub-shell". När jag bara skrev bash i terminalen och startade ett nytt skal så följde exporten med.

Prima..löst
Senast redigerad av 1 flierman, redigerad totalt 18 gånger.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Exportera värde i bash

Inlägg av mcNisse »

Jag tror att du har fått det hela fel. Jag kör ksh och jag sätter en prompt i .profile och en annan .kshrc. När jag startar en ny konsole eller xterm får jag .kshrc prompten. Men det kan ju vara olika för olika terminalprogram hur de startar skalet.
Skriv svar

Återgå till "Terminalforum"