Risposta
La modalità di impostazione delle variabili di ambiente dipende dal sistema operativo in uso. Su UNIX dipende anche da quale shell stai usando.
UNIX
Il modo in cui si impostano le variabili di ambiente in UNIX dipende dalla shell che si sta utilizzando.
La maggior parte delle shell rientrano in uno dei due gruppi. Le conchiglie C shell-like e le conchiglie Bourne-like. Ogni set utilizza diversi comandi per impostare le variabili di ambiente. Ecco un elenco di shell popolari e quale sintassi usano:
Conchiglie con C shell sintassi
|
shell utilizzando il Bourne shell di sintassi
|
C shell tcsh
|
sh, rsh, ksh, bash, e zsh
|
C shell
In C shell impostare le variabili di ambiente con il comando setenv. La sintassi per setenv è la seguente:
- nome setenv
Le parentesi quadre () indicano che il valore è facoltativo.
Se esiste già una variabile di ambiente denominata name, il valore verrà assegnato a tale variabile. Se non esiste una variabile di ambiente denominata name, ne verrà creata una.
Esempio:
Questo comando imposta la variabile d’ambiente INFORMIXDIR su un valore di /usr/var/informix:
- setenv INFORMIXDIR /usr/var/informix
Se il valore viene omesso, il nome verrà impostato su un valore null ma verrà comunque impostato. Per annullare una variabile d’ambiente è necessario utilizzare il comando unsetenv. Il formato per unsetenv è il seguente:
- unsetenv name
Bourne shell
Per impostare una variabile d’ambiente nella Bourne shell utilizzare una riga di comando con la seguente sintassi:
- name=;export name
Le parentesi quadre () indicano che il valore è facoltativo.
Si tratta in realtà di due comandi separati da un punto e virgola. Il primo (name=value) assegna valore alla variabile di ambiente denominata name. Se il nome non esiste ancora, verrà creato.
Il secondo comando (export name) fa in modo che il nome della variabile di ambiente venga passato a tutti i programmi che si avvia da questa shell. Un errore comune è quello di dimenticare il comando di esportazione. Questo errore impedisce al programma eseguito di vedere la variabile d’ambiente.
- Esempio:
Questa riga di comando consente di impostare la variabile di ambiente INFORMIXDIR per un valore di /usr/var/informix:
- INFORMIXDIR=/usr/var/informix;export INFORMIXDIR
Se il valore contiene caratteri speciali come spazi o punti e virgola deve essere racchiuso tra virgolette singole o doppie. Se viene omesso, il nome verrà comunque impostato ma avrà un valore null.
- Esempio:
Questo comando imposta la variabile d’ambiente DELIMIDENT su un valore null.
- DELIMIDENT=;export DELIMIDENT
Per annullare l’impostazione di una variabile di ambiente è necessario utilizzare il comando unset. Il formato per il comando unset è il seguente:
- unset name
WINDOWS
Windows NT
Per impostare una variabile di ambiente su Windows NT procedere come segue:
- 1. Scegliere Start->Impostazioni – > Pannello di controllo e avviare l’applicazione di sistema.
2. Fare clic sulla scheda Ambiente.
3. Per modificare una variabile d’ambiente esistente fare clic sulla variabile nell’elenco Variabili di sistema, quindi modificare il valore nella casella di testo Valore e fare clic sul pulsante Imposta.
Se la variabile di ambiente che si desidera impostare non esiste già, fare clic su qualsiasi voce nell’elenco Variabili di sistema, quindi modificare la casella di testo Variabile con il nome della variabile e la casella di testo Valore con il valore, quindi fare clic sul pulsante Imposta.
4. Fare clic su OK
Le modifiche avranno effetto immediato, ma la maggior parte dei programmi controlla solo i valori delle variabili di ambiente quando iniziano a funzionare per la prima volta. Ciò significa che non è necessario riavviare Windows, ma potrebbe essere necessario riavviare l’applicazione affinché le modifiche abbiano effetto.
La procedura precedente modifica le variabili di ambiente di sistema. Ciò significa che se si imposta una variabile d’ambiente in questo modo, chiunque utilizzi il computer avrà quel set di variabili d’ambiente.
Windows 2000/XP
Per impostare, modificare o annullare una variabile di ambiente su Windows 2000 o Windows XP procedere come segue:
1. Scegliere Start – > Impostazioni – > Pannello di controllo – > Sistema per avviare l’applicazione di sistema.
2. Fare clic sulla scheda Avanzate e fare clic sul pulsante Variabili d’ambiente. Si apre la finestra Variabili d’ambiente.
- 3. Per creare una nuova variabile d’ambiente fare clic su Nuovo… per aprire la finestra di dialogo Nuova variabile di sistema. Immettere il nome della variabile d’ambiente nel campo Nome variabile e il valore nel campo Valore variabile, quindi fare clic su OK.
Per modificare il valore di una variabile d’ambiente esistente, fare clic sulla variabile nell’elenco Variabili di sistema, quindi fare clic su Modifica… pulsante per aprire la finestra di dialogo Modifica variabile di sistema. Modificare il valore nel campo Valore variabile, quindi fare clic su OK.
Per deselezionare una variabile d’ambiente fare clic sulla variabile nell’elenco Variabili di sistema, quindi fare clic su Elimina.
4. Fare clic su OK.
Le modifiche avranno effetto immediato, ma la maggior parte dei programmi controlla solo i valori delle variabili di ambiente quando iniziano a funzionare per la prima volta. Ciò significa che non è necessario riavviare Windows, ma potrebbe essere necessario riavviare l’applicazione affinché le modifiche abbiano effetto.
La procedura precedente modifica le variabili di ambiente di sistema. Ciò significa che se si imposta una variabile d’ambiente in questo modo, chiunque utilizzi il computer avrà quel set di variabili d’ambiente.
Windows 95/98 / ME
In Windows 95, Windows 98 e Windows ME è necessario aggiungere istruzioni set al file c:\autoexec.bat
La sintassi del comando set è la seguente:
- set name=value
- name
- Il nome della variabile d’ambiente.
valore
- Il valore a cui impostare la variabile d’ambiente.
Se esiste già una variabile di ambiente denominata name, tale variabile di ambiente è impostata su value. Se una variabile d’ambiente denominata name non esiste ancora, verrà creata.
Dopo aver aggiunto i comandi set al file c:\autoexec.bat è necessario arrestare e riavviare Windows prima che vengano utilizzate le impostazioni della variabile di ambiente.
In Windows i nomi delle variabili di ambiente sono case insensitive quindi, ad esempio, la variabile di ambiente Informixdir è la stessa della variabile di ambiente INFORMIXDIR.