0
0
0
s2sdefault

A quick little bash experiment to calculate some time.

 I needed to calculate and verbalize some times elapsed. Here's the final experiment that finally got it going.


#!/bin/bash

#Add 0-24 hours of time
ELAPSED=$(( 3600 * $(shuf -i 0-24 -n 1) ))

#Add 0-60 minutes of time
ELAPSED=$(( $ELAPSED + ( 60 * $(shuf -i 0-24 -n 1) ) ))

#Add 0-60 seconds of time
ELAPSED=$(( $ELAPSED + $(shuf -i 0-24 -n 1) ))

echo -n "Time: "

if [ "$ELAPSED" -ge "3600" ]
then
echo -n "$(( $ELAPSED / 3660 )) hours, "
ELAPSED=$(( $ELAPSED - ( 3600 * ($ELAPSED / 3600) ) ))
fi

if [ "$ELAPSED" -ge "60" ]
then
echo -n "$(($ELAPSED / 60)) minutes and "
fi
echo "$(($ELAPSED % 60)) seconds!"

 

Add comment


Security code
Refresh

0
0
0
s2sdefault