Variabili |
La shell permette di definire mediante
lo strumento delle variabili di ambiente alcuni parametri che
influenzano il comportamento dei vari programmi. I valori assegnati
a queste variabili sono delle stringhe. Le variabili di ambiente più
importanti sono: |
HOME |
il valore di questa variabile è
quella della home-directory dell'utente |
PATH |
lista di nome di directories dove la shell,
dopo l'inserimento di un comando, cerca il programma da eseguire |
DISPLAY |
definisce lo schermo sul quale un programma
X-Window aprirà le proprie finestre |
TERM |
definisce le sequenze di comandi che saranno
usate per comandare il terminale che state usando |
Le variabili di shell sono stringhe di un solo carattere, il
cui valore è visualizzabile mediante l'operatore $.
La differenza tra variabili d'ambiente e di shell è che queste
ultime non sono disponibili per i comandi in esecuzione come le prime,
ma sono gestite unicamente all'interno della shell |
# |
memorizza il numero di argomenti della
linea di comando, che sono stati passati allo shell script |
? |
memorizza il valore numerico di uscita
dell'ultimo comando che è stato eseguito |
0 |
memorizza il nome dello shell-script,
che è stato introdotto |
* |
memorizza tutti gli argomenti che sono
stati introdotti sulla linea di comando |
! |
contiene il numero dell'ultimo processo
che è stato mandato in background con la & |
- |
contiene i flag con cui è stata
eseguita la shell |
Programma ESEMPIO:
#!/bin/sh
echo "Numero parametri = "$#
echo "Nome del Programma = "$0
echo "Parametri introdotti = "$*
eseguendo il programma ESEMPIO dalla riga di comando in questo
modo:
sh ESEMPIO dato1 dato2
otterremo:
Numero parametri = 2
Nome del Programma = ESEMPIO
Parametri introdotti = dato1 dato2
|