martedì 15 luglio 2014

In vacanza con bash

Vabbè, un titolo di consolazione. Quest'anno niente vacanze. E allora mi illudo di partire. Con il treno.

Per andare in vancanza con bash, anzitutto bisogna installare due piccoli pacchetti.

$ sudo apt-get install sl figlet

Non vi resta che eseguire lo script. E buon viaggio!

Salvatelo in un file di testo, vacanza.sh, e rendetelo eseguibile:

$ chmod +x vacanza.sh

non vi resta che eseguirlo

$ ./vacanza.sh

#!/bin/bash

fine() {
 testo="By Bit3Lux The End"
 for i in $testo; do 
     figlet -ct "$i"
     sleep 1
     clear 
 done
 exit 0
}
count=5
 while [ $count -ge 0 ]; do 
     clear 
     figlet -ctf shadow $count
     let count-=1 
     sleep 1 
 done
clear
read -p "Premi invio per far partire il treno. " 
partenza=0
while [ $partenza -le 6 ] ; do 
      clear;  
      sl -alFe; 
      clear
      let partenza+=1
      if [ "$partenza" -eq 5 ]; then
          read -p "premi 1 se vuoi continuare, premi 2 se ti vuoi fermare: " continuo
          if [ $continuo -eq 1  ]; then
              partenza=0
          else
             clear
             fine
          fi
      fi
done

Cosa fa lo script:
  1. Inizia con un countdown.
  2. Vi chiede di far partire il treno
  3. Ogni viaggio dura 5/6 secondi
  4. Vi chiede se volete fermarvi o continuare il viaggio
  5. Saluti finali.

Alla prossima! ;)

2 commenti: