11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

unset<br />

echo; echo<br />

# Ancora.<br />

set -- $variabile<br />

primo_param=$1<br />

secondo_param=$2<br />

echo "primo parametro = $primo_param" # uno<br />

echo "secondo parametro = $secondo_param" # due<br />

# ======================================================<br />

Capitolo 11. Coman<strong>di</strong> interni e builtin<br />

set --<br />

# Annulla i parametri posizionali quando non viene specificata<br />

#+ nessuna variabile.<br />

primo_param=$1<br />

secondo_param=$2<br />

echo "primo parametro = $primo_param" # (valore nullo)<br />

echo "secondo parametro = $secondo_param" # (valore nullo)<br />

exit 0<br />

Ve<strong>di</strong> anche Esempio 10-2 e Esempio 12-51.<br />

il comando unset annulla una variabile <strong>di</strong> shell, vale a <strong>di</strong>re, la imposta al valore nullo. Fate<br />

attenzione che questo comando non è applicabile ai parametri posizionali.<br />

bash$ unset PATH<br />

bash$ echo $PATH<br />

bash$<br />

Esempio 11-17. “Annullare” una variabile<br />

#!/bin/bash<br />

# unset.sh: Annullare una variabile.<br />

variabile=ciao # Inizializzata.<br />

echo "variabile = $variabile"<br />

unset variabile # Annullata.<br />

# Stesso effetto <strong>di</strong>: variabile=<br />

echo "variabile (annullata) = $variabile" # $variabile è nulla.<br />

exit 0<br />

207

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!