#!/bin/bash m=${1} Floor () { DIVIDEND=${1} DIVISOR=${2} RESULT=$(( ( ${DIVIDEND} - ( ${DIVIDEND} % ${DIVISOR}) )/${DIVISOR} )) echo ${RESULT} } Timecount(){ s=${1} HOUR=$( Floor ${s} 60/60 ) s=$((${s}-(60*60*${HOUR}))) MIN=$( Floor ${s} 60 ) SEC=$((${s}-60*${MIN})) while [ $HOUR -ge 0 ]; do while [ $MIN -ge 0 ]; do while [ $SEC -ge 0 ]; do printf "%02d:%02d:%02d\033[0K\r" $HOUR $MIN $SEC SEC=$((SEC-1)) sleep 1 done SEC=59 MIN=$((MIN-1)) done MIN=59 HOUR=$((HOUR-1)) done } Timecount $m