Salve!
Un semplice script che converte i secondi in ore e minuti e  i minuti in ore.
Mi spiego meglio.
Appena lanciato, lo script chiede se si vogliono convertire i secondi o i minuti. Nel primo caso scegliere "s" e premere invio, nel secondo, digitare "m" e premere invio. 
Facciamo qualche esempio:
Voglio convertire 1500 secondi in ore, minuti.
Lancio lo script, scelgo "s" e, quando me lo chiede, digito 1500. Ecco il risultato:
Facciamo un altro esempio:
Ho 3647 minuti da voler convertire in ore.
Questa volta scelgo "m" e, quando me lo chede, digito 3647. Eccone il risultato:
 Lo script è il seguente:
#!/bin/bash
#bit3lux
#converti.sh
read -p "conversione secondi(s), conversione minuti(m): " a
case $a in
         s)
            read -p "inserisci i secondi: " sec
            ore=$[$sec/3600] 
            min=$[($sec%3600)/60] 
            sec=$[$sec%60]
            echo 
            echo -e "\nh: $ore \nmin: $min \nsec: $sec"
            echo
         ;;
         m)
            read -p "inserisci i minuti: " min
            ore=$[$min/60] 
            min=$[$min%60] 
            echo 
            echo -e "\nh: $ore \nmin: $min"
            echo
         ;;
         *)
             echo " hai inserito un valore errato, riprova!"
         ;;
esac
exit 0
Salviamolo su un file di testo e  nominiamolo "converti.sh"
Spostiamoci nella directory in cui lo abbiamo salvato, nel mio caso
$ cd Documenti
rendiamolo eseguibile
$ chmod +x converti.sh
e lanciamolo
$ ./converti.sh
Lo si può lanciare anche così (senza che sia necessario renderlo eseguibile):
$ bash converti.sh
Ciao! :)
 


 
Nessun commento:
Posta un commento