Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Archivio->Shell e variabili d'ambiente

Shell e variabili d'ambiente

Questo piccolo tutorial spiega come installare e configurare la shell e le variabili d'ambiente.
Di default nel FreeBsd 8.x l'utente root è configurato per usare la shell csh, che è un tipo di shell C-Style.
La shell che si sta utilizzando è memorizzata nella variabile $SHELL, quindi per visualizzarla eseguire il comando:
echo $SHELL


Shell csh

Per impostare una variabile d'ambiente in una shell C-Style eseguire il seguente comando:
setenv <nome variabile> <valore>
La variabile rimane impostata fino alla chiusura della console.

In questa shell è possibile impostare in modo permanente le variabili d'ambiente nel file /etc/csh.cshrc aggiungendo una linea di codice di questo tipo:
setenv <nome variabile> <valore>

Ogni utente può eventualmente sovrascrivere le impostazioni globali modificando il file che risiede nella propria home ~/.cshrc (il percorso ~ corrisponde alla home dell'utente).

Per visualizzare i valori di tutte le variabili d'ambiente definite si può usare il comando:
setenv
oppure il comando:
env


Shell Bash

Una shell alternativa è bash, che è un tipo di shell Bourne. Per installarla eseguire i seguenti comandi:
cd /usr/ports/shells/bash
make install
make clean

Per modificare l'impostazione della shell dell'utente potete utilizzare il comando chpass; con questo comando potete modificare la riga relativa alla shell dell'utente.
Di seguito la modifica da apportare:
Shell: /usr/local/bin/bash

In alternativa si può usare questo semplice comando:
chsh -s /usr/local/bin/bash

Per impostare una variabile d'ambiente in una shell Bourne eseguire il seguente comando:
export <nome variabile>=<valore>
La variabile rimane impostata fino alla chiusura della console.

In questa shell è possibile impostare in modo permanente le variabili d'ambiente nel file /etc/profile aggiungendo le seguenti linee di codice:
<nome variabile>=<valore>
export <nome variabile>


Ogni utente può eventualmente sovrascrivere le impostazioni globali modificando il file che risiede nella propria home ~/.profile

Per visualizzare i valori di tutte le variabili d'ambiente definite si può usare il comando:
export -p
oppure il comando:
env

Quanto detto sopra è stato verificato anche nel FreeBSD 7.x