răspuns
modul în care setați variabilele de mediu depinde de sistemul de operare. Pe UNIX depinde și de shell-ul pe care îl utilizați.
UNIX
modul în care setați variabilele de mediu în UNIX depinde de shell-ul pe care îl utilizați.
cele mai multe cochilii se încadrează într-unul din cele două grupuri. Cochilii C-cum ar fi scoici și cochilii Bourne-cum ar fi. Fiecare set utilizează comenzi diferite pentru a seta variabile de mediu. Iată o listă de cochilii populare și ce sintaxă folosesc:
Shell-uri folosind sintaxa shell c
|
scoici folosind sintaxa shell Bourne
|
c coajă, tcsh
|
sh, rsh, ksh, bash și zsh
|
C shell
în C shell setați variabile de mediu cu comanda setenv. Sintaxa pentru setenv este după cum urmează:
- nume setenv
parantezele pătrate () indică faptul că valoarea este opțională.
dacă există deja o variabilă de mediu numită nume, atunci valoarea va fi atribuită acelei variabile. Dacă nu există o variabilă de mediu numită nume, atunci va fi creată una.
exemplu:
această comandă setează variabila de mediu INFORMIXDIR la o valoare de /usr/var/informix:
- setenv INFORMIXDIR /usr/var/informix
dacă valoarea este omisă, atunci numele va fi setat la o valoare nulă, dar va fi totuși setat. Pentru a dezactiva o variabilă de mediu, trebuie să utilizați comanda unsetenv. Formatul pentru unsetenv este după cum urmează:
- unsetenv name
Bourne shell
pentru a seta o variabilă de mediu în Bourne shell utilizați o linie de comandă cu următoarea sintaxă:
- name=;export name
parantezele pătrate () indică faptul că valoarea este opțională.
aceasta este de fapt două comenzi separate printr-un punct și virgulă. Primul (nume=valoare) atribuie valoare variabilei de mediu numită nume. Dacă numele nu există încă, acesta va fi creat.
a doua comandă (nume export) se asigură că numele variabilei de mediu va fi transmis tuturor programelor pe care le porniți de la acest shell. O greșeală obișnuită este să uiți comanda de export. Această greșeală împiedică programul executat să vadă deloc variabila de mediu.
- exemplu:
această linie de comandă va seta variabila de mediu INFORMIXDIR la o valoare de /usr/var/informix:
- INFORMIXDIR=/usr/var/informix;export INFORMIXDIR
dacă valoarea conține caractere speciale, cum ar fi spații sau punct și virgulă, trebuie să fie inclusă fie în ghilimele simple, fie duble. Dacă este omis, atunci numele va fi încă setat, dar va avea o valoare nulă.
- exemplu:
această comandă setează variabila de mediu DELIMIDENT la o valoare nulă.
- DELIMIDENT=;export DELIMIDENT
pentru a dezactiva o variabilă de mediu, trebuie să utilizați comanda unset. Formatul pentru comanda unset este următorul:
- unset name
WINDOWS
Windows NT
pentru a seta o variabilă de mediu pe Windows NT, procedați în felul următor:
- 1. Alegeți Start->Setări- > Panou de Control și porniți aplicația de sistem.
2. Faceți clic pe fila Mediu.
3. Pentru a modifica o variabilă de mediu existentă, faceți clic pe variabila din lista variabilelor de sistem, apoi modificați valoarea din caseta text valoare și faceți clic pe butonul Set.
dacă variabila de mediu pe care doriți să o setați nu există deja, faceți clic pe orice intrare din lista variabilelor de sistem, apoi schimbați caseta de text variabilă la numele variabilei și caseta de text valoare la valoare, apoi faceți clic pe butonul Set.
4. Faceți clic pe OK
modificările vor intra în vigoare imediat, dar majoritatea programelor verifică valorile variabilelor de mediu numai atunci când încep să ruleze. Aceasta înseamnă că nu trebuie să reporniți Windows, dar poate fi necesar să reporniți aplicația pentru ca modificările să aibă efect.
procedura de mai sus modifică variabilele de mediu ale sistemului. Asta înseamnă că, dacă setați o variabilă de mediu în acest fel, atunci oricine care utilizează computerul va avea acel set de variabile de mediu.
Windows 2000 / XP
pentru a seta, modifica sau dezactiva o variabilă de mediu pe Windows 2000 sau Windows XP procedați în felul următor:
1. Alegeți Start->Setări->Panou de Control- > sistem pentru a porni aplicația de sistem.
2. Faceți clic pe fila Avansat și faceți clic pe butonul variabile de mediu. Aceasta deschide fereastra variabile de mediu.
- 3. Pentru a crea o nouă variabilă de mediu, faceți clic pe Nou… pentru a deschide noul dialog variabila de sistem. Introduceți numele variabilei de mediu în câmpul Nume variabilă și valoarea în câmpul valoare variabilă, apoi faceți clic pe OK.
pentru a modifica valoarea unei variabile de mediu existente, faceți clic pe variabila din lista variabilelor de sistem, apoi faceți clic pe Editare… buton pentru a afișa dialogul Editare variabilă sistem. Modificați valoarea în câmpul valoare variabilă, apoi faceți clic pe OK.
pentru a dezactiva o variabilă de mediu, faceți clic pe variabila din lista variabilelor de sistem, apoi faceți clic pe ștergere.
4. Faceți clic pe OK.
modificările vor intra în vigoare imediat, dar majoritatea programelor verifică valorile variabilelor de mediu numai atunci când încep să ruleze. Aceasta înseamnă că nu trebuie să reporniți Windows, dar poate fi necesar să reporniți aplicația pentru ca modificările să aibă efect.
procedura de mai sus modifică variabilele de mediu ale sistemului. Asta înseamnă că, dacă setați o variabilă de mediu în acest fel, atunci oricine care utilizează computerul va avea acel set de variabile de mediu.
Windows 95/98 / ME
pe Windows 95, Windows 98 și Windows ME trebuie să adăugați instrucțiuni set la fișier c:\autoexec.bat
sintaxa comenzii set este următoarea:
- set name=value
- name
- numele variabilei de mediu.
valoare
- valoarea la care se setează variabila de mediu.
dacă există deja o variabilă de mediu numită nume, atunci acea variabilă de mediu este setată la valoare. Dacă o variabilă de mediu numită nume nu există încă, va fi creată.
după adăugarea comenzii set(e) la fișier c:\autoexec.bat trebuie să opriți și să reporniți Windows înainte ca setările variabilei de mediu să fie utilizate.
pe Windows numele variabilelor de mediu sunt insensibile la majuscule, astfel încât, de exemplu, variabila de mediu Informixdir este aceeași cu variabila de mediu INFORMIXDIR.