Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Istruzioni di controllo: CASE

Una valida alternativa ad if è offerta dal costrutto case.
Con case, nella sostanza, si costruisce una casistica di evenienze ad ognuna delle qiuali è associata una data risposta del programma.
Vediamo subito un esempio e riprendiamo il primo visto nel passato paragrafo rivisto e corretto con l'utilizzo di case:

#!/bin/sh

#Faccio la mia domanda
echo -n "Qual'è il nome di Garibaldi? "

#Recupero la risposta
read RISPOSTA

#Costruisco una casistica di risposte
case $RISPOSTA in

garibaldi)
   echo "Risposta esatta" 
   ;;

*)
   echo "Risposta sbagliata" 
   ;;

esac
Ogni istruzione case richiede - almeno - un pattern (nel nostro esempio lo è la variabile RISPOSTA).
Successivamente vanno specificati i singoli valori possibili del pattern seguiti dal simbolo ), dalle relative istruzioni e infine da una coppia di punto e virgola.
Il simbolo asterisco (*) esprime tutti i valori non specificati ed è opzionale.
Ogni costrutto case termina con esac.

Corsi
Corso LinuxCorso Linux
Guida completa al sistema open-source. A partire da 39 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. A partire da 49 €.
Corso Ruby e Ruby On RailsCorso Ruby e Ruby On Rails
Creare software ed applicazioni Web con Ruby e ROR. A partire da 49 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122