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.

Capitolo 4. Introduzione alle variabili ed ai parametri<br />

# Eseguite lo script con almeno 10 parametri, per esempio<br />

# ./nomescript 1 2 3 4 5 6 7 8 9 10<br />

MINPARAM=10<br />

echo<br />

echo "Il nome dello script è \"$0\"."<br />

# Aggiungete ./ per in<strong>di</strong>care la <strong>di</strong>rectory corrente<br />

echo "Il nome dello script è \"‘basename $0‘\"."<br />

# Visualizza il percorso del nome (ve<strong>di</strong> ’basename’)<br />

echo<br />

if [ -n "$1" ] # Utilizzate il quoting per la variabile<br />

#+ da verificare.<br />

then<br />

echo "Il parametro #1 è $1" # È necessario il quoting<br />

#+ per visualizzare il #<br />

fi<br />

if [ -n "$2" ]<br />

then<br />

echo "Il parametro #2 è $2"<br />

fi<br />

if [ -n "$3" ]<br />

then<br />

echo "Il parametro #3 è $3"<br />

fi<br />

# ...<br />

if [ -n "${10}" ] # I parametri > $9 devono essere racchiusi<br />

#+ tra {parentesi graffe}.<br />

then<br />

echo "Il parametro #10 è ${10}"<br />

fi<br />

echo "-----------------------------------"<br />

echo "In totale i parametri passati è: "$*""<br />

if [ $# -lt "$MINPARAM" ]<br />

then<br />

echo<br />

echo "Lo script ha bisogno <strong>di</strong> almeno $MINPARAM argomenti da riga <strong>di</strong> comando!"<br />

fi<br />

echo<br />

exit 0<br />

45

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

Saved successfully!

Ooh no, something went wrong!