Ibland så använder man ju kommandot "export" föra att bestämma saker som tex "KDEDIR", "PATH" osv...
Men vad händer egentligen? Var är det man ändrar?
"export"?
"export"?
Home sweet ~/ = http://sandnabba.se
SV: "export"?
Om du kör bash så sätter du en enviorment variabel. En enviorment variabel kan programmet läsa av med getenv. char *getenv(const char *name);
så om ett program vill veta sökvägen till din hemmapp så kör den
getenv("home");
Ditt shell använder även variablerna till olika saker, tex när du skriver in ett kommando i ditt shell så kollar shellet om det ligger något programm med det namnet i alla mappar som ligger med i path variabeln.
så om ett program vill veta sökvägen till din hemmapp så kör den
getenv("home");
Ditt shell använder även variablerna till olika saker, tex när du skriver in ett kommando i ditt shell så kollar shellet om det ligger något programm med det namnet i alla mappar som ligger med i path variabeln.
SV: "export"?
Ok. Tackar! 
Kan vara bra att veta om man skulle få för sig att börja programmera igen
Men hur kollar man enklast alla variabler?

Kan vara bra att veta om man skulle få för sig att börja programmera igen

Men hur kollar man enklast alla variabler?
Home sweet ~/ = http://sandnabba.se
SV: "export"?
i bash så kör du env i tcsh så kör du setenv
SV: "export"?
Tack igen!gasol skrev: i bash så kör du env i tcsh så kör du setenv
Sista frågan nu tror jag.
Hur gör jag om jag vill ha en variabel satt "för evigt"?
För nu försvinner de om jag stänger skalet...
Home sweet ~/ = http://sandnabba.se
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
SV: "export"?
Vill du ändra för alla användare på systemet (och oavsett skall) kan du ändra t.ex. /etc/profile
Vill du bara ändra för alla användare som kör bash på det lokala systemet så är /etc/bash.bashrc ett alternativ
Vill du bara ändra för alla användare som kör bash på det lokala systemet så är /etc/bash.bashrc ett alternativ
SV: "export"?
Så man lär alltså lägga in en rad som "export DISTCC_HOSTS='xxx'" i någon av de filerna eller i ~/.bashrc?Johan R-E skrev: Vill du ändra för alla användare på systemet (och oavsett skall) kan du ändra t.ex. /etc/profile
Vill du bara ändra för alla användare som kör bash på det lokala systemet så är /etc/bash.bashrc ett alternativ
Det går alltså inte att spara på något sätt?
Home sweet ~/ = http://sandnabba.se
- johanre
- Serveradmin
- Inlägg: 3888
- Blev medlem: 22 okt 2006, 09:13
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Malmö
SV: "export"?
I dapper blir i alla fall /etc/profile, /etc/bash.bashrc och ~/.bashrc alltid inlästa när du startar ett skal / terminal. Så ja, det blir sparat. Har inte kollat hur det är på edgy & feisty.