Naprej Nazaj Kazalo

9. Uporabniški vmesniki

9.1 Uporaba select za ustvarjanje preprostih menijev

           #!/bin/bash
           IZBIRE="Pozdrav Izhod"
           select opt in $IZBIRE; do
               if [ "$opt" = "Izhod" ]; then
                echo koncano
                exit
               elif [ "$opt" = "Pozdrav" ]; then
                echo Hello World
               else
                clear
                echo nedovoljena izbira
               fi
           done
          

Če boste pognali ta skript, boste ugotovili, da so to programerjeve sanje za ustvarjanje tekstnih menijev. Konstrukcija je na moč podobna 'for', le da namesto izvršitve seznama ukazov povpraša uporabnika za vsako 'besedo' v $IZBIRE.

9.2 Uporaba parametrov z ukazne vrstice

          #!/bin/bash        
          if [ -z "$1" ]; then 
              echo uporaba: $0 imenik
              exit
          fi
          IZVORNA_MAPA=$1
          CILJNA_MAPA="/var/varnostne_kopije/"
          DATOTEKA=home-$(date +%Y%m%d).tgz
          tar -cZf $CILJNA_MAPA$DATOTEKA $IZVORNA_MAPA
         

Kaj naredi ta skript bi vam moralo biti jasno. Izraz v prvem pogojnem stavku preveri, ali je program dobil parameter ($1). V primeru, da ga ni, se skript konča z izpisom navodila za uporabo. Preostanek skripta verjetno razumete.


Naprej Nazaj Kazalo