cnt_sleep() { move ${MAX_LINES} 1 clrtoeol attrset blink attrset rev addstr "Sleeping for ${1} second(s)" attroff refresh SLEEP_CNT="0" while (( ${SLEEP_CNT} < ${1} )) do SLEEP_CNT="$(( ${SLEEP_CNT} + 1 ))" addstr "." refresh sleep 1 done mvclrtoeol ${MAX_LINES} 1 refresh }