svar
hur du ställer in miljövariabler beror på ditt operativsystem. På UNIX beror det också på vilket skal du använder.
UNIX
hur du ställer in miljövariabler i UNIX beror på vilket skal du använder.
de flesta skal faller i en av två grupper. C-skal-liknande skal och Bourne-liknande skal. Varje uppsättning använder olika kommandon för att ställa in miljövariabler. Här är en lista över populära skal och vilken syntax de använder:
skal med C-skalsyntax
|
skal med Bourne shell-syntax
|
C shell, tcsh
|
sh, rsh, ksh, bash och zsh
|
C shell
i C shell ställer du in miljövariabler med kommandot setenv. Syntaxen för setenv är som följer:
- setenv namn
hakparenteserna () anger att värdet är valfritt.
om det redan finns en miljövariabel med namnet namn kommer värdet att tilldelas den variabeln. Om det inte finns en miljövariabel med namnet namn kommer en att skapas.
- exempel:
detta kommando ställer in miljövariabeln INFORMIXDIR till ett värde av /usr /var/informix:
- setenv INFORMIXDIR/usr / var / informix
om värdet utelämnas kommer namnet att ställas in till ett null-värde men det kommer fortfarande att ställas in. För att ta bort en miljövariabel måste du använda kommandot unsetenv. Formatet för unsetenv är som följer:
- unsetenv namn
Bourne shell
för att ställa in en miljövariabel i Bourne-skalet, använd en kommandorad med följande syntax:
- name=;exportnamn
hakparenteserna () anger att värdet är valfritt.
detta är faktiskt två kommandon åtskilda av en semikolon. Den första (name=value) tilldelar värdet till miljövariabeln named name. Om namnet ännu inte finns kommer det att skapas.
det andra kommandot (exportnamn) ser till att miljövariabelnamnet kommer att vidarebefordras till alla program som du startar från det här skalet. Ett vanligt misstag är att glömma exportkommandot. Detta misstag hindrar det utförda programmet från att se miljövariabeln alls.
- exempel:
denna kommandorad ställer in miljövariabeln INFORMIXDIR till ett värde av /usr/var/informix:
- INFORMIXDIR=/usr/var/informix;exportera INFORMIXDIR
om värdet innehåller några specialtecken som mellanslag eller semikolon måste det bifogas antingen enkla eller dubbla citat. Om det utelämnas kommer namnet fortfarande att ställas in men kommer att ha ett null-värde.
- exempel:
detta kommando ställer in miljövariabeln DELIMIDENT till ett null-värde.
- DELIMIDENT=;exportera DELIMIDENT
för att ta bort en miljövariabel måste du använda kommandot unset. Formatet för kommandot unset är som följer:
- unset namn
WINDOWS
Windows NT
för att ställa in en miljövariabel på Windows NT gör följande:
- 1. Välj Start – > Inställningar – > Kontrollpanelen och starta Systemapplikationen.
2. Klicka på fliken miljö.
3. Om du vill ändra en befintlig miljövariabel klickar du på variabeln i listan systemvariabler och ändrar sedan värdet i textrutan värde och klickar på knappen Ange.
om miljövariabeln du vill ställa in inte redan finns klickar du på någon post i listan systemvariabler och ändrar sedan textrutan variabel till namnet på variabeln och textrutan värde till värdet och klickar sedan på knappen Set.
4. Klicka på OK
ändringarna träder i kraft omedelbart men de flesta program kontrollerar bara värdena för miljövariabler när de börjar köra. Det betyder att du inte behöver starta om Windows men du kan behöva starta om din applikation för att ändringarna ska träda i kraft.
ovanstående procedur ändrar systemmiljövariabler. Det betyder att om du ställer in en miljövariabel på detta sätt kommer alla som använder datorn att ha den miljövariabeln.
Windows 2000 / XP
om du vill ställa in, ändra eller ta bort en miljövariabel i Windows 2000 eller Windows XP gör du följande:
- 1. Välj Start – > Inställningar – >Kontrollpanelen – > System för att starta Systemapplikationen.
2. Klicka på fliken Avancerat och klicka på knappen miljövariabler. Detta öppnar fönstret miljövariabler.
- 3. För att skapa en ny miljövariabel klicka på Ny… för att öppna dialogrutan Ny systemvariabel. Ange miljövariabelns namn i fältet variabelnamn och värdet i fältet variabelvärde och klicka sedan på OK.
för att ändra värdet på en befintlig miljövariabel, klicka på variabeln i listan systemvariabler och klicka sedan på Redigera… knappen för att visa dialogrutan Redigera systemvariabel. Ändra värdet i fältet variabelvärde och klicka sedan på OK.
om du vill ta bort en miljövariabel klickar du på variabeln i listan systemvariabler och klickar sedan på Ta bort.
4. Klicka på OK.
ändringarna träder i kraft omedelbart men de flesta program kontrollerar bara värdena för miljövariabler när de först börjar köra. Det betyder att du inte behöver starta om Windows men du kan behöva starta om din applikation för att ändringarna ska träda i kraft.
ovanstående procedur ändrar systemmiljövariabler. Det betyder att om du ställer in en miljövariabel på detta sätt kommer alla som använder datorn att ha den miljövariabeln.
Windows 95/98 / ME
på Windows 95, Windows 98 och Windows ME måste du lägga till inställda uttalanden i filen c:\autoexec.bat
syntaxen för kommandot set är som följer:
- set name=value
- name
- miljövariabelns namn.
värde
- värdet för att ställa in miljövariabeln.
om det redan finns en miljövariabel med namnet namn är den miljövariabeln inställd på värde. Om en miljövariabel med namnet namn ännu inte existerar kommer den att skapas.
efter att ha lagt till kommandot set (s) i filen c:\autoexec.bat du måste stänga av och starta om Windows innan miljövariabelinställningarna kommer att användas.
i Windows är namnen på miljövariabler skiftlägeskänsliga, så till exempel är miljövariabeln Informixdir densamma som miljövariabeln INFORMIXDIR.