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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

$REPLY<br />

$SECONDS<br />

exit 0<br />

Capitolo 9. Variabili riviste<br />

È la variabile preimpostata quando non ne viene fornita alcuna a read. È utilizzabile anche con i<br />

menu select. In questo caso, però, fornisce solo il numero che in<strong>di</strong>ca la variabile scelta, non il valore<br />

della variabile.<br />

#!/bin/bash<br />

# reply.sh<br />

# REPLY è la variabile preimpostata per il comando ’read’.<br />

echo<br />

echo -n "Qual’è la tua verdura preferita?"<br />

read<br />

echo "La tua verdura preferita è $REPLY."<br />

# REPLY contiene il valore dell’ultimo "read" se e solo se<br />

#+ non è stata in<strong>di</strong>cata alcuna variabile.<br />

echo<br />

echo -n "Qual’è il tuo frutto preferito?"<br />

read frutto<br />

echo "Il tuo frutto preferito è $frutto."<br />

echo "ma..."<br />

echo "Il valore <strong>di</strong> \$REPLY è ancora $REPLY."<br />

# $REPLY è ancora impostato al valore precedente perché<br />

#+ la variabile $frutto contiene il nuovo valore letto con "read".<br />

echo<br />

exit 0<br />

Numero <strong>di</strong> secon<strong>di</strong> trascorsi dall’inizio dell’esecuzione dello script.<br />

#!/bin/bash<br />

TEMPO_LIMITE=10<br />

INTERVALLO=1<br />

echo<br />

echo "Premi Control-C per terminare prima <strong>di</strong> $TEMPO_LIMITE secon<strong>di</strong>."<br />

echo<br />

105

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

Saved successfully!

Ooh no, something went wrong!