Tovább Vissza Tartalom


9. Felhasználói felület

9.1 Egyszerű menü készítés a Select-tel

           #!/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
          

Próbáld ki ezt a szkriptet, saját szemeddel lásd milyen is a szövegalapú menükészítés- a programozók álma. Bizonyára neked is feltűnik mennyire hasonló a for szerkezethez, itt azonban az $OPTIONS változó szavai jelennek meg kiválasztható menüpontokként.

9.2 Paraméterek a parancssorból

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

Úgy vélem világos miről van itt szó. Az if kifejezésben ellenőrzésre kerül hogy a program kapott-e indításkor paramétert ($1). Ha nem kilép egy rövid program indítást segítő üzenettel. Ami ezután jön az eklőző példákból már könnyen érthető.



Next Previous Contents