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