IT  UK - CD E DVD LINUX + IMBALLAGGIO + SPEDIZIONE = 0 (zero) EURO
clicca qui per tornare su www.tuttosulinux.com
- tutto su Linux e sul software libero -

inserisci qui le parole da cercare nel sito


powered by FreeFind

LINUX HOWTO IN ITALIANO
Avanti Indietro Indice

9. Interfacce utente

9.1 Utilizzo di select per la creazione di semplici menù

           #!/bin/bash
           OPTIONS="Hello Quit"
           select opt in $OPTIONS; do
               if [ "$opt" = "Quit" ]; then
                echo done
                exit
               elif [ "$opt" = "Hello" ]; then
                echo Hello World
               else
                clear
                echo bad option
               fi
           done
          

Se lanci questo script vedrai che si tratta di quel che i programmatori sognano per i menù testuali. Probabilmente noterai che è molto simile al costrutto 'for', solo che invece di eseguire il ciclo per ogni 'parola' in $OPTIONS, richiede input all'utente.

9.2 Usare la riga di comando

          #!/bin/bash        
          if [ -z "$1" ]; then 
              echo usage: $0 directory
              exit
          fi
          SRCD=$1
          TGTD="/var/backups/"
          OF=home-$(date +%Y%m%d).tgz
          tar -cZf $TGTD$OF $SRCD
         

Ciò che fa questo script ti dovrebbe essere chiaro. L'espressione nella prima condizionale controlla se il programma ha ricevuto un argomento ($1) e ed esce in caso negativo, mostrando all'utente un breve messaggio di utilizzo. A questo punto il resto dello script dovrebbe esserti chiaro.


Avanti Indietro Indice
 

[ home | appunti | recensioni | links | chat | forum | contattaci | cerca nel web ]

Sito segnalato da Yahoo!

clicca qui per tornare su www.tuttosulinux.com
- tutto su Linux e sul software libero -
- © 2001- www.tuttosulinux.com tutti i diritti riservati - webmaster@tuttosulinux.com -